"Grep" is your friend.
Code:
user@user-laptop:/usr/src/linux-headers-2.6.28-13-generic$ grep -Hrni getpid *
arch/cris/include/asm/unistd.h:28:#define __NR_getpid 20
arch/alpha/include/asm/unistd.h:244:#define __IGNORE_getpid
arch/powerpc/include/asm/systbl.h:26:SYSCALL_SPU(getpid)
arch/powerpc/include/asm/unistd.h:33:#define __NR_getpid 20
arch/parisc/include/asm/unistd.h:31:#define __NR_HPUX_getpid 20
arch/parisc/include/asm/unistd.h:513:#define __NR_getpid (__NR_Linux + 20)
arch/blackfin/include/asm/unistd.h:26:#define __NR_getpid 20
arch/um/include/shared/os.h:182:extern int os_getpid(void);
arch/ia64/include/asm/perfmon_default_smpl.h:72: int tgid; /* thread group id (for NPTL, this is getpid()) */
arch/ia64/include/asm/unistd.h:32:#define __NR_getpid 1041
arch/x86/include/asm/unistd_64.h:97:#define __NR_getpid 39
arch/x86/include/asm/unistd_64.h:98:__SYSCALL(__NR_getpid, sys_getpid)
arch/x86/include/asm/unistd_32.h:28:#define __NR_getpid 20
arch/avr32/include/asm/unistd.h:35:#define __NR_getpid 20
arch/sparc/include/asm/unistd_64.h:38:#define __NR_getpid 20 /* Common */
arch/sparc/include/asm/unistd_32.h:38:#define __NR_getpid 20 /* Common */
arch/s390/include/asm/unistd.h:31:#define __NR_getpid 20
arch/sh/include/asm/unistd_64.h:37:#define __NR_getpid 20
arch/sh/include/asm/unistd_32.h:32:#define __NR_getpid 20
arch/mips/include/asm/unistd.h:43:#define __NR_getpid (__NR_Linux + 20)
arch/mips/include/asm/unistd.h:408:#define __NR_getpid (__NR_Linux + 38)
arch/mips/include/asm/unistd.h:714:#define __NR_getpid (__NR_Linux + 38)
arch/m68knommu/include/asm/unistd.h:28:#define __NR_getpid 20
arch/arm/include/asm/unistd.h:48:#define __NR_getpid (__NR_SYSCALL_BASE+ 20)
arch/h8300/include/asm/unistd.h:28:#define __NR_getpid 20
include/asm-mn10300/unistd.h:34:#define __NR_getpid 20
include/asm-xtensa/unistd.h:280:#define __NR_getpid 120
include/asm-xtensa/unistd.h:281:__SYSCALL(120, sys_getpid, 0)
include/asm-xtensa/platform-iss/simcall.h:39:#define SYS_getpid 20
include/asm-m32r/unistd.h:28:#define __NR_getpid 20
include/asm-m68k/unistd.h:27:#define __NR_getpid 20
include/asm-frv/unistd.h:28:#define __NR_getpid 20
include/linux/sem.h:10:#define GETPID 11 /* get sempid */
include/linux/syscalls.h:150:asmlinkage long sys_getpid(void);
scripts/kconfig/confdata.c:430: sprintf(tmpname, "%s.tmpconfig.%d", dirname, (int)getpid());
Looks like you need to use the "sys_getpid" function instead, which is in "linux/syscalls.h".
Bookmarks