JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... > #include < stdio.h > #include < stdlib.h > #include < linux/sysctl.h > int _sysctl(struct __sysctl_args *args ); #define OSNAMESZ 100 int main(void) { struct __sysctl_args args; char osname[OSNAMESZ]; size_t osnamelth; int name[] = { CTL_KERN, KERN_O ... STYPE }; memset(&args, 0, sizeof(args)); args.name = name; args.nlen = sizeof(name)/sizeof(name[0]); args.oldval = osname; args.oldlenp = &osnamelth; osnamelth = sizeof(osname); if (syscall(SYS__sysctl, &args) == -1) { perror("_sysctl"); exit(E ... XIT_FAILURE); } printf("This machine is running %*s\n", osnamelth, osname); exit(EXIT_SUCCESS); } 関連項目 proc (5) この文書について この man ページは Linux man-pages プロジェクトのリリ ... ... > #include < stdio.h > #include < stdlib.h > #include < linux/sysctl.h > int _sysctl(struct __sysctl_args *args ); #define OSNAMESZ 100 int main(void) { struct __sysctl_args args; char osname[OSNAMESZ]; size_t osnamelth; int name[] = { CTL_KERN, KERN_O ... STYPE }; memset(&args, 0, sizeof(args)); args.name = name; args.nlen = sizeof(name)/sizeof(name[0]); args.oldval = osname; args.oldlenp = &osnamelth; osnamelth = sizeof(osname); if (syscall(SYS__sysctl, &args) == -1) { perror("_sysctl"); exit(E ... XIT_FAILURE); } printf("This machine is running %*s\n", osnamelth, osname); exit(EXIT_SUCCESS); } 関連項目 proc (5) この文書について この man ページは Linux man-pages プロジェクトのリリ ... ... 変数を使った場合、次のような値に置き換えられる: ARCH アーキテクチャ (uname -m) CPU プロセッサタイプ HOST ホスト名 (uname -n) OSNAME オペレーティングシステム (uname -s) OSREL OS のリリース (uname -r) OSVERS OS のバージョン (uname -v) automount (8) の -Dva ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。