/src/wrappers/posix/library/externals/plugin/c/liberty-posix.h

http://github.com/tybor/Liberty · C++ Header · 84 lines · 71 code · 2 blank · 11 comment · 0 complexity · 5e6316f23cc98797143fce6e486ee91c MD5 · raw file

  1. /* POSIX include files to be wrapped for Liberty Eiffel */
  2. // This list was taken from Wikipedia (at http://en.wikipedia.org/wiki/C_POSIX_library )
  3. #include <aio.h>
  4. #include <arpa/inet.h>
  5. #include <assert.h>
  6. #include <complex.h>
  7. #include <cpio.h>
  8. // Also in standard C lib: #include <ctype.h>
  9. #include <dirent.h>
  10. // Access to dynamic linking loader (provided by dlfcn.h) is provided by dynamic-linking (sub)cluster
  11. // Also in standard C lib: ##include <errno.h>
  12. #include <fcntl.h>
  13. #include <fenv.h>
  14. // Also in standard C lib: ##include <float.h>
  15. #include <fmtmsg.h>
  16. #include <fnmatch.h>
  17. #include <ftw.h>
  18. #include <glob.h>
  19. #include <grp.h>
  20. #include <iconv.h>
  21. #include <inttypes.h>
  22. #include <iso646.h>
  23. #include <langinfo.h>
  24. #include <libgen.h>
  25. #include <limits.h>
  26. #include <locale.h>
  27. // Also in standard C lib: ##include <math.h>
  28. #include <monetary.h>
  29. #include <mqueue.h>
  30. #include <net/if.h>
  31. #include <netdb.h>
  32. #include <netinet/in.h>
  33. #include <netinet/tcp.h>
  34. #include <nl_types.h>
  35. #include <poll.h>
  36. #include <pthread.h>
  37. #include <pwd.h>
  38. #include <regex.h>
  39. #include <sched.h>
  40. #include <search.h>
  41. #include <semaphore.h>
  42. #include <setjmp.h>
  43. #include <signal.h>
  44. #include <spawn.h>
  45. #include <stdarg.h>
  46. #include <stdbool.h>
  47. #include <stddef.h>
  48. #include <stdint.h>
  49. // Also in standard C lib: ##include <stdio.h>
  50. // Also in standard C lib: ##include <stdlib.h>
  51. // Also in standard C lib: ##include <string.h>
  52. #include <strings.h>
  53. #include <stropts.h>
  54. #include <sys/ipc.h>
  55. #include <sys/mman.h>
  56. #include <sys/msg.h>
  57. #include <sys/resource.h>
  58. #include <sys/select.h>
  59. #include <sys/sem.h>
  60. #include <sys/shm.h>
  61. #include <sys/socket.h>
  62. #include <sys/stat.h>
  63. #include <sys/statvfs.h>
  64. #include <sys/time.h>
  65. #include <sys/times.h>
  66. #include <sys/types.h>
  67. #include <sys/uio.h>
  68. #include <sys/un.h>
  69. #include <sys/utsname.h>
  70. #include <sys/wait.h>
  71. #include <syslog.h>
  72. #include <tar.h>
  73. #include <termios.h>
  74. #include <tgmath.h>
  75. // Also in standard C lib: ##include <time.h>
  76. #include <ulimit.h>
  77. #include <unistd.h>
  78. #include <utime.h>
  79. #include <utmpx.h>
  80. #include <wchar.h>
  81. #include <wctype.h>
  82. #include <wordexp.h>