14ccdbd698ebc689ba9249e02c9b4b183a6ee1f52Dmitry V. Levin#include "tests.h" 26a2f43ce6469c06d0244a07cea3d04f3740a66ceDmitry V. Levin#include <asm/unistd.h> 34ccdbd698ebc689ba9249e02c9b4b183a6ee1f52Dmitry V. Levin 44ccdbd698ebc689ba9249e02c9b4b183a6ee1f52Dmitry V. Levin#ifdef __NR_chown 54ccdbd698ebc689ba9249e02c9b4b183a6ee1f52Dmitry V. Levin 64ccdbd698ebc689ba9249e02c9b4b183a6ee1f52Dmitry V. Levin# define SYSCALL_NR __NR_chown 74ccdbd698ebc689ba9249e02c9b4b183a6ee1f52Dmitry V. Levin# define SYSCALL_NAME "chown" 84ccdbd698ebc689ba9249e02c9b4b183a6ee1f52Dmitry V. Levin 94ccdbd698ebc689ba9249e02c9b4b183a6ee1f52Dmitry V. Levin# if defined __NR_chown32 && __NR_chown != __NR_chown32 104ccdbd698ebc689ba9249e02c9b4b183a6ee1f52Dmitry V. Levin# define UGID_TYPE_IS_SHORT 114ccdbd698ebc689ba9249e02c9b4b183a6ee1f52Dmitry V. Levin# endif 124ccdbd698ebc689ba9249e02c9b4b183a6ee1f52Dmitry V. Levin 134ccdbd698ebc689ba9249e02c9b4b183a6ee1f52Dmitry V. Levin# include "xchownx.c" 144ccdbd698ebc689ba9249e02c9b4b183a6ee1f52Dmitry V. Levin 154ccdbd698ebc689ba9249e02c9b4b183a6ee1f52Dmitry V. Levin#else 164ccdbd698ebc689ba9249e02c9b4b183a6ee1f52Dmitry V. Levin 174ccdbd698ebc689ba9249e02c9b4b183a6ee1f52Dmitry V. LevinSKIP_MAIN_UNDEFINED("__NR_chown") 184ccdbd698ebc689ba9249e02c9b4b183a6ee1f52Dmitry V. Levin 194ccdbd698ebc689ba9249e02c9b4b183a6ee1f52Dmitry V. Levin#endif 20