1 #define __restrict_arr __restrict
   2 
   3 struct aiocb64;
   4 struct sigevent;
   5 
   6 extern int lio_listio64 (int __mode,
   7                          struct aiocb64 *__const __list[__restrict_arr],
   8                          int __nent, struct sigevent *__restrict __sig);
   9 
  10 #undef __restrict_arr
  11 #define __restrict_arr __restrict__
  12 
  13 struct gaicb;
  14 
  15 extern int getaddrinfo_a (int __mode, struct gaicb *__list[__restrict_arr],
  16                           int __ent, struct sigevent *__restrict __sig);
  17 
  18 #undef __restrict_arr
  19 #define __restrict_arr restrict
  20 
  21 typedef struct re_pattern_buffer regex_t;
  22 typedef int regoff_t;
  23 typedef struct
  24 {
  25   regoff_t rm_so;  /* Byte offset from string's start to substring's start.  */
  26   regoff_t rm_eo;  /* Byte offset from string's start to substring's end.  */
  27 } regmatch_t;
  28 typedef unsigned long int size_t;
  29 
  30 extern int regexec (const regex_t *__restrict __preg,
  31                     const char *__restrict __string, size_t __nmatch,
  32                     regmatch_t __pmatch[__restrict_arr],
  33                     int __eflags);
  34 
  35 /*
  36  * check-name: restrict array attribute
  37  */