home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 1 / crawlyvol1.bin / program / compiler / m2posx14 / src / posix1.ipp < prev    next >
Encoding:
Modula Implementation  |  1994-05-03  |  3.9 KB  |  141 lines

  1. IMPLEMENTATION MODULE POSIX1;
  2. __IMP_SWITCHES__
  3. #ifdef HM2
  4. #ifdef __LONG_WHOLE__
  5. (*$!i+: Modul muss mit $i- uebersetzt werden! *)
  6. (*$!w+: Modul muss mit $w- uebersetzt werden! *)
  7. #else
  8. (*$!i-: Modul muss mit $i+ uebersetzt werden! *)
  9. (*$!w-: Modul muss mit $w+ uebersetzt werden! *)
  10. #endif
  11. #endif
  12. #if ISO_proc_const
  13. (*empty*)
  14. #else
  15.  
  16. IMPORT loc,tim,file,dir,proc,sys,term,sig,jump;
  17.  
  18. (*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*)
  19.  
  20. BEGIN (* POSIX1 *)
  21.   tzset       := tim.tzset;
  22.   localtime   := tim.localtime;
  23.   gmtime      := tim.gmtime;
  24.   asctime     := tim.asctime;
  25.   ctime       := tim.ctime;
  26.   mktime      := tim.mktime;
  27.   strftime    := tim.strftime;
  28.  
  29.   creat       := file.creat;
  30.   open        := file.open;
  31.   fcntl       := file.fcntl;
  32.   close       := file.close;
  33.   read        := file.read;
  34.   write       := file.write;
  35.   lseek       := file.lseek;
  36.   ftruncate   := file.ftruncate;
  37.   dup         := file.dup;
  38.   dup2        := file.dup2;
  39.   umask       := file.umask;
  40.   chmod       := file.chmod;
  41.   chown       := file.chown;
  42.   utime       := file.utime;
  43.   stat        := file.stat;
  44.   fstat       := file.fstat;
  45.   lstat       := file.lstat;
  46.   sISCHR      := file.sISCHR;
  47.   sISDIR      := file.sISDIR;
  48.   sISBLK      := file.sISBLK;
  49.   sISREG      := file.sISREG;
  50.   sISFIFO     := file.sISFIFO;
  51.   sISLNK      := file.sISLNK;
  52.   access      := file.access;
  53.   pipe        := file.pipe;
  54.  
  55.   mkdir       := dir.mkdir;
  56.   rmdir       := dir.rmdir;
  57.   link        := dir.link;
  58.   unlink      := dir.unlink;
  59.   rename      := dir.rename;
  60.   opendir     := dir.opendir;
  61.   readdir     := dir.readdir;
  62.   rewinddir   := dir.rewinddir;
  63.   closedir    := dir.closedir;
  64.   symlink     := dir.symlink;
  65.   readlink    := dir.readlink;
  66.  
  67.   chdir       := proc.chdir;
  68.   getcwd      := proc.getcwd;
  69.   getlogin    := proc.getlogin;
  70.   getpid      := proc.getpid;
  71.   getppid     := proc.getppid;
  72.   getuid      := proc.getuid;
  73.   getgid      := proc.getgid;
  74.   geteuid     := proc.geteuid;
  75.   getegid     := proc.getegid;
  76.   setuid      := proc.setuid;
  77.   setgid      := proc.setgid;
  78.   seteuid     := proc.seteuid;
  79.   setegid     := proc.setegid;
  80.   getpgrp     := proc.getpgrp;
  81.   setpgid     := proc.setpgid;
  82.   setsid      := proc.setsid;
  83.   fork        := proc.fork;
  84.   execve      := proc.execve;
  85.   execv       := proc.execv;
  86.   execvp      := proc.execvp;
  87.   waitpid     := proc.waitpid;
  88.   wait        := proc.wait;
  89.   WIFEXITED   := proc.WIFEXITED;
  90.   WEXITSTATUS := proc.WEXITSTATUS;
  91.   WIFSIGNALED := proc.WIFSIGNALED;
  92.   WTERMSIG    := proc.WTERMSIG;
  93.   WIFSTOPPED  := proc.WIFSTOPPED;
  94.   WSTOPSIG    := proc.WSTOPSIG;
  95.   times       := proc.times;
  96.   Exit        := proc.Exit;
  97.  
  98.   isatty      := term.isatty;
  99.   ttyname     := term.ttyname;
  100.   ctermid     := term.ctermid;
  101.   cfgetispeed := term.cfgetispeed;
  102.   cfgetospeed := term.cfgetospeed;
  103.   cfsetispeed := term.cfsetispeed;
  104.   cfsetospeed := term.cfsetospeed;
  105.   tcgetattr   := term.tcgetattr;
  106.   tcsetattr   := term.tcsetattr;
  107.   tcsendbreak := term.tcsendbreak;
  108.   tcdrain     := term.tcdrain;
  109.   tcflow      := term.tcflow;
  110.   tcflush     := term.tcflush;
  111.   tcgetpgrp   := term.tcgetpgrp;
  112.   tcsetpgrp   := term.tcsetpgrp;
  113.  
  114.   sigemptyset := sig.sigemptyset;
  115.   sigfillset  := sig.sigfillset;
  116.   sigaddset   := sig.sigaddset;
  117.   sigdelset   := sig.sigdelset;
  118.   sigismember := sig.sigismember;
  119.   sigaction   := sig.sigaction;
  120.   sigprocmask := sig.sigprocmask;
  121.   sigpending  := sig.sigpending;
  122.   kill        := sig.kill;
  123.   pause       := sig.pause;
  124.   sigsuspend  := sig.sigsuspend;
  125.   sleep       := sig.sleep;
  126.   alarm       := sig.alarm;
  127.  
  128.   uname       := sys.uname;
  129.   pathconf    := sys.pathconf;
  130.   sysconf     := sys.sysconf;
  131.   time        := sys.time;
  132.  
  133.   setjmp      := jump.setjmp;
  134.   longjmp     := jump.longjmp;
  135.   sigsetjmp   := jump.sigsetjmp;
  136.   siglongjmp  := jump.siglongjmp;
  137.  
  138.   setlocale   := loc.setlocale;
  139. #endif
  140. END POSIX1.
  141.