home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / lib / perl / 5.8.8 / bits / resource.ph < prev    next >
Encoding:
Text File  |  2006-07-07  |  3.4 KB  |  74 lines

  1. require '_h2ph_pre.ph';
  2.  
  3. no warnings 'redefine';
  4.  
  5. unless(defined(&_SYS_RESOURCE_H)) {
  6.     die("Never use <bits/resource.h> directly; include <sys/resource.h> instead.");
  7. }
  8. require 'bits/types.ph';
  9. eval("sub RLIMIT_CPU () { 0; }") unless defined(&RLIMIT_CPU);
  10. eval("sub RLIMIT_FSIZE () { 1; }") unless defined(&RLIMIT_FSIZE);
  11. eval("sub RLIMIT_DATA () { 2; }") unless defined(&RLIMIT_DATA);
  12. eval("sub RLIMIT_STACK () { 3; }") unless defined(&RLIMIT_STACK);
  13. eval("sub RLIMIT_CORE () { 4; }") unless defined(&RLIMIT_CORE);
  14. eval("sub __RLIMIT_RSS () { 5; }") unless defined(&__RLIMIT_RSS);
  15. eval("sub RLIMIT_RSS () { __RLIMIT_RSS; }") unless defined(&RLIMIT_RSS);
  16. eval("sub RLIMIT_NOFILE () { 7; }") unless defined(&RLIMIT_NOFILE);
  17. eval("sub __RLIMIT_OFILE () { RLIMIT_NOFILE; }") unless defined(&__RLIMIT_OFILE);
  18. eval("sub RLIMIT_OFILE () { __RLIMIT_OFILE; }") unless defined(&RLIMIT_OFILE);
  19. eval("sub RLIMIT_AS () { 9; }") unless defined(&RLIMIT_AS);
  20. eval("sub __RLIMIT_NPROC () { 6; }") unless defined(&__RLIMIT_NPROC);
  21. eval("sub RLIMIT_NPROC () { __RLIMIT_NPROC; }") unless defined(&RLIMIT_NPROC);
  22. eval("sub __RLIMIT_MEMLOCK () { 8; }") unless defined(&__RLIMIT_MEMLOCK);
  23. eval("sub RLIMIT_MEMLOCK () { __RLIMIT_MEMLOCK; }") unless defined(&RLIMIT_MEMLOCK);
  24. eval("sub __RLIMIT_LOCKS () { 10; }") unless defined(&__RLIMIT_LOCKS);
  25. eval("sub RLIMIT_LOCKS () { __RLIMIT_LOCKS; }") unless defined(&RLIMIT_LOCKS);
  26. eval("sub __RLIMIT_SIGPENDING () { 11; }") unless defined(&__RLIMIT_SIGPENDING);
  27. eval("sub RLIMIT_SIGPENDING () { __RLIMIT_SIGPENDING; }") unless defined(&RLIMIT_SIGPENDING);
  28. eval("sub __RLIMIT_MSGQUEUE () { 12; }") unless defined(&__RLIMIT_MSGQUEUE);
  29. eval("sub RLIMIT_MSGQUEUE () { __RLIMIT_MSGQUEUE; }") unless defined(&RLIMIT_MSGQUEUE);
  30. eval("sub __RLIMIT_NICE () { 13; }") unless defined(&__RLIMIT_NICE);
  31. eval("sub RLIMIT_NICE () { __RLIMIT_NICE; }") unless defined(&RLIMIT_NICE);
  32. eval("sub __RLIMIT_RTPRIO () { 14; }") unless defined(&__RLIMIT_RTPRIO);
  33. eval("sub RLIMIT_RTPRIO () { __RLIMIT_RTPRIO; }") unless defined(&RLIMIT_RTPRIO);
  34. eval("sub __RLIMIT_NLIMITS () { 15; }") unless defined(&__RLIMIT_NLIMITS);
  35. eval("sub __RLIM_NLIMITS () { __RLIMIT_NLIMITSRLIMIT_NLIMITS=__RLIMIT_NLIMITS; }") unless defined(&__RLIM_NLIMITS);
  36. eval("sub RLIM_NLIMITS () { __RLIM_NLIMITS; }") unless defined(&RLIM_NLIMITS);
  37. unless(defined(&__USE_FILE_OFFSET64)) {
  38.     eval 'sub RLIM_INFINITY () {((~0));}' unless defined(&RLIM_INFINITY);
  39. } else {
  40.     eval 'sub RLIM_INFINITY () {1.84467440737096e+19;}' unless defined(&RLIM_INFINITY);
  41. }
  42. if(defined(&__USE_LARGEFILE64)) {
  43.     eval 'sub RLIM64_INFINITY () {1.84467440737096e+19;}' unless defined(&RLIM64_INFINITY);
  44. }
  45. unless(defined(&RLIM_SAVED_MAX)) {
  46.     sub RLIM_SAVED_MAX () {     &RLIM_INFINITY;}
  47. }
  48. unless(defined(&RLIM_SAVED_CUR)) {
  49.     sub RLIM_SAVED_CUR () {     &RLIM_INFINITY;}
  50. }
  51. unless(defined(&__USE_FILE_OFFSET64)) {
  52. } else {
  53. }
  54. if(defined(&__USE_LARGEFILE64)) {
  55. }
  56. if(defined(&__USE_LARGEFILE64)) {
  57. }
  58. eval("sub RUSAGE_SELF () { 0; }") unless defined(&RUSAGE_SELF);
  59. eval("sub RUSAGE_CHILDREN () { -1; }") unless defined(&RUSAGE_CHILDREN);
  60. unless(defined(&__need_timeval)) {
  61.     sub __need_timeval () {    1;}
  62. }
  63. require 'bits/time.ph';
  64. unless(defined(&PRIO_MIN)) {
  65.     sub PRIO_MIN () {    -20;}
  66. }
  67. unless(defined(&PRIO_MAX)) {
  68.     sub PRIO_MAX () {    20;}
  69. }
  70. eval("sub PRIO_PROCESS () { 0; }") unless defined(&PRIO_PROCESS);
  71. eval("sub PRIO_PGRP () { 1; }") unless defined(&PRIO_PGRP);
  72. eval("sub PRIO_USER () { 2; }") unless defined(&PRIO_USER);
  73. 1;
  74.