define and use internal macros for hidden visibility, weak refs
[musl] / src / thread / __syscall_cp.c
1 #include "pthread_impl.h"
2 #include "syscall.h"
3 #include "libc.h"
4
5 hidden long __syscall_cp_c();
6
7 static long sccp(syscall_arg_t nr,
8                  syscall_arg_t u, syscall_arg_t v, syscall_arg_t w,
9                  syscall_arg_t x, syscall_arg_t y, syscall_arg_t z)
10 {
11         return (__syscall)(nr, u, v, w, x, y, z);
12 }
13
14 weak_alias(sccp, __syscall_cp_c);
15
16 long (__syscall_cp)(syscall_arg_t nr,
17                     syscall_arg_t u, syscall_arg_t v, syscall_arg_t w,
18                     syscall_arg_t x, syscall_arg_t y, syscall_arg_t z)
19 {
20         return __syscall_cp_c(nr, u, v, w, x, y, z);
21 }