From 504a385858a49352bcfceca444ba4f1a7bfd20cd Mon Sep 17 00:00:00 2001 From: Juan Cespedes Date: Tue, 4 Feb 2003 23:24:38 +0100 Subject: Version 0.3.31 * Added a lot of functions to ltrace.conf, thanks to Jakub Jelinek (closes: Bug#144518) * Fixed off-by-one problem in checking syscall number * Removed some warnings --- etc/ltrace.conf | 44 ++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 42 insertions(+), 2 deletions(-) (limited to 'etc') diff --git a/etc/ltrace.conf b/etc/ltrace.conf index 9e6fb40..e65446f 100644 --- a/etc/ltrace.conf +++ b/etc/ltrace.conf @@ -40,6 +40,7 @@ string tgoto(string, int, int); int closedir(addr); addr opendir(string); addr readdir(addr); +addr readdir64(addr); ; dlfcn.h addr dlopen(string, int); @@ -52,6 +53,7 @@ addr __errno_location(void); ; fcntl.h int open(string,int,octal); ; WARNING: 3rd argument may not be there +int open64(string,int,octal); ; WARNING: 3rd argument may not be there ; fnmatch.h int fnmatch(string, string, int); @@ -63,6 +65,8 @@ int getopt_long_only(int,addr,string,addr,addr); ; grp.h void endgrent(void); addr getgrnam(string); +void setgrent(void); +addr getgrent(void); ; libintl.h string __dcgettext(string,string,int); @@ -92,7 +96,6 @@ string gai_strerror(int); int getaddrinfo(string, string, addr, addr); addr gethostbyaddr(string, uint, int); addr gethostbyname(string); -addr gethostbyname(string); addr gethostent(void); int getnameinfo(addr, int, string, int, string, int, int); addr getnetbyaddr(uint, int); @@ -143,6 +146,15 @@ string readline(string); ; signal.h int kill(int,int); addr signal(int,addr); +int sigemptyset(addr); +int sigfillset(addr); +int sigaddset(addr, int); +int sigdelset(addr, int); +int sigismember(addr, int); +int sigaction(int, addr, addr); +int sigprocmask(int, addr, addr); +int sigpending(addr); +int sigsuspend(addr); ; stdio.h int fclose(file); @@ -153,11 +165,14 @@ char fgetc(file); addr fgets(+string, uint, file); int fileno(file); file fopen(string,string); +file fopen64(string,string); int fprintf(file,format); int fputc(char,file); int fputs(string,file); uint fread(addr,uint,uint,file); +uint fread_unlocked(addr,uint,uint,file); uint fwrite(string,uint,uint,file); +uint fwrite_unlocked(string,uint,uint,file); int pclose(addr); void perror(string); addr popen(string, string); @@ -169,15 +184,24 @@ int sprintf(+string,format); string tempnam(string,string); int vfprintf(file,string,addr); int vsnprintf(+string2,int,string,addr); +int setvbuf(file,addr,int,uint); +void setbuf(file,addr); +void setbuffer(file,addr,uint); +void setlinebuf(file); +int rename(string,string); ; stdlib.h int __strtol_internal(string,addr,int); +uint __strtoul_internal(string,addr,int); int atexit(addr); addr bsearch(string, addr, uint, uint, addr); addr calloc(uint, uint); void exit(int); void free(addr); string getenv(string); +int putsenv(string); +int setenv(string,string,int); +void unsetenv(string); addr malloc(int); void qsort(addr,uint,uint,addr); int random(void); @@ -199,7 +223,7 @@ int strcasecmp(string, string); string strcat(string, string); string strchr(string,char); int strcoll(string,string); -int strlen(string); +uint strlen(string); int strcmp(string,string); addr strcpy(addr,string); addr strdup(string); @@ -222,6 +246,10 @@ int socket(int,int,int); ; sys/stat.h int __fxstat(int,int,addr); int __xstat(int,string,addr); +int __lxstat(int,string,addr); +int __fxstat64(int,int,addr); +int __xstat64(int,string,addr); +int __lxstat64(int,string,addr); int chmod(string,octal); int fchmod(int,octal); int mkfifo(string,octal); @@ -276,7 +304,11 @@ int gethostname(+string2,int); string getlogin(void); int getopt(int,addr,string); int getpid(void); +int getppid(void); int getuid(void); +int getpgrp(void); +int setpgrp(void); +int getpgid(int); int isatty(int); int link(string,string); int mkdir(string,octal); @@ -296,12 +328,20 @@ string ttyname(int); int unlink(string); void usleep(uint); int write(int, string3, uint); +addr sbrk(int); +int getpagesize(void); +int lseek(int,int,int); +int pipe(addr); ; utmp.h void endutent(void); addr getutent(void); void setutent(void); +; sys/wait.h +int wait(addr); +int waitpid(int,addr,int); + ; X11/Xlib.h void XCloseDisplay(addr); int XMapWindow(addr,addr); -- cgit v1.2.3