unistd-i386-freebsd-1.1.h
上传用户:tsgydb
上传日期:2007-04-14
资源大小:10674k
文件大小:7k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. /*-
  2.  * Copyright (c) 1991 The Regents of the University of California.
  3.  * All rights reserved.
  4.  *
  5.  * Redistribution and use in source and binary forms, with or without
  6.  * modification, are permitted provided that the following conditions
  7.  * are met:
  8.  * 1. Redistributions of source code must retain the above copyright
  9.  *    notice, this list of conditions and the following disclaimer.
  10.  * 2. Redistributions in binary form must reproduce the above copyright
  11.  *    notice, this list of conditions and the following disclaimer in the
  12.  *    documentation and/or other materials provided with the distribution.
  13.  * 3. All advertising materials mentioning features or use of this software
  14.  *    must display the following acknowledgement:
  15.  * This product includes software developed by the University of
  16.  * California, Berkeley and its contributors.
  17.  * 4. Neither the name of the University nor the names of its contributors
  18.  *    may be used to endorse or promote products derived from this software
  19.  *    without specific prior written permission.
  20.  *
  21.  * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
  22.  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  23.  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  24.  * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
  25.  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  26.  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  27.  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  28.  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  29.  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  30.  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  31.  * SUCH DAMAGE.
  32.  *
  33.  * @(#)unistd.h 5.13 (Berkeley) 6/17/91
  34.  */
  35. #ifndef _UNISTD_H_
  36. #define _UNISTD_H_
  37. #include <sys/cdefs.h>
  38. #include <sys/types.h>
  39. #include <sys/unistd.h>
  40. #define  STDIN_FILENO 0 /* standard input file descriptor */
  41. #define STDOUT_FILENO 1 /* standard output file descriptor */
  42. #define STDERR_FILENO 2 /* standard error file descriptor */
  43. #ifndef NULL
  44. #define NULL 0 /* null pointer constant */
  45. #endif
  46. typedef int ssize_t; /* count of bytes or error indication */
  47. __BEGIN_DECLS
  48. void  _exit __P_((int));
  49. int  access __P_((const char *, int));
  50. u_int  alarm __P_((u_int));
  51. int  chdir __P_((const char *));
  52. int  chown __P_((const char *, uid_t, gid_t));
  53. int  close __P_((int));
  54. char *cuserid __P_((char *));
  55. int  dup __P_((int));
  56. int  dup2 __P_((int, int));
  57. int  execl __P_((const char *, const char *, ...));
  58. int  execle __P_((const char *, const char *, ...));
  59. int  execlp __P_((const char *, const char *, ...));
  60. int  execv __P_((const char *, char * const *));
  61. int  execve __P_((const char *, char * const *, char * const *));
  62. int  execvp __P_((const char *, char * const *));
  63. pid_t  fork __P_((void));
  64. long  fpathconf __P_((int, int)); /* not yet */
  65. char *getcwd __P_((char *, size_t));
  66. gid_t  getegid __P_((void));
  67. uid_t  geteuid __P_((void));
  68. gid_t  getgid __P_((void));
  69. int  getgroups __P_((int, int *)); /* XXX (gid_t *) */
  70. char *getlogin __P_((void));
  71. pid_t  getpgrp __P_((void));
  72. pid_t  getpid __P_((void));
  73. pid_t  getppid __P_((void));
  74. uid_t  getuid __P_((void));
  75. int  isatty __P_((int));
  76. int  link __P_((const char *, const char *));
  77. off_t  lseek __P_((int, off_t, int));
  78. long  pathconf __P_((const char *, int)); /* not yet */
  79. int  pause __P_((void));
  80. int  pipe __P_((int *));
  81. ssize_t  read __P_((int, void *, size_t));
  82. int  rmdir __P_((const char *));
  83. int  setgid __P_((gid_t));
  84. int  setpgid __P_((pid_t, pid_t));
  85. pid_t  setsid __P_((void));
  86. int  setuid __P_((uid_t));
  87. u_int  sleep __P_((u_int));
  88. long  sysconf __P_((int)); /* not yet */
  89. pid_t  tcgetpgrp __P_((int));
  90. int  tcsetpgrp __P_((int, pid_t));
  91. char *ttyname __P_((int));
  92. int  unlink __P_((const char *));
  93. ssize_t  write __P_((int, const void *, size_t));
  94. #ifndef _POSIX_SOURCE
  95. /* structure timeval required for select() */
  96. #include <sys/time.h>
  97. int  acct __P_((const char *));
  98. int  async_daemon __P_((void));
  99. char *brk __P_((const char *));
  100. int  chflags __P_((const char *, long));
  101. int  chroot __P_((const char *));
  102. char *crypt __P_((const char *, const char *));
  103. int  des_cipher __P_((const char *, char *, long, int));
  104. int  des_setkey __P_((const char *key));
  105. int  encrypt __P_((char *, int));
  106. void  endusershell __P_((void));
  107. int  exect __P_((const char *, char * const *, char * const *));
  108. int  fchdir __P_((int));
  109. int  fchflags __P_((int, long));
  110. int  fchown __P_((int, uid_t, gid_t));
  111. int  fsync __P_((int));
  112. int  ftruncate __P_((int, off_t));
  113. int  getdtablesize __P_((void));
  114. long  gethostid __P_((void));
  115. int  gethostname __P_((char *, int));
  116. mode_t  getmode __P_((const void *, mode_t));
  117. int  getpagesize __P_((void));
  118. char *getpass __P_((const char *));
  119. char *getusershell __P_((void));
  120. char *getwd __P_((char *)); /* obsoleted by getcwd() */
  121. int  initgroups __P_((const char *, int));
  122. int  mknod __P_((const char *, mode_t, dev_t));
  123. int  mkstemp __P_((char *));
  124. char *mktemp __P_((char *));
  125. int  nfssvc __P_((int));
  126. int  nice __P_((int));
  127. void  psignal __P_((u_int, const char *));
  128. extern char *sys_siglist[];
  129. int  profil __P_((char *, int, int, int));
  130. int  rcmd __P_((char **, int, const char *,
  131. const char *, const char *, int *));
  132. char *re_comp __P_((const char *));
  133. int  re_exec __P_((const char *));
  134. int  readlink __P_((const char *, char *, int));
  135. int  reboot __P_((int));
  136. int  revoke __P_((const char *));
  137. int  rresvport __P_((int *));
  138. int  ruserok __P_((const char *, int, const char *, const char *));
  139. char *sbrk __P_((int));
  140. int  select __P_((int, fd_set *, fd_set *, fd_set *, struct timeval *));
  141. int  setegid __P_((gid_t));
  142. int  seteuid __P_((uid_t));
  143. int  setgroups __P_((int, const int *));
  144. void  sethostid __P_((long));
  145. int  sethostname __P_((const char *, int));
  146. int  setkey __P_((const char *));
  147. int  setlogin __P_((const char *));
  148. void *setmode __P_((const char *));
  149. int  setpgrp __P_((pid_t pid, pid_t pgrp)); /* obsoleted by setpgid() */
  150. int  setregid __P_((int, int));
  151. int  setreuid __P_((int, int));
  152. int  setrgid __P_((gid_t));
  153. int  setruid __P_((uid_t));
  154. void  setusershell __P_((void));
  155. int  swapon __P_((const char *));
  156. int  symlink __P_((const char *, const char *));
  157. void  sync __P_((void));
  158. int  syscall __P_((int, ...));
  159. int  truncate __P_((const char *, off_t));
  160. int  ttyslot __P_((void));
  161. u_int  ualarm __P_((u_int, u_int));
  162. void  usleep __P_((u_int));
  163. void *valloc __P_((size_t)); /* obsoleted by malloc() */
  164. int  vfork __P_((void));
  165. #endif /* !_POSIX_SOURCE */
  166. __END_DECLS
  167. #endif /* !_UNISTD_H_ */