site_archiver@lists.apple.com Delivered-To: darwin-dev@lists.apple.com ===== #include <sys/sysctl.h> int main(int argc, char **argv) { return 0; } ===== however that include generates a "previous definition" error via the "_structs.h" header file: If you look at "man 3 sysctl", you can see: LIBRARY Standard C Library (libc, -lc) SYNOPSIS #include <sys/types.h> #include <sys/sysctl.h> ... So you have to include sys/types.h before you include sys/sysctl.h Jonas _______________________________________________ Do not post admin requests to the list. They will be ignored. Darwin-dev mailing list (Darwin-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/darwin-dev/site_archiver%40lists.appl... On 21 Mar 2008, at 22:26, Augusto Callejas wrote: ==== macbook. g++ -I/Users/username/xnu-1228/bsd -Wall -o bug bug.c /usr/include/time.h:89: error: redefinition of ‘struct timespec’ /Users/augusto/xnu-1228/bsd/sys/_structs.h:89: error: previous definition of ‘struct timespec’ ==== is this a bug or am i performing a bad include? NAME sysctl, sysctlbyname, sysctlnametomib -- get or set system information This email sent to site_archiver@lists.apple.com
participants (1)
-
Jonas Maebe