libc.so.conf revision ac3db297f7c6f08b02a7edfb32e441875fd7c1d7
1; ltrace.conf
2
3; Argument types:
4; +		== May vary (ie, is a returned value) (prefix)
5; void
6; int
7; uint		== (unsigned int)
8; octal		== (unsigned)			[written in octal]
9; char
10; addr		== (void *)			[unsigned, written in hexa]
11; file		== (FILE *)						[TODO]
12; format	== ((const char *), ...)	[printf() like]		[TODO]
13; string	== (char *)
14; stringN	== (char *)		[N>=0]	[show only up to (arg N) bytes]
15
16; arpa/inet.h
17int inet_aton(string,addr);
18string inet_ntoa(addr);			; It isn't a ADDR but an hexa number...
19
20; ctype.h
21char tolower(char);
22char toupper(char);
23
24; dirent.h
25int closedir(addr);
26addr opendir(string);
27addr readdir(addr);
28
29; errno.h
30addr __errno_location(void);
31
32; fcntl.h
33int open(string,int,octal);		; WARNING: 3rd argument may not be there
34
35; getopt.h
36int getopt_long(int,addr,string,addr,addr);
37int getopt_long_only(int,addr,string,addr,addr);
38
39; grp.h
40void endgrent(void);
41addr getgrnam(string);
42
43; libintl.h
44string bindtextdomain(string, string);
45string textdomain(string);
46
47; libio.h
48char _IO_getc(file);
49int _IO_putc(char,file);
50
51; locale.h
52string setlocale(int, string);
53
54; mntent.h
55int endmntent(file);
56file setmntent(string,string);
57addr getmntent(addr);
58
59; netdb.h
60addr gethostbyname(string);
61addr getprotobyname(string);
62
63; pwd.h
64string getpass(string);
65void endpwent(void);
66addr getpwnam(string);
67void setpwent(void);
68
69; readline/readline.h
70string readline(string);
71
72; signal.h
73int kill(int,int);
74addr signal(int,addr);
75
76; stdio.h
77int fclose(file);
78int ferror(file);
79int fflush(file);
80char fgetc(file);
81addr fgets(+string, uint, file);
82int fileno(file);
83file fopen(string,string);
84int fprintf(file,format);
85int fputc(char,file);
86int fputs(string,file);
87uint fread(addr,uint,uint,file);
88uint fwrite(string,uint,uint,file);
89int printf(format);
90int puts(string);
91int remove(string);
92int snprintf(+string2,int,format);
93int sprintf(+string,format);
94string tempnam(string,string);
95
96; stdlib.h
97int __strtol_internal(string,addr,int);
98int atexit(addr);
99addr calloc(uint, uint);
100void exit(int);
101void free(addr);
102string getenv(string);
103addr malloc(int);
104void qsort(addr,uint,uint,addr);
105addr realloc(addr,uint);
106
107; string.h
108void bcopy(addr,addr,int);
109string basename(string);
110addr memchr(string,char,uint);
111addr memcpy(addr,string3,uint);
112addr memset(addr,char,int);
113string rindex(string,char);
114addr stpcpy(addr,string);
115string strcat(string, string);
116string strchr(string,char);
117int strcmp(string,string);
118addr strcpy(addr,string);
119addr strdup(string);
120string strerror(int);
121int strncmp(string,string,int);
122addr strncpy(addr,string3,uint);
123string strrchr(string,char);
124string strsep(addr,string);
125string strstr(string,string);
126
127; sys/socket.h
128int socket(int,int,int);
129
130; sys/stat.h
131int __fxstat(int,int,addr);
132int __xstat(int,string,addr);
133int chmod(string,octal);
134int fchmod(int,octal);
135int mkfifo(string,octal);
136octal umask(octal);
137
138; sys/utsname.h
139int uname(addr);
140
141; sys/vfs.h
142int statfs(string,addr);
143
144; syslog.h
145void closelog(void);
146void openlog(string,int,int);
147void syslog(int,format);
148
149; term.h
150int tputs(string, int, addr);
151
152; time.h
153string ctime(addr);
154addr gmtime(addr);
155addr localtime(addr);
156uint strftime(+string2,uint,string,addr);
157int time(addr);
158
159; unistd.h
160int chown(string,int,int);
161int close(int);
162string crypt(string,addr);
163int execlp(string,string,addr,addr,addr);
164int fork(void);
165string2 getcwd(addr,uint);
166int geteuid(void);
167int getegid(void);
168int getgid(void);
169int gethostname(+string2,int);
170string getlogin(void);
171int getopt(int,addr,string);
172int getpid(void);
173int getuid(void);
174int isatty(int);
175int mkdir(string,octal);
176int read(int, +string0, uint);
177int rmdir(string);
178int setgid(int);
179int sethostname(+string2,int);
180int setpgid(int,int);
181int setuid(int);
182uint sleep(uint);
183int symlink(string,string);
184int sync(void);
185string ttyname(int);
186int unlink(string);
187int write(int, string3, uint);
188
189; utmp.h
190void endutent(void);
191addr getutent(void);
192void setutent(void);
193
194; SYSCALLS
195addr  SYS_brk(addr);
196int   SYS_close(int);
197int   SYS_execve(string,addr,addr);
198void  SYS_exit(int);
199int   SYS_fork(void);
200int   SYS_getpid(void);
201;addr SYS_mmap(addr,int,int,int,int,int);
202int   SYS_munmap(addr,uint);
203int   SYS_open(string,int,octal);
204int   SYS_personality(uint);
205int   SYS_read(int,+string0,uint);
206octal SYS_umask(octal);
207int   SYS_uname(addr);
208int   SYS_write(int,string3,uint);
209int   SYS_sync(void);
210