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