#include <tgmath.h>
//#include <threads.h>
#include <time.h>
+#include <uchar.h>
#include <ucontext.h>
#include <ulimit.h>
#include <unistd.h>
#include <wordexp.h>
typedef long long long_long; typedef long double long_double;
struct size{int i;}; struct align{int i;};
-#define p(s,t) void x_##t(s t x, size(*y)[sizeof(s t)], align(*z)[__alignof__(s t)]){}
-#define pp(s,t) void y_##t(s t* x, size(*y)[sizeof(s t*)], align(*z)[__alignof__(s t*)]){}
+#define p(s,t) void x_##t(s t x, s t* ptr, size(*y)[sizeof(s t)], align(*z)[__alignof__(s t)]){}
+#define pp(s,t) void x_##t(s t* ptr, size(*y)[sizeof(s t*)], align(*z)[__alignof__(s t*)]){}
p(,ACTION)
p(,CODE)
pp(,DIR)
p(,caddr_t)
p(,cc_t)
p(,char)
+p(,char16_t)
+p(,char32_t)
p(,clock_t)
p(,clockid_t)
+//p(,cnd_t)
p(,comp_t)
p(,cpu_set_t)
p(,dev_t)
p(,double)
p(,double_t)
p(,elf_fpregset_t)
-//p(,elf_fpxregset_t)
p(,elf_greg_t)
p(,elf_gregset_t)
p(,epoll_data_t)
p(,long_double)
p(,long_long)
p(,lwpid_t)
+p(,max_align_t)
p(,mbstate_t)
p(,mcontext_t)
p(,mode_t)
p(,mqd_t)
p(,msglen_t)
p(,msgqnum_t)
+//p(,mtx_t)
p(,n_long)
p(,n_short)
p(,n_time)
p(,ns_type)
p(,ns_update_operation)
p(,off_t)
+//p(,once_flag)
p(,pid_t)
p(,posix_spawn_file_actions_t)
p(,posix_spawnattr_t)
p(,ssize_t)
p(,stack_t)
p(struct,FTW)
-//p(struct,__CODE)
//p(struct,__fsid_t)
p(struct,__jmp_buf_tag)
//p(struct,__mbstate_t)
p(struct,group_req)
p(struct,group_source_req)
p(struct,hostent)
+p(struct,hsearch_data)
p(struct,icmp)
p(struct,icmp6_filter)
p(struct,icmp6_hdr)
p(struct,linger)
p(struct,link_map)
p(struct,mld_hdr)
+p(struct,mmsghdr)
p(struct,mntent)
p(struct,mq_attr)
p(struct,msgbuf)
p(struct,packet_mreq)
p(struct,passwd)
p(struct,pollfd)
+p(struct,prctl_mm_map)
p(struct,protoent)
//p(struct,ptrace_peeksiginfo_args)
p(struct,qelem)
p(struct,udphdr)
p(struct,user)
p(struct,user_fpregs_struct)
-//p(struct,user_fpxregs_struct)
p(struct,user_regs_struct)
p(struct,utimbuf)
p(struct,utmpx)
p(,suseconds_t)
p(,tcflag_t)
//p(,tcp_seq)
+//p(,thrd_start_t)
+//p(,thrd_t)
p(,time_t)
p(,timer_t)
+//p(,tss_dtor_t)
+//p(,tss_t)
p(,u_char)
p(,u_int)
p(,u_int16_t)