libc.so.conf revision 273ea6d18164e35ee40524e853a6f04706d3bdff
15e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedes; ltrace.conf 25e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedes 35e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedes; Argument types: 45e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedes; + == May vary (ie, is a returned value) (prefix) 55e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedes; void 65e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedes; int 75e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedes; uint == (unsigned int) 85e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedes; octal == (unsigned) [written in octal] 95e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedes; char 105e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedes; addr == (void *) [unsigned, written in hexa] 115e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedes; file == (FILE *) [TODO] 125e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedes; format == ((const char *), ...) [printf() like] [TODO] 135e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedes; string == (char *) 145e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedes; stringN == (char *) [N>=0] [show only up to (arg N) bytes] 155e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedes 165e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedes; errno.h 175e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedesaddr __errno_location(void); 185e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedes 195e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedes; fcntl.h 205e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedesint open(string,int,octal); ; WARNING: 3rd argument may not be there 215e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedes 225e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedes; getopt.h 235e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedesint getopt_long(int,addr,string,addr,addr); 2481690ef1a83d7a093daaebc1a87cdb9ec6f74589Juan Cespedesint getopt_long_only(int,addr,string,addr,addr); 2581690ef1a83d7a093daaebc1a87cdb9ec6f74589Juan Cespedes 2681690ef1a83d7a093daaebc1a87cdb9ec6f74589Juan Cespedes; grp.h 2781690ef1a83d7a093daaebc1a87cdb9ec6f74589Juan Cespedesvoid endgrent(void); 2881690ef1a83d7a093daaebc1a87cdb9ec6f74589Juan Cespedesaddr getgrnam(string); 295e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedes 305e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedes; libintl.h 315e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedesstring bindtextdomain(string, string); 325e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedesstring textdomain(string); 335e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedes 345e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedes; libio.h 355e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedesint _IO_putc(char,file); 365e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedes 375e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedes; locale.h 385e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedesstring setlocale(int, string); 395e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedes 4081690ef1a83d7a093daaebc1a87cdb9ec6f74589Juan Cespedes; pwd.h 4181690ef1a83d7a093daaebc1a87cdb9ec6f74589Juan Cespedesvoid endpwent(void); 4281690ef1a83d7a093daaebc1a87cdb9ec6f74589Juan Cespedesaddr getpwnam(string); 4381690ef1a83d7a093daaebc1a87cdb9ec6f74589Juan Cespedes 44273ea6d18164e35ee40524e853a6f04706d3bdffJuan Cespedes; readline/readline.h 45273ea6d18164e35ee40524e853a6f04706d3bdffJuan Cespedesstring readline(string); 46273ea6d18164e35ee40524e853a6f04706d3bdffJuan Cespedes 4781690ef1a83d7a093daaebc1a87cdb9ec6f74589Juan Cespedes; signal.h 4881690ef1a83d7a093daaebc1a87cdb9ec6f74589Juan Cespedesint kill(int,int); 4981690ef1a83d7a093daaebc1a87cdb9ec6f74589Juan Cespedes 505e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedes; stdio.h 515e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedesint fclose(file); 5281690ef1a83d7a093daaebc1a87cdb9ec6f74589Juan Cespedesint ferror(file); 5381690ef1a83d7a093daaebc1a87cdb9ec6f74589Juan Cespedesint fflush(file); 545e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedesaddr fgets(+string, uint, file); 551fe93d5b55ad2b8d4009a63e343db19cc1f21bb0Juan Cespedesint fileno(file); 565e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedesint fprintf(file,format); 5781690ef1a83d7a093daaebc1a87cdb9ec6f74589Juan Cespedesint fputc(char,file); 585e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedesint fputs(string,file); 5981690ef1a83d7a093daaebc1a87cdb9ec6f74589Juan Cespedesuint fwrite(string,uint,uint,file); 605e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedesint printf(format); 6181690ef1a83d7a093daaebc1a87cdb9ec6f74589Juan Cespedesint sprintf(+string,format); 625e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedes 635e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedes; stdlib.h 645e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedesint atexit(addr); 651fe93d5b55ad2b8d4009a63e343db19cc1f21bb0Juan Cespedesaddr calloc(uint, uint); 665e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedesvoid exit(int); 675e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedesvoid free(addr); 682c4a8cbb737f8752e100f8905bd23c4029c83f83Juan Cespedesstring getenv(string); 695e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedesaddr malloc(int); 7081690ef1a83d7a093daaebc1a87cdb9ec6f74589Juan Cespedesvoid qsort(addr,uint,uint,addr); 7181690ef1a83d7a093daaebc1a87cdb9ec6f74589Juan Cespedesaddr realloc(addr,uint); 725e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedes 735e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedes; string.h 742c4a8cbb737f8752e100f8905bd23c4029c83f83Juan Cespedesstring basename(string); 7581690ef1a83d7a093daaebc1a87cdb9ec6f74589Juan Cespedesaddr memchr(string,char,uint); 7681690ef1a83d7a093daaebc1a87cdb9ec6f74589Juan Cespedesaddr memcpy(addr,string3,uint); 775e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedesaddr memset(addr,char,int); 785e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedesstring rindex(string,char); 792c4a8cbb737f8752e100f8905bd23c4029c83f83Juan Cespedesaddr stpcpy(addr,string); 801fe93d5b55ad2b8d4009a63e343db19cc1f21bb0Juan Cespedesstring strcat(string, string); 8181690ef1a83d7a093daaebc1a87cdb9ec6f74589Juan Cespedesstring strchr(string,char); 825e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedesint strcmp(string,string); 835e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedesaddr strcpy(addr,string); 845e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedesaddr strdup(string); 8581690ef1a83d7a093daaebc1a87cdb9ec6f74589Juan Cespedesstring strerror(int); 865e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedesint strncmp(string,string,int); 875e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedesaddr strncpy(addr,string3,uint); 885e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedesstring strrchr(string,char); 895e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedesstring strstr(string,string); 905e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedes 9181690ef1a83d7a093daaebc1a87cdb9ec6f74589Juan Cespedes; sys/stat.h 9281690ef1a83d7a093daaebc1a87cdb9ec6f74589Juan Cespedesint chmod(string,octal); 9381690ef1a83d7a093daaebc1a87cdb9ec6f74589Juan Cespedesint mkfifo(string,octal); 9481690ef1a83d7a093daaebc1a87cdb9ec6f74589Juan Cespedesoctal umask(octal); 9581690ef1a83d7a093daaebc1a87cdb9ec6f74589Juan Cespedes 9681690ef1a83d7a093daaebc1a87cdb9ec6f74589Juan Cespedes; sys/utsname.h 9781690ef1a83d7a093daaebc1a87cdb9ec6f74589Juan Cespedesint uname(addr); 9881690ef1a83d7a093daaebc1a87cdb9ec6f74589Juan Cespedes 9981690ef1a83d7a093daaebc1a87cdb9ec6f74589Juan Cespedes; sys/vfs.h 10081690ef1a83d7a093daaebc1a87cdb9ec6f74589Juan Cespedesint statfs(string,addr); 10181690ef1a83d7a093daaebc1a87cdb9ec6f74589Juan Cespedes 1021fe93d5b55ad2b8d4009a63e343db19cc1f21bb0Juan Cespedes; term.h 1031fe93d5b55ad2b8d4009a63e343db19cc1f21bb0Juan Cespedesint tputs(string, int, addr); 1041fe93d5b55ad2b8d4009a63e343db19cc1f21bb0Juan Cespedes 10581690ef1a83d7a093daaebc1a87cdb9ec6f74589Juan Cespedes; time.h 10681690ef1a83d7a093daaebc1a87cdb9ec6f74589Juan Cespedesint time(addr); 10781690ef1a83d7a093daaebc1a87cdb9ec6f74589Juan Cespedes 1081fe93d5b55ad2b8d4009a63e343db19cc1f21bb0Juan Cespedes; unistd.h 10981690ef1a83d7a093daaebc1a87cdb9ec6f74589Juan Cespedesint chown(string,int,int); 1101fe93d5b55ad2b8d4009a63e343db19cc1f21bb0Juan Cespedesint close(int); 1111fe93d5b55ad2b8d4009a63e343db19cc1f21bb0Juan Cespedesint execlp(string,string,addr,addr,addr); 1121fe93d5b55ad2b8d4009a63e343db19cc1f21bb0Juan Cespedesint fork(void); 11381690ef1a83d7a093daaebc1a87cdb9ec6f74589Juan Cespedesstring2 getcwd(addr,uint); 1141fe93d5b55ad2b8d4009a63e343db19cc1f21bb0Juan Cespedesint geteuid(void); 1151fe93d5b55ad2b8d4009a63e343db19cc1f21bb0Juan Cespedesint gethostname(+string2,int); 1161fe93d5b55ad2b8d4009a63e343db19cc1f21bb0Juan Cespedesint isatty(int); 1171fe93d5b55ad2b8d4009a63e343db19cc1f21bb0Juan Cespedesint mkdir(string,octal); 1181fe93d5b55ad2b8d4009a63e343db19cc1f21bb0Juan Cespedesint read(int, +string0, uint); 11981690ef1a83d7a093daaebc1a87cdb9ec6f74589Juan Cespedesint rmdir(string); 1201fe93d5b55ad2b8d4009a63e343db19cc1f21bb0Juan Cespedesint sethostname(+string2,int); 1211fe93d5b55ad2b8d4009a63e343db19cc1f21bb0Juan Cespedesuint sleep(uint); 12281690ef1a83d7a093daaebc1a87cdb9ec6f74589Juan Cespedesint symlink(string,string); 1231fe93d5b55ad2b8d4009a63e343db19cc1f21bb0Juan Cespedesint sync(void); 1241fe93d5b55ad2b8d4009a63e343db19cc1f21bb0Juan Cespedesint write(int, string3, uint); 1251fe93d5b55ad2b8d4009a63e343db19cc1f21bb0Juan Cespedes 1265e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedes; SYSCALLS 1272c4a8cbb737f8752e100f8905bd23c4029c83f83Juan Cespedesaddr SYS_brk(addr); 1282c4a8cbb737f8752e100f8905bd23c4029c83f83Juan Cespedesint SYS_close(int); 1292c4a8cbb737f8752e100f8905bd23c4029c83f83Juan Cespedesint SYS_execve(string,addr,addr); 1302c4a8cbb737f8752e100f8905bd23c4029c83f83Juan Cespedesvoid SYS_exit(int); 1312c4a8cbb737f8752e100f8905bd23c4029c83f83Juan Cespedesint SYS_fork(void); 1322c4a8cbb737f8752e100f8905bd23c4029c83f83Juan Cespedesint SYS_getpid(void); 1335e01f654d83a95f2acffa86df57a4c2db9b0cae9Juan Cespedes;addr SYS_mmap(addr,int,int,int,int,int); 1342c4a8cbb737f8752e100f8905bd23c4029c83f83Juan Cespedesint SYS_munmap(addr,uint); 1352c4a8cbb737f8752e100f8905bd23c4029c83f83Juan Cespedesint SYS_open(string,int,octal); 1362c4a8cbb737f8752e100f8905bd23c4029c83f83Juan Cespedesint SYS_personality(uint); 1372c4a8cbb737f8752e100f8905bd23c4029c83f83Juan Cespedesint SYS_read(int,+string0,uint); 1382c4a8cbb737f8752e100f8905bd23c4029c83f83Juan Cespedesoctal SYS_umask(octal); 1392c4a8cbb737f8752e100f8905bd23c4029c83f83Juan Cespedesint SYS_uname(addr); 1402c4a8cbb737f8752e100f8905bd23c4029c83f83Juan Cespedesint SYS_write(int,string3,uint); 1412c4a8cbb737f8752e100f8905bd23c4029c83f83Juan Cespedesint SYS_sync(void); 142