Advertisement
Guest User

Untitled

a guest
Feb 6th, 2016
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <errno.h>
  3. #include <sys/sysctl.h>
  4.  
  5. int main()
  6. {
  7. char str[256];
  8. size_t size = sizeof (str);
  9.  
  10. int i;
  11. size_t len = sizeof(i);
  12.  
  13. if (sysctlbyname ("kern.version", str, &size, NULL, 0)) {
  14. perror ("kern.version");
  15. } else {
  16. printf ("kern.version %s\n", str);
  17. }
  18.  
  19. if (sysctlbyname ("kern.osrelease", str, &size, NULL, 0)) {
  20. perror ("kern.osrelease");
  21. } else {
  22. printf ("kern.osrelease %s\n", str);
  23. }
  24.  
  25. if (sysctlbyname ("kern.osversion", str, &size, NULL, 0)) {
  26. perror ("kern.osversion");
  27. } else {
  28. printf ("kern.osversion %s\n", str);
  29. }
  30.  
  31. if (sysctlbyname ("kern.osrevision", &i, &len, NULL, 0)) {
  32. perror ("kern.osversion");
  33. } else {
  34. printf ("kern.osversion %s\n", str);
  35. }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement