os-sunos4.h
上传用户:tjescc
上传日期:2021-02-23
资源大小:419k
文件大小:6k
源码类别:

Telnet服务器

开发平台:

Unix_Linux

  1. /*
  2.  * Copyright (c) 1989, 1990, 1993, 1994, 1995, 1996
  3.  * The Regents of the University of California.  All rights reserved.
  4.  *
  5.  * Redistribution and use in source and binary forms, with or without
  6.  * modification, are permitted provided that: (1) source code distributions
  7.  * retain the above copyright notice and this paragraph in its entirety, (2)
  8.  * distributions including binary code include the above copyright notice and
  9.  * this paragraph in its entirety in the documentation or other materials
  10.  * provided with the distribution, and (3) all advertising materials mentioning
  11.  * features or use of this software display the following acknowledgement:
  12.  * ``This product includes software developed by the University of California,
  13.  * Lawrence Berkeley Laboratory and its contributors.'' Neither the name of
  14.  * the University nor the names of its contributors may be used to endorse
  15.  * or promote products derived from this software without specific prior
  16.  * written permission.
  17.  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
  18.  * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
  19.  * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  20.  *
  21.  * @(#) $Header: /usr/local/cvs/nessus-libraries/libpcap-nessus/lbl/os-sunos4.h,v 1.1.1.1 1999/06/12 13:02:33 renaud Exp $ (LBL)
  22.  */
  23. /* Prototypes missing in SunOS 4 */
  24. #ifdef FILE
  25. int _filbuf(FILE *);
  26. int _flsbuf(u_char, FILE *);
  27. int fclose(FILE *);
  28. int fflush(FILE *);
  29. int fgetc(FILE *);
  30. int fprintf(FILE *, const char *, ...);
  31. int fputc(int, FILE *);
  32. int fputs(const char *, FILE *);
  33. u_int fread(void *, u_int, u_int, FILE *);
  34. int fseek(FILE *, long, int);
  35. u_int fwrite(const void *, u_int, u_int, FILE *);
  36. int pclose(FILE *);
  37. void rewind(FILE *);
  38. void setbuf(FILE *, char *);
  39. int setlinebuf(FILE *);
  40. int ungetc(int, FILE *);
  41. int vfprintf(FILE *, const char *, ...);
  42. int vprintf(const char *, ...);
  43. #endif
  44. #if __GNUC__ <= 1
  45. int read(int, char *, u_int);
  46. int write(int, char *, u_int);
  47. #endif
  48. long a64l(const char *);
  49. #ifdef __STDC__
  50. struct sockaddr;
  51. #endif
  52. int accept(int, struct sockaddr *, int *);
  53. int bind(int, struct sockaddr *, int);
  54. int bcmp(const void *, const void *, u_int);
  55. void bcopy(const void *, void *, u_int);
  56. void bzero(void *, int);
  57. int chroot(const char *);
  58. int close(int);
  59. void closelog(void);
  60. int connect(int, struct sockaddr *, int);
  61. char *crypt(const char *, const char *);
  62. int daemon(int, int);
  63. int fchmod(int, int);
  64. int fchown(int, int, int);
  65. void endgrent(void);
  66. void endpwent(void);
  67. void endservent(void);
  68. #ifdef __STDC__
  69. struct ether_addr;
  70. #endif
  71. struct ether_addr *ether_aton(const char *);
  72. int flock(int, int);
  73. #ifdef __STDC__
  74. struct stat;
  75. #endif
  76. int fstat(int, struct stat *);
  77. #ifdef __STDC__
  78. struct statfs;
  79. #endif
  80. int fstatfs(int, struct statfs *);
  81. int fsync(int);
  82. #ifdef __STDC__
  83. struct timeb;
  84. #endif
  85. int ftime(struct timeb *);
  86. int ftruncate(int, off_t);
  87. int getdtablesize(void);
  88. long gethostid(void);
  89. int gethostname(char *, int);
  90. int getopt(int, char * const *, const char *);
  91. int getpagesize(void);
  92. char *getpass(char *);
  93. int getpeername(int, struct sockaddr *, int *);
  94. int getpriority(int, int);
  95. #ifdef __STDC__
  96. struct rlimit;
  97. #endif
  98. int getrlimit(int, struct rlimit *);
  99. int getsockname(int, struct sockaddr *, int *);
  100. int getsockopt(int, int, int, char *, int *);
  101. #ifdef __STDC__
  102. struct timeval;
  103. struct timezone;
  104. #endif
  105. int gettimeofday(struct timeval *, struct timezone *);
  106. char *getusershell(void);
  107. char *getwd(char *);
  108. int initgroups(const char *, int);
  109. int ioctl(int, int, caddr_t);
  110. int iruserok(u_long, int, char *, char *);
  111. int isatty(int);
  112. int killpg(int, int);
  113. int listen(int, int);
  114. #ifdef __STDC__
  115. struct utmp;
  116. #endif
  117. void login(struct utmp *);
  118. int logout(const char *);
  119. off_t lseek(int, off_t, int);
  120. int lstat(const char *, struct stat *);
  121. int mkstemp(char *);
  122. char *mktemp(char *);
  123. int munmap(caddr_t, int);
  124. void openlog(const char *, int, int);
  125. void perror(const char *);
  126. int printf(const char *, ...);
  127. int puts(const char *);
  128. long random(void);
  129. int readlink(const char *, char *, int);
  130. #ifdef __STDC__
  131. struct iovec;
  132. #endif
  133. int readv(int, struct iovec *, int);
  134. int recv(int, char *, u_int, int);
  135. int recvfrom(int, char *, u_int, int, struct sockaddr *, int *);
  136. int rename(const char *, const char *);
  137. int rcmd(char **, u_short, char *, char *, char *, int *);
  138. int rresvport(int *);
  139. int send(int, char *, u_int, int);
  140. int sendto(int, char *, u_int, int, struct sockaddr *, int);
  141. int setenv(const char *, const char *, int);
  142. int seteuid(int);
  143. int setpriority(int, int, int);
  144. int select(int, fd_set *, fd_set *, fd_set *, struct timeval *);
  145. int setpgrp(int, int);
  146. void setpwent(void);
  147. int setrlimit(int, struct rlimit *);
  148. void setservent(int);
  149. int setsockopt(int, int, int, char *, int);
  150. int shutdown(int, int);
  151. int sigblock(int);
  152. void (*signal (int, void (*) (int))) (int);
  153. int sigpause(int);
  154. int sigsetmask(int);
  155. #ifdef __STDC__
  156. struct sigvec;
  157. #endif
  158. int sigvec(int, struct sigvec *, struct sigvec*);
  159. int snprintf(char *, size_t, const char *, ...);
  160. int socket(int, int, int);
  161. int socketpair(int, int, int, int *);
  162. int symlink(const char *, const char *);
  163. void srandom(int);
  164. int sscanf(char *, const char *, ...);
  165. int stat(const char *, struct stat *);
  166. int statfs(char *, struct statfs *);
  167. char *strerror(int);
  168. int strcasecmp(const char *, const char *);
  169. #ifdef __STDC__
  170. struct tm;
  171. #endif
  172. int strftime(char *, int, char *, struct tm *);
  173. int strncasecmp(const char *, const char *, int);
  174. long strtol(const char *, char **, int);
  175. void sync(void);
  176. void syslog(int, const char *, ...);
  177. int system(const char *);
  178. long tell(int);
  179. time_t time(time_t *);
  180. char *timezone(int, int);
  181. int tolower(int);
  182. int toupper(int);
  183. int truncate(char *, off_t);
  184. void unsetenv(const char *);
  185. int vfork(void);
  186. int vsprintf(char *, const char *, ...);
  187. int writev(int, struct iovec *, int);
  188. #ifdef __STDC__
  189. struct rusage;
  190. #endif
  191. int utimes(const char *, struct timeval *);
  192. #if __GNUC__ <= 1
  193. int wait(int *);
  194. pid_t wait3(int *, int, struct rusage *);
  195. #endif
  196. /* Ugly signal hacking */
  197. #ifdef SIG_ERR
  198. #undef SIG_ERR
  199. #define SIG_ERR (void (*)(int))-1
  200. #undef SIG_DFL
  201. #define SIG_DFL (void (*)(int))0
  202. #undef SIG_IGN
  203. #define SIG_IGN (void (*)(int))1
  204. #ifdef KERNEL
  205. #undef SIG_CATCH
  206. #define SIG_CATCH (void (*)(int))2
  207. #endif
  208. #undef SIG_HOLD
  209. #define SIG_HOLD (void (*)(int))3
  210. #endif