| divert(`-1') | |
| define(`nat64',`define(`type',`nat')define(`size',64)') | |
| define(`nat32',`define(`type',`nat')define(`size',32)') | |
| define(`c32',`define(`type',`comp')define(`size',32)') | |
| define(`n32',`define(`type',`narrow')define(`size',32)') | |
| define(`BUG',`$1') | |
| # sys_foo on everything | |
| define(`all',`define(`$1',`sys_$1')') | |
| # compat_sys_foo on compat and n32, sys_foo on native | |
| define(`compat',`define(`$1',`ifelse(type,nat,`sys_$1',`compat_sys_$1')')') | |
| # open and friends - compat_sys_foo on compat, sys_foo on native and n32 | |
| define(`openlike',`define(`$1',`ifelse(type,comp,`compat_sys_$1',`sys_$1')')') | |
| # time_t and clock_t - compat_sys_foo on compat and mips-n32, sys_foo on | |
| dnl everything else | |
| define(`timelike',`define(`$1',`ifelse(type,comp,`compat_sys_$1',narrow_time,1,`compat_sys_$1',`sys_$1')')') | |
| include(`calls') | |
| divert`'dnl |