(root)/
glibc-2.38/
sysdeps/
unix/
sysv/
linux/
alpha/
aio_cancel.c
       1  #include <shlib-compat.h>
       2  
       3  #define aio_cancel64 XXX
       4  #include <aio.h>
       5  #undef aio_cancel64
       6  #include <errno.h>
       7  
       8  extern __typeof (aio_cancel) __new_aio_cancel;
       9  extern __typeof (aio_cancel) __old_aio_cancel;
      10  
      11  #define __aio_cancel	__new_aio_cancel
      12  
      13  #include <rt/aio_cancel.c>
      14  
      15  #undef __aio_cancel
      16  versioned_symbol (libc, __new_aio_cancel, aio_cancel, GLIBC_2_34);
      17  versioned_symbol (libc, __new_aio_cancel, aio_cancel64, GLIBC_2_34);
      18  #if OTHER_SHLIB_COMPAT (librt, GLIBC_2_3, GLIBC_2_34)
      19  compat_symbol (librt, __new_aio_cancel, aio_cancel, GLIBC_2_3);
      20  compat_symbol (librt, __new_aio_cancel, aio_cancel64, GLIBC_2_3);
      21  #endif
      22  
      23  #if OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)
      24  
      25  #undef ECANCELED
      26  #define __aio_cancel	__old_aio_cancel
      27  #define ECANCELED	125
      28  
      29  #include <rt/aio_cancel.c>
      30  
      31  #undef __aio_cancel
      32  compat_symbol (librt, __old_aio_cancel, aio_cancel, GLIBC_2_1);
      33  compat_symbol (librt, __old_aio_cancel, aio_cancel64, GLIBC_2_1);
      34  
      35  #endif