home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 4 / DATAFILE_PDCD4.iso / utilities / utilss / sockets / include / h / unixlib < prev    next >
Encoding:
Text File  |  1995-05-02  |  2.3 KB  |  88 lines

  1. /* -*-C-*-
  2.  *
  3.  * $Header: /ax/networking:libs/unixlib/unixlib.h:networking  1.2  $
  4.  * $Source: /ax/networking:libs/unixlib/unixlib.h: $
  5.  *
  6.  * Copyright (c) 1995 Acorn Computers Ltd., Cambridge, England
  7.  *
  8.  * $Log:    unixlib.h,v $
  9.  * Revision 1.2  95/05/02  11:11:46  kwelton
  10.  * Third argument to ioctl() is better described as a void *, rather
  11.  * than a char *.
  12.  * 
  13.  * Revision 1.1  95/04/20  09:50:32  kwelton
  14.  * Initial revision
  15.  * 
  16.  */
  17. /*
  18.  * variable declarations
  19.  */
  20. extern char *sys_errlist[];
  21. extern int sys_nerr;
  22.  
  23. /*
  24.  * function prototypes
  25.  */
  26. extern int access(char *path, int mode);
  27.  
  28. extern int bcmp(char *s1, char *s2, int length);
  29. extern void bcopy(char *src, char *dst, int length);
  30. extern char *bzero(char *s, int length);
  31.  
  32. extern int chdir(char *dir);
  33. extern int chmod(char *path, int mode);
  34. extern int close(int s);
  35.  
  36. extern void endpwent(void);
  37.  
  38. extern int filestat(char *fname, char *type);
  39. extern void flushinput(void);
  40. extern int fstat(int s, char *buf);
  41.  
  42. extern int getdtablesize(void);
  43. extern int getegid(void);
  44. extern int geteuid(void);
  45. extern int getgroups(int ngrps, int *grparray);
  46. extern int gethostname(char *name, int max_namelen);
  47. extern char *getlogin(void);
  48. extern char *getpass(char *prompt);
  49. extern int getpid(void);
  50. extern struct passwd *getpwent(void);
  51. extern struct passwd *getpwuid(int uid);
  52. extern int gettimeofday(struct timeval *tv, struct timezone *tzp);
  53. extern int getuid(void);
  54. extern char *getvarhostname(void);
  55. extern char *getvarusername(void);
  56. extern char *getwd(char *buf);
  57.  
  58. extern void herror(char *c);
  59.  
  60. extern char *index(char *s, char c);
  61. extern int ioctl(int s, int cmd, void *data);
  62.  
  63. extern void killfile(char *name);
  64.  
  65. extern long lseek(int d, long offset, int whence);
  66.  
  67. extern int osreadc(void);
  68.  
  69. extern int read(int s, char *buf, int nbytes);
  70. extern int readdir(char *path, char *buf, int len, int name, int offset);
  71. extern int readv(int s, struct iovec *iov, int iovcnt);
  72. extern char *rindex(char *s, char c);
  73.  
  74. extern void setpwent(void);
  75. extern int strcasecmp(char *a, char *b);
  76. extern int strncasecmp(char *a, char *b, int n);
  77.  
  78. extern int unlink(char *path);
  79.  
  80. extern int write(int s, char *buf, int nbytes);
  81. extern int writev(int s, struct iovec *iov, int iovcnt);
  82.  
  83. extern char *xgets(char *buf);
  84. extern void xperror(const char *s);
  85. extern char xputchar(char ch);
  86.  
  87. /* EOF unixlib.h */
  88.