Ignore:
Timestamp:
Apr 27, 2018, 2:26:14 PM (6 years ago)
Author:
coas-nagasima
Message:

syscallが関数呼びになるよう変更
他更新

File:
1 edited

Legend:

Unmodified
Added
Removed
  • asp3_tinet_ecnl_rx/trunk/musl-1.1.18/src/internal/syscall.h

    r337 r342  
    2121typedef long syscall_arg_t;
    2222#endif
    23 
     23#if 0
    2424__attribute__((visibility("hidden")))
    2525long __syscall_ret(unsigned long), __syscall(syscall_arg_t, ...),
     
    4444#endif
    4545#define __syscall7(n,a,b,c,d,e,f,g) (__syscall)(n,__scc(a),__scc(b),__scc(c),__scc(d),__scc(e),__scc(f),__scc(g))
    46 
     46#endif
    4747#define __SYSCALL_NARGS_X(a,b,c,d,e,f,g,h,n,...) n
    4848#define __SYSCALL_NARGS(...) __SYSCALL_NARGS_X(__VA_ARGS__,7,6,5,4,3,2,1,0,)
     
    5050#define __SYSCALL_CONCAT(a,b) __SYSCALL_CONCAT_X(a,b)
    5151#define __SYSCALL_DISP(b,...) __SYSCALL_CONCAT(b,__SYSCALL_NARGS(__VA_ARGS__))(__VA_ARGS__)
    52 
     52#if 0
    5353#define __syscall(...) __SYSCALL_DISP(__syscall,__VA_ARGS__)
    5454#define syscall(...) __syscall_ret(__syscall(__VA_ARGS__))
    55 
     55#endif
    5656#define socketcall __socketcall
    5757#define socketcall_cp __socketcall_cp
    58 
     58#if 0
    5959#define __syscall_cp0(n) (__syscall_cp)(n,0,0,0,0,0,0)
    6060#define __syscall_cp1(n,a) (__syscall_cp)(n,__scc(a),0,0,0,0,0)
     
    6767#define __syscall_cp(...) __SYSCALL_DISP(__syscall_cp,__VA_ARGS__)
    6868#define syscall_cp(...) __syscall_ret(__syscall_cp(__VA_ARGS__))
     69#endif
    6970
    7071#ifndef SYSCALL_USE_SOCKETCALL
Note: See TracChangeset for help on using the changeset viewer.