home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 19 / AACD19.BIN / AACD / Programming / cvs-1.11 / source / amiga / amiga.h < prev    next >
Encoding:
C/C++ Source or Header  |  2000-12-14  |  5.2 KB  |  124 lines

  1. /*
  2.  * $Id$
  3.  *
  4.  * :ts=4
  5.  */
  6.  
  7. #ifndef _AMIGA_H
  8. #define _AMIGA_H 1
  9.  
  10. /****************************************************************************/
  11.  
  12. #include <stdio.h>
  13. #include <stdlib.h>
  14.  
  15. /****************************************************************************/
  16.  
  17. unsigned long amiga_umask(unsigned long mask);
  18. int amiga_geteuid(void);
  19. int amiga_getuid(void);
  20. struct passwd * amiga_getpwuid(int uid);
  21. struct passwd * amiga_getpwnam(char *name);
  22. struct group * amiga_getgrnam(char *name);
  23. int amiga_gethostname(char * name,int namelen);
  24. int amiga_mkdir(const char *name,int mode);
  25. char * amiga_getlogin(void);
  26. int amiga_utime(const char * const name,const struct utimbuf * const time);
  27. int amiga_pclose(FILE * pipe);
  28. FILE * amiga_popen(const char * command, const char * mode);
  29. char * amiga_getpass(const char *prompt);
  30. unsigned amiga_sleep(unsigned seconds);
  31. int amiga_connect(int sockfd,struct sockaddr *name,int namelen);
  32. int amiga_dup(int sockfd);
  33. struct hostent * amiga_gethostbyname(char *name);
  34. struct servent * amiga_getservbyname(char *name,char *proto);
  35. int amiga_recv(int fd,void *buff,int nbytes,int flags);
  36. int amiga_send(int fd,const void * const buff,int nbytes,int flags);
  37. int amiga_shutdown(int fd,int how);
  38. int amiga_socket(int domain,int type,int protocol);
  39. char * amiga_strerror(int code);
  40. void * amiga_valloc(size_t bytes);
  41. int amiga_symlink(const char * const to,const char * const from);
  42. int amiga_readlink(const char * const path,char *buf,int buf_size);
  43. unsigned long amiga_waitpid(unsigned long pid,int *stat_loc,int options);
  44. long amiga_getpid(void);
  45. int amiga_piped_child(char ** argv,int * to_fd_ptr,int * from_fd_ptr);
  46. int amiga_isabsolute(const char * const filename);
  47. char * amiga_last_component(const char * const path);
  48. int amiga_unlink_file_dir(const char * const f);
  49. int amiga_fncmp(const char * const n1,const char * const n2);
  50. void amiga_fnfold(const char * const name);
  51. int amiga_fold_fn_char(int c);
  52. void amiga_expand_wild(int argc,const char ** const argv,int * _argc,char *** _argv);
  53. int amiga_access(const char *name, int modes);
  54. int amiga_chdir(const char *path);
  55. int amiga_creat(const char *name, int prot);
  56. FILE *amiga_fopen(const char *name, const char *modes);
  57. int amiga_lstat(const char *name, struct stat *st);
  58. int amiga_stat(const char *name, struct stat *st);
  59. int amiga_open(const char *name, int mode, int prot);
  60. void *amiga_opendir(const char *dir_name);
  61. int amiga_rename(const char *old, const char *new);
  62. int amiga_rmdir(const char *name);
  63. int amiga_unlink(const char *name);
  64. char * amiga_cvs_temp_name(void);
  65. int amiga_chmod(char *name,int mode);
  66.  
  67. /****************************************************************************/
  68.  
  69. #undef creat
  70. #undef access
  71. #undef open
  72.  
  73. #define chmod(name,mode)                amiga_chmod(name,mode)
  74. #define cvs_temp_name()                    amiga_cvs_temp_name()
  75. #define access(name, modes)                amiga_access(name, modes)
  76. #define chdir(path)                        amiga_chdir(path)
  77. #define creat(name, prot)                amiga_creat(name, prot)
  78. #define fopen(name, modes)                amiga_fopen(name, modes)
  79. #define lstat(name, st)                    amiga_lstat(name, st)
  80. #define stat(name, st)                    amiga_stat(name, st)
  81. #define open(name, mode, prot)            amiga_open(name, mode, prot)
  82. #define opendir(dir_name)                amiga_opendir(dir_name)
  83. #define rename(old, new)                amiga_rename(old, new)
  84. #define rmdir(name)                        amiga_rmdir(name)
  85. #define unlink(name)                    amiga_unlink(name)
  86. #define expand_wild(c,v,_c,_v)            amiga_expand_wild(c,v,_c,_v)
  87. #define isabsolute(filename)            amiga_isabsolute(filename)
  88. #define last_component(path)            amiga_last_component(path)
  89. #define unlink_file_dir(f)                amiga_unlink_file_dir(f)
  90. #define fncmp(n1,n2)                    amiga_fncmp(n1,n2)
  91. #define fnfold(name)                    amiga_fnfold(name)
  92. #define getpid()                        amiga_getpid()
  93. #define waitpid(pid,stat_loc,options)    amiga_waitpid(pid,stat_loc,options)
  94. #define readlink(path,buf,buf_size)        amiga_readlink(path,buf,buf_size)
  95. #define symlink(to,from)                amiga_symlink(to,from)
  96. #define valloc(bytes)                    amiga_valloc(bytes)
  97. #define sleep(seconds)                    amiga_sleep(seconds)
  98. #define getpass(prompt)                    amiga_getpass(prompt)
  99. #define pclose(pipe)                    amiga_pclose(pipe)
  100. #define popen(command, mode)            amiga_popen(command,mode)
  101. #define utime(name,time)                amiga_utime(name,time)
  102. #define strerror(code)                    amiga_strerror(code)
  103. #define umask(mask)                        amiga_umask(mask)
  104. #define geteuid()                        amiga_geteuid()
  105. #define getuid()                        amiga_getuid()
  106. #define getpwuid(uid)                    amiga_getpwuid(uid)
  107. #define getpwnam(name)                    amiga_getpwnam(name)
  108. #define getgrnam(name)                    amiga_getgrnam(name)
  109. #define gethostname(name,namelen)        amiga_gethostname(name,namelen)
  110. #define mkdir(name,mode)                amiga_mkdir(name,mode)
  111. #define getlogin()                        amiga_getlogin()
  112. #define connect(sockfd,name,namelen)    amiga_connect(sockfd,name,namelen)
  113. #define dup(sockfd)                        amiga_dup(sockfd)
  114. #define gethostbyname(name)                amiga_gethostbyname(name)
  115. #define getservbyname(name,proto)        amiga_getservbyname(name,proto)
  116. #define recv(fd,buff,nbytes,flags)        amiga_recv(fd,buff,nbytes,flags)
  117. #define send(fd,buff,nbytes,flags)        amiga_send(fd,buff,nbytes,flags)
  118. #define shutdown(fd,how)                amiga_shutdown(fd,how)
  119. #define socket(domain,type,protocol)    amiga_socket(domain,type,protocol)
  120.  
  121. /****************************************************************************/
  122.  
  123. #endif /* _AMIGA_H */
  124.