github.com/gotranspile/cxgo@v0.3.8-0.20240118201721-29871598a6a2/libs/includes/unistd.h (about)

     1  #include <stdlib.h>
     2  #include <sys/types.h>
     3  #include <sys/stat.h>
     4  #include <stdio.h>
     5  
     6  _cxgo_go_uintptr  creat(const char *, mode_t);
     7  _cxgo_go_uintptr  open(const char *, _cxgo_sint32, ...);
     8  _cxgo_sint32  fcntl(_cxgo_go_uintptr, _cxgo_sint32, ...);
     9  
    10  _cxgo_sint32 access(const char *, _cxgo_sint32);
    11  unsigned     alarm(unsigned);
    12  _cxgo_sint32 chdir(const char *);
    13  _cxgo_sint32 fchdir(int fd);
    14  int          chown(const char *, uid_t, gid_t);
    15  #define close(fd) _cxgo_fileByFD((_cxgo_go_uintptr)fd)->Close()
    16  size_t       confstr(int, char *, size_t);
    17  int          dup(int);
    18  int          dup2(int, int);
    19  int          execl(const char *, const char *, ...);
    20  int          execle(const char *, const char *, ...);
    21  int          execlp(const char *, const char *, ...);
    22  int          execv(const char *, char *const []);
    23  int          execve(const char *, char *const [], char *const []);
    24  int          execvp(const char *, char *const []);
    25  #define _exit(v) _Exit(v)
    26  int          fchown(int, uid_t, gid_t);
    27  pid_t        fork(void);
    28  long         fpathconf(int, int);
    29  int          ftruncate(int, off_t);
    30  char        *getcwd(char *, _cxgo_go_int);
    31  gid_t        getegid(void);
    32  uid_t        geteuid(void);
    33  gid_t        getgid(void);
    34  int          getgroups(int, gid_t []);
    35  _cxgo_go_int gethostname(char *, _cxgo_go_int);
    36  char        *getlogin(void);
    37  int          getlogin_r(char *, size_t);
    38  int          getopt(int, char * const [], const char *);
    39  pid_t        getpgrp(void);
    40  pid_t        getpid(void);
    41  pid_t        getppid(void);
    42  uid_t        getuid(void);
    43  int          isatty(int);
    44  int          link(const char *, const char *);
    45  _cxgo_uint64 lseek(_cxgo_go_uintptr, _cxgo_uint64, _cxgo_sint32);
    46  long         pathconf(const char *, int);
    47  int          pause(void);
    48  int          pipe(int [2]);
    49  #define read(fd, p, sz) _cxgo_fileByFD((_cxgo_go_uintptr)fd)->Read(p, sz)
    50  #define write(fd, p, sz) _cxgo_fileByFD((_cxgo_go_uintptr)fd)->Write(p, sz)
    51  ssize_t      readlink(const char *restrict, char *restrict, size_t);
    52  _cxgo_sint32 rmdir(const char *);
    53  int          setegid(gid_t);
    54  int          seteuid(uid_t);
    55  int          setgid(gid_t);
    56  int          setpgid(pid_t, pid_t);
    57  pid_t        setsid(void);
    58  int          setuid(uid_t);
    59  unsigned     sleep(unsigned);
    60  int          symlink(const char *, const char *);
    61  long         sysconf(int);
    62  pid_t        tcgetpgrp(int);
    63  int          tcsetpgrp(int, pid_t);
    64  char        *ttyname(int);
    65  int          ttyname_r(int, char *, size_t);
    66  _cxgo_sint32 unlink(const char *);