platform.h 844 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. /* $Id: platform.h,v 1.3 2005/10/21 14:58:44 dijkstra Exp $ */
  2. #ifndef _CONF_LINUX_H
  3. #define _CONF_LINUX_H
  4. #include <stdio.h>
  5. #include <grp.h>
  6. #include "queue.h"
  7. #include "sylimits.h"
  8. #define SYMON_USER "symon"
  9. #define SEM_ARGS (S_IWUSR|S_IRUSR|IPC_CREAT|IPC_EXCL)
  10. #define SA_LEN(x) (((x)->sa_family == AF_INET6) ? sizeof(struct sockaddr_in6) : sizeof(struct sockaddr_in))
  11. #define SS_LEN(x) (((x)->ss_family == AF_INET6) ? sizeof(struct sockaddr_in6) : sizeof(struct sockaddr_in))
  12. #define strlcpy(x,y,z) snprintf((x),(z),"%s", (y))
  13. union semun {
  14. int val;
  15. };
  16. #define CPUSTATES 4
  17. #define CP_USER 0
  18. #define CP_NICE 1
  19. #define CP_SYS 2
  20. #define CP_IDLE 3
  21. union stream_parg {
  22. struct {
  23. long time[CPUSTATES];
  24. long old[CPUSTATES];
  25. long diff[CPUSTATES];
  26. int states[CPUSTATES];
  27. char name[6];
  28. } cp;
  29. };
  30. #endif