home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 4.iso / src / swtools / mipsABI / examples / sup / sysent.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-08-02  |  4.8 KB  |  154 lines

  1. /*
  2.  * Copyright (c) 1991 Carnegie Mellon University
  3.  * All Rights Reserved.
  4.  * 
  5.  * Permission to use, copy, modify and distribute this software and its
  6.  * documentation is hereby granted, provided that both the copyright
  7.  * notice and this permission notice appear in all copies of the
  8.  * software, derivative works or modified versions, and any portions
  9.  * thereof, and that both notices appear in supporting documentation.
  10.  *
  11.  * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS"
  12.  * CONDITION.  CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR
  13.  * ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
  14.  *
  15.  * Carnegie Mellon requests users of this software to return to
  16.  *
  17.  *  Software Distribution Coordinator   or   Software.Distribution@CS.CMU.EDU
  18.  *  School of Computer Science
  19.  *  Carnegie Mellon University
  20.  *  Pittsburgh PA 15213-3890
  21.  *
  22.  * any improvements or extensions that they make and grant Carnegie the rights
  23.  * to redistribute these changes.
  24.  */
  25. /*
  26.  **********************************************************************
  27.  * HISTORY
  28.  * $Log: sysent.h,v $
  29.  * Revision 1.1.1.1  1993/05/21  14:52:19  cgd
  30.  * initial import of CMU's SUP to NetBSD
  31.  *
  32.  * Revision 2.4  89/12/05  16:02:00  mrt
  33.  *     Removed include of sys/features.h as it is no longer
  34.  *     exported or needed.
  35.  *     [89/12/05            mrt]
  36.  * 
  37.  * Revision 2.3  89/01/20  15:44:24  gm0w
  38.  *     Added externs to the non-STDC case for functions that do not
  39.  *     have int return values.
  40.  *     [88/12/17            gm0w]
  41.  * 
  42.  * Revision 2.2  88/12/14  23:35:52  mja
  43.  *     Created.
  44.  *     [88/01/06            jjk]
  45.  * 
  46.  **********************************************************************
  47.  */
  48.  
  49. #ifndef _SYSENT_H_
  50. #define _SYSENT_H_ 1
  51.  
  52. #if defined(__STDC__)
  53. #if 0
  54. #include <sys/types.h>
  55. #include <sys/time.h>
  56. extern int access(const char *, int);
  57. extern int acct(const char *);
  58. extern int brk(void *);
  59. extern int sbrk(int);
  60. extern int chdir(const char *);
  61. extern int chmod(const char *, int);
  62. extern int fchmod(int, int);
  63. extern int chown(const char *, int, int);
  64. extern int fchown(int, int, int);
  65. extern int chroot(const char *);
  66. extern int close(int);
  67. extern int creat(const char *, int);
  68. extern int dup(int);
  69. extern int dup2(int, int);
  70. extern int execve(const char *, const char **, const char **);
  71. extern void _exit(int);
  72. extern int fcntl(int, int, int);
  73. extern int flock(int, int);
  74. extern int fork(void);
  75. extern int fsync(int);
  76. #ifdef _ABI_SOURCE
  77. extern int getrlimit(int, struct rlimit *);
  78. #endif
  79. extern int getdtablesize(void);
  80. extern gid_t getgid(void);
  81. extern gid_t getegid(void);
  82. extern int getgroups(int, int *);
  83. extern long gethostid(void);
  84. extern int sethostid(long);
  85. extern int gethostname(char *, int);
  86. #ifdef _ABI_SOURCE
  87. extenr int uname(struct utsname*);
  88. #endif
  89. extern int sethostname(const char *, int);
  90. extern int getpagesize(void);
  91. extern int getpgrp(int);
  92. extern int getpid(void);
  93. extern int getppid(void);
  94. extern uid_t getuid(void);
  95. extern uid_t geteuid(void);
  96. extern int ioctl(int, unsigned long, void *);
  97. extern int kill(int, int);
  98. extern int killpg(int, int);
  99. extern int link(const char *, const char *);
  100. extern off_t lseek(int, off_t, int);
  101. extern int mkdir(const char *, int);
  102. extern int mknod(const char *, int, int);
  103. extern int mount(const char *, const char *, int);
  104. extern int umount(const char *);
  105. extern int open(const char *, int, int);
  106. extern int pipe(int *);
  107. extern int profil(void *, int, int, int);
  108. extern int ptrace(int, int, int *, int);
  109. extern int quota(int, int, int, void *);
  110. extern int read(int, void *, int);
  111. extern int readlink(const char *, void *, int);
  112. extern int reboot(int);
  113. extern int rename(const char *, const char *);
  114. extern int rmdir(const char *);
  115. extern int select(int, fd_set *, fd_set *, fd_set *, struct timeval *);
  116. extern int setgroups(int, int *);
  117. extern int setpgrp(int, int);
  118. extern int setquota(const char *, const char *);
  119. extern int setregid(gid_t, gid_t);
  120. extern int setreuid(uid_t, uid_t);
  121. extern int swapon(const char *);
  122. extern int symlink(const char *, const char *);
  123. extern void sync(void);
  124. extern int syscall(int, ...);
  125. extern int truncate(const char *, off_t);
  126. extern int ftruncate(int, off_t);
  127. extern int umask(int);
  128. extern int unlink(const char *);
  129. extern int vfork(void);
  130. extern void vhangup(void);
  131. extern int write(int, void *, int);
  132.  
  133. #ifndef    _VICEIOCTL
  134. #include <sys/viceioctl.h>
  135. #endif    /* not _VICEIOCTL */
  136. extern int icreate(int, int, int, int, int, int);
  137. extern int iinc(int, int, long);
  138. extern int idec(int, int, long);
  139. extern int iopen(int, int, int);
  140. extern int iread(int, int, int, int, void *, int);
  141. extern int iwrite(int, int, int, int, void *, int);
  142. extern int pioctl(const char *, unsigned long, struct ViceIoctl *, int);
  143. extern int setpag(void);
  144. #endif /* 0 */
  145. #else /* ! defined(__STDC__) */
  146. extern gid_t getgid();
  147. extern gid_t getegid();
  148. extern long gethostid();
  149. extern uid_t getuid();
  150. extern uid_t geteuid();
  151. extern off_t lseek();
  152. #endif    /* __STDC__ */
  153. #endif    /* not _SYSENT_H_ */
  154.