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