| [1] | 1 | #ifndef SH_CALLS_H | 
|---|
|  | 2 | #define SH_CALLS_H | 
|---|
|  | 3 |  | 
|---|
|  | 4 | #define  AUD_CHDIR  (1UL <<  0) | 
|---|
|  | 5 | #define  AUD_CHMOD  (1UL <<  1) | 
|---|
|  | 6 | #define  AUD_CHOWN  (1UL <<  2) | 
|---|
|  | 7 | #define  AUD_CREAT  (1UL <<  3) | 
|---|
|  | 8 | #define  AUD_DUP    (1UL <<  4) | 
|---|
|  | 9 | #define  AUD_EXEC   (1UL <<  5) | 
|---|
|  | 10 | #define  AUD_EXIT   (1UL <<  6) | 
|---|
|  | 11 | #define  AUD_FORK   (1UL <<  7) | 
|---|
|  | 12 | #define  AUD_KILL   (1UL <<  8) | 
|---|
|  | 13 | #define  AUD_LINK   (1UL <<  9) | 
|---|
|  | 14 | #define  AUD_MKDIR  (1UL << 10) | 
|---|
|  | 15 | #define  AUD_MKFIFO (1UL << 11) | 
|---|
|  | 16 | #define  AUD_OPEN   (1UL << 12) | 
|---|
|  | 17 | #define  AUD_PIPE   (1UL << 13) | 
|---|
|  | 18 | #define  AUD_RENAME (1UL << 14) | 
|---|
|  | 19 | #define  AUD_RMDIR  (1UL << 15) | 
|---|
|  | 20 | #define  AUD_SETGID (1UL << 16) | 
|---|
|  | 21 | #define  AUD_SETUID (1UL << 17) | 
|---|
|  | 22 | #define  AUD_UNLINK (1UL << 18) | 
|---|
|  | 23 | #define  AUD_UTIME  (1UL << 19) | 
|---|
|  | 24 |  | 
|---|
|  | 25 | #include <sys/types.h> | 
|---|
|  | 26 | #include <sys/stat.h> | 
|---|
|  | 27 | #include <sys/socket.h> | 
|---|
|  | 28 | #include <signal.h> | 
|---|
|  | 29 | #include <utime.h> | 
|---|
|  | 30 |  | 
|---|
|  | 31 | /*@-fixedformalarray@*/ | 
|---|
|  | 32 |  | 
|---|
|  | 33 | /* Set aud functions | 
|---|
|  | 34 | */ | 
|---|
| [22] | 35 | int sh_aud_set_functions(const char * str_s); | 
|---|
| [1] | 36 |  | 
|---|
|  | 37 |  | 
|---|
| [170] | 38 | long int retry_accept(const char * file, int line, | 
|---|
| [1] | 39 | int fd, struct sockaddr *serv_addr, int * addrlen); | 
|---|
| [170] | 40 | long int retry_stat (const char * file, int line, | 
|---|
| [1] | 41 | const char *file_name, struct stat *buf); | 
|---|
| [170] | 42 | long int retry_fstat(const char * file, int line, | 
|---|
| [1] | 43 | int filed,             struct stat *buf); | 
|---|
| [170] | 44 | long int retry_lstat(const char * file, int line, | 
|---|
| [1] | 45 | const char *file_name, struct stat *buf); | 
|---|
| [170] | 46 | long int retry_fcntl(const char * file, int line, | 
|---|
| [1] | 47 | int fd, int cmd, long arg); | 
|---|
|  | 48 |  | 
|---|
|  | 49 | long int retry_msleep (int sec, int millisec); | 
|---|
|  | 50 |  | 
|---|
| [170] | 51 | long int retry_sigaction(const char * file, int line, | 
|---|
| [1] | 52 | int signum,  const  struct  sigaction  *act, | 
|---|
|  | 53 | struct sigaction *oldact); | 
|---|
|  | 54 |  | 
|---|
| [20] | 55 | int      sh_calls_set_bind_addr (const char *); | 
|---|
| [170] | 56 | long int retry_connect(const char * file, int line, | 
|---|
| [1] | 57 | int fd, struct sockaddr *serv_addr, int addrlen); | 
|---|
|  | 58 |  | 
|---|
| [170] | 59 | long int retry_aud_dup2    (const char * file, int line, int fd, int fd2); | 
|---|
|  | 60 | long int retry_aud_execve  (const char * file, int line, | 
|---|
| [1] | 61 | const  char *dateiname, char * argv[], | 
|---|
|  | 62 | char *envp[]); | 
|---|
| [170] | 63 | long int retry_aud_dup     (const char * file, int line, | 
|---|
| [1] | 64 | int fd); | 
|---|
| [170] | 65 | long int retry_aud_chdir   (const char * file, int line, | 
|---|
| [1] | 66 | const char *path); | 
|---|
| [170] | 67 | long int retry_aud_unlink  (const char * file, int line, | 
|---|
| [1] | 68 | char * path); | 
|---|
| [170] | 69 | long int retry_aud_utime   (const char * file, int line, | 
|---|
| [1] | 70 | char * path, struct utimbuf *buf); | 
|---|
|  | 71 |  | 
|---|
| [170] | 72 | long int aud_open           (const char * file, int line, int privs, | 
|---|
| [1] | 73 | const char *pathname, int flags, mode_t mode); | 
|---|
| [170] | 74 | long int aud_open_noatime   (const char * file, int line, int privs, | 
|---|
| [1] | 75 | const char *pathname, int flags, mode_t mode, | 
|---|
|  | 76 | int * o_noatime); | 
|---|
|  | 77 | /*@noreturn@*/ | 
|---|
| [170] | 78 | void     aud_exit   (const char * file, int line, int fd); | 
|---|
| [1] | 79 | /*@noreturn@*/ | 
|---|
| [170] | 80 | void     aud__exit  (const char * file, int line, int fd); | 
|---|
|  | 81 | pid_t    aud_fork   (const char * file, int line); | 
|---|
|  | 82 | int      aud_pipe   (const char * file, int line, int modus[2]); | 
|---|
|  | 83 | int      aud_setuid (const char * file, int line, uid_t uid); | 
|---|
|  | 84 | int      aud_setgid (const char * file, int line, gid_t gid); | 
|---|
|  | 85 | long int aud_kill   (const char * file, int line, pid_t pid, int sig); | 
|---|
| [1] | 86 |  | 
|---|
|  | 87 | #endif | 
|---|