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