From: Bart Van Assche Date: Thu, 1 May 2008 12:23:48 +0000 (+0000) Subject: Added documentation for PRINT() macro in syscall wrappers. X-Git-Tag: svn/VALGRIND_3_4_0~668 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=60210b24d7bf8535ede578282f87a82fc5e94d91;p=thirdparty%2Fvalgrind.git Added documentation for PRINT() macro in syscall wrappers. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7969 --- diff --git a/README_MISSING_SYSCALL_OR_IOCTL b/README_MISSING_SYSCALL_OR_IOCTL index 603295bbd9..2f4e81d7e1 100644 --- a/README_MISSING_SYSCALL_OR_IOCTL +++ b/README_MISSING_SYSCALL_OR_IOCTL @@ -63,10 +63,12 @@ The wrapper for the time system call looks like this: } } -The first thing we do happens before the syscall occurs, in the PRE() function: -tell the tool the return type of the syscall, that the syscall has one -argument, the type of the argument and that the argument is being read from a -register: +The first thing we do happens before the syscall occurs, in the PRE() function. +The PRE() function typically starts with invoking to the PRINT() macro. This +PRINT() macro implements support for the --trace-syscalls command line option. +Next, the tool is told the return type of the syscall, that the syscall has +one argument, the type of the syscall argument and that the argument is being +read from a register: PRE_REG_READ1(long, "time", int *, t);