HEX
Server: Apache
System: FreeBSD www860.sakura.ne.jp 13.0-RELEASE-p14 FreeBSD 13.0-RELEASE-p14 #2: Mon Dec 9 13:54:55 JST 2024 root@www5301.sakura.ne.jp:/usr/obj/usr/src/amd64.amd64/sys/GENERIC amd64
User: yoyo0427 (1306)
PHP: 8.3.8
Disabled: NONE
Upload Files
File: //usr/share/examples/FreeBSD_version/FreeBSD_version.c
/* $FreeBSD$ */
#if __FreeBSD__ == 0		/* 1.0 did not define __FreeBSD__ */
#define __FreeBSD_version 199401
#elif __FreeBSD__ == 1		/* 1.1 defined it to be 1 */
#define __FreeBSD_version 199405
#else				/* 2.0 and higher define it to be 2 */
#include <osreldate.h>		/* and this works */
#endif
#include <stdio.h>
#include <unistd.h>

int
main(void) {
	printf("Compilation release date: %d\n", __FreeBSD_version);
#if __FreeBSD_version >= 199408
	printf("Execution environment release date: %d\n", getosreldate());
#else
	printf("Execution environment release date: can't tell\n");
#endif
	return (0);
}