Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Third Party Musl
提交
c2cd25bf
T
Third Party Musl
项目概览
OpenHarmony
/
Third Party Musl
接近 2 年 前同步成功
通知
37
Star
125
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
Third Party Musl
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
c2cd25bf
编写于
4月 06, 2011
作者:
R
Rich Felker
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
consistency: change all remaining syscalls to use SYS_ rather than __NR_ prefix
上级
b2486a89
变更
38
隐藏空白更改
内联
并排
Showing
38 changed file
with
40 addition
and
40 deletion
+40
-40
src/exit/_Exit.c
src/exit/_Exit.c
+2
-2
src/ipc/msgctl.c
src/ipc/msgctl.c
+1
-1
src/ipc/msgget.c
src/ipc/msgget.c
+1
-1
src/ipc/msgrcv.c
src/ipc/msgrcv.c
+1
-1
src/ipc/msgsnd.c
src/ipc/msgsnd.c
+1
-1
src/ipc/semctl.c
src/ipc/semctl.c
+1
-1
src/ipc/semget.c
src/ipc/semget.c
+1
-1
src/ipc/semop.c
src/ipc/semop.c
+1
-1
src/ipc/shmat.c
src/ipc/shmat.c
+1
-1
src/ipc/shmctl.c
src/ipc/shmctl.c
+1
-1
src/ipc/shmdt.c
src/ipc/shmdt.c
+1
-1
src/ipc/shmget.c
src/ipc/shmget.c
+1
-1
src/mman/mmap.c
src/mman/mmap.c
+1
-1
src/signal/sigpending.c
src/signal/sigpending.c
+1
-1
src/signal/sigsuspend.c
src/signal/sigsuspend.c
+1
-1
src/signal/sigtimedwait.c
src/signal/sigtimedwait.c
+1
-1
src/thread/__lock.c
src/thread/__lock.c
+1
-1
src/thread/__timedwait.c
src/thread/__timedwait.c
+1
-1
src/thread/__wait.c
src/thread/__wait.c
+1
-1
src/thread/__wake.c
src/thread/__wake.c
+1
-1
src/thread/pthread_create.c
src/thread/pthread_create.c
+1
-1
src/thread/pthread_kill.c
src/thread/pthread_kill.c
+1
-1
src/thread/x86_64/__unmapself.s
src/thread/x86_64/__unmapself.s
+2
-2
src/time/clock_nanosleep.c
src/time/clock_nanosleep.c
+1
-1
src/time/gettimeofday.c
src/time/gettimeofday.c
+1
-1
src/time/time.c
src/time/time.c
+1
-1
src/unistd/ftruncate.c
src/unistd/ftruncate.c
+1
-1
src/unistd/lseek.c
src/unistd/lseek.c
+1
-1
src/unistd/nice.c
src/unistd/nice.c
+1
-1
src/unistd/pread.c
src/unistd/pread.c
+1
-1
src/unistd/pwrite.c
src/unistd/pwrite.c
+1
-1
src/unistd/setgid.c
src/unistd/setgid.c
+1
-1
src/unistd/setregid.c
src/unistd/setregid.c
+1
-1
src/unistd/setresgid.c
src/unistd/setresgid.c
+1
-1
src/unistd/setresuid.c
src/unistd/setresuid.c
+1
-1
src/unistd/setreuid.c
src/unistd/setreuid.c
+1
-1
src/unistd/setuid.c
src/unistd/setuid.c
+1
-1
src/unistd/truncate.c
src/unistd/truncate.c
+1
-1
未找到文件。
src/exit/_Exit.c
浏览文件 @
c2cd25bf
...
...
@@ -3,6 +3,6 @@
void
_Exit
(
int
ec
)
{
__syscall
(
__NR
_exit_group
,
ec
);
__syscall
(
__NR
_exit
,
ec
);
__syscall
(
SYS
_exit_group
,
ec
);
__syscall
(
SYS
_exit
,
ec
);
}
src/ipc/msgctl.c
浏览文件 @
c2cd25bf
...
...
@@ -4,7 +4,7 @@
int
msgctl
(
int
q
,
int
cmd
,
struct
msqid_ds
*
buf
)
{
#ifdef
__NR
_msgctl
#ifdef
SYS
_msgctl
return
syscall
(
SYS_msgctl
,
q
,
cmd
,
buf
);
#else
return
syscall
(
SYS_ipc
,
IPCOP_msgctl
,
q
,
cmd
,
buf
);
...
...
src/ipc/msgget.c
浏览文件 @
c2cd25bf
...
...
@@ -4,7 +4,7 @@
int
msgget
(
key_t
k
,
int
flag
)
{
#ifdef
__NR
_msgget
#ifdef
SYS
_msgget
return
syscall
(
SYS_msgget
,
k
,
flag
);
#else
return
syscall
(
SYS_ipc
,
IPCOP_msgget
,
k
,
flag
);
...
...
src/ipc/msgrcv.c
浏览文件 @
c2cd25bf
...
...
@@ -7,7 +7,7 @@ ssize_t msgrcv(int q, void *m, size_t len, long type, int flag)
{
ssize_t
r
;
CANCELPT_BEGIN
;
#ifdef
__NR
_msgrcv
#ifdef
SYS
_msgrcv
r
=
syscall
(
SYS_msgrcv
,
q
,
m
,
len
,
type
,
flag
);
#else
r
=
syscall
(
SYS_ipc
,
IPCOP_msgrcv
,
q
,
len
,
flag
,
((
long
[]){
(
long
)
m
,
type
}));
...
...
src/ipc/msgsnd.c
浏览文件 @
c2cd25bf
...
...
@@ -7,7 +7,7 @@ int msgsnd(int q, const void *m, size_t len, int flag)
{
ssize_t
r
;
CANCELPT_BEGIN
;
#ifdef
__NR
_msgsnd
#ifdef
SYS
_msgsnd
r
=
syscall
(
SYS_msgsnd
,
q
,
m
,
len
,
flag
);
#else
r
=
syscall
(
SYS_ipc
,
IPCOP_msgsnd
,
q
,
len
,
flag
,
m
);
...
...
src/ipc/semctl.c
浏览文件 @
c2cd25bf
...
...
@@ -10,7 +10,7 @@ int semctl(int id, int num, int cmd, ...)
va_start
(
ap
,
cmd
);
arg
=
va_arg
(
ap
,
long
);
va_end
(
ap
);
#ifdef
__NR
_semctl
#ifdef
SYS
_semctl
return
syscall
(
SYS_semctl
,
id
,
num
,
cmd
,
arg
);
#else
return
syscall
(
SYS_ipc
,
IPCOP_semctl
,
id
,
num
,
cmd
|
0x100
,
&
arg
);
...
...
src/ipc/semget.c
浏览文件 @
c2cd25bf
...
...
@@ -4,7 +4,7 @@
int
semget
(
key_t
key
,
int
n
,
int
fl
)
{
#ifdef
__NR
_semget
#ifdef
SYS
_semget
return
syscall
(
SYS_semget
,
key
,
n
,
fl
);
#else
return
syscall
(
SYS_ipc
,
IPCOP_semget
,
key
,
n
,
fl
);
...
...
src/ipc/semop.c
浏览文件 @
c2cd25bf
...
...
@@ -4,7 +4,7 @@
int
semop
(
int
id
,
struct
sembuf
*
buf
,
size_t
n
)
{
#ifdef
__NR
_semop
#ifdef
SYS
_semop
return
syscall
(
SYS_semop
,
id
,
buf
,
n
);
#else
return
syscall
(
SYS_ipc
,
IPCOP_semop
,
id
,
n
,
0
,
buf
);
...
...
src/ipc/shmat.c
浏览文件 @
c2cd25bf
...
...
@@ -2,7 +2,7 @@
#include "syscall.h"
#include "ipc.h"
#ifdef
__NR
_shmat
#ifdef
SYS
_shmat
void
*
shmat
(
int
id
,
const
void
*
addr
,
int
flag
)
{
return
(
void
*
)
syscall
(
SYS_shmat
,
id
,
addr
,
flag
);
...
...
src/ipc/shmctl.c
浏览文件 @
c2cd25bf
...
...
@@ -4,7 +4,7 @@
int
shmctl
(
int
id
,
int
cmd
,
struct
shmid_ds
*
buf
)
{
#ifdef
__NR
_shmctl
#ifdef
SYS
_shmctl
return
syscall
(
SYS_shmctl
,
id
,
cmd
,
buf
);
#else
return
syscall
(
SYS_ipc
,
IPCOP_shmctl
,
id
,
cmd
|
IPC_MODERN
,
buf
);
...
...
src/ipc/shmdt.c
浏览文件 @
c2cd25bf
...
...
@@ -4,7 +4,7 @@
int
shmdt
(
const
void
*
addr
)
{
#ifdef
__NR
_shmdt
#ifdef
SYS
_shmdt
return
syscall
(
SYS_shmdt
,
addr
);
#else
return
syscall
(
SYS_ipc
,
IPCOP_shmdt
,
addr
);
...
...
src/ipc/shmget.c
浏览文件 @
c2cd25bf
...
...
@@ -4,7 +4,7 @@
int
shmget
(
key_t
key
,
size_t
size
,
int
flag
)
{
#ifdef
__NR
_shmget
#ifdef
SYS
_shmget
return
syscall
(
SYS_shmget
,
key
,
size
,
flag
);
#else
return
syscall
(
SYS_ipc
,
IPCOP_shmget
,
key
,
size
,
flag
);
...
...
src/mman/mmap.c
浏览文件 @
c2cd25bf
...
...
@@ -10,7 +10,7 @@ void *__mmap(void *start, size_t len, int prot, int flags, int fd, off_t off)
if
(
sizeof
(
off_t
)
>
sizeof
(
long
))
if
(((
long
)
off
&
0xfff
)
|
((
long
)((
unsigned
long
long
)
off
>>
(
12
+
8
*
(
sizeof
(
off_t
)
-
sizeof
(
long
))))))
start
=
(
void
*
)
-
1
;
#ifdef
__NR
_mmap2
#ifdef
SYS
_mmap2
return
(
void
*
)
syscall
(
SYS_mmap2
,
start
,
len
,
prot
,
flags
,
fd
,
off
>>
12
);
#else
return
(
void
*
)
syscall
(
SYS_mmap
,
start
,
len
,
prot
,
flags
,
fd
,
off
);
...
...
src/signal/sigpending.c
浏览文件 @
c2cd25bf
...
...
@@ -3,5 +3,5 @@
int
sigpending
(
sigset_t
*
set
)
{
return
syscall
(
__NR
_rt_sigpending
,
set
,
8
);
return
syscall
(
SYS
_rt_sigpending
,
set
,
8
);
}
src/signal/sigsuspend.c
浏览文件 @
c2cd25bf
...
...
@@ -6,7 +6,7 @@ int sigsuspend(const sigset_t *mask)
{
int
ret
;
CANCELPT_BEGIN
;
ret
=
syscall
(
__NR
_rt_sigsuspend
,
mask
,
8
);
ret
=
syscall
(
SYS
_rt_sigsuspend
,
mask
,
8
);
if
(
ret
<
0
)
CANCELPT_TRY
;
CANCELPT_END
;
return
ret
;
...
...
src/signal/sigtimedwait.c
浏览文件 @
c2cd25bf
...
...
@@ -8,7 +8,7 @@ int sigtimedwait(const sigset_t *mask, siginfo_t *si, const struct timespec *tim
int
ret
;
CANCELPT_BEGIN
;
do
{
ret
=
syscall
(
__NR
_rt_sigtimedwait
,
mask
,
si
,
timeout
,
8
);
ret
=
syscall
(
SYS
_rt_sigtimedwait
,
mask
,
si
,
timeout
,
8
);
if
(
ret
<
0
)
CANCELPT_TRY
;
}
while
(
ret
<
0
&&
errno
==
EINTR
);
CANCELPT_END
;
...
...
src/thread/__lock.c
浏览文件 @
c2cd25bf
...
...
@@ -7,5 +7,5 @@ void __lock(volatile int *l)
* assignment to optimize non-pathological code with no contention. */
while
(
a_xchg
(
l
,
1
))
if
(
spins
)
spins
--
,
a_spin
();
else
__syscall
(
__NR
_sched_yield
);
else
__syscall
(
SYS
_sched_yield
);
}
src/thread/__timedwait.c
浏览文件 @
c2cd25bf
...
...
@@ -17,7 +17,7 @@ int __timedwait(volatile int *addr, int val, clockid_t clk, const struct timespe
if
(
to
.
tv_sec
<
0
)
return
ETIMEDOUT
;
}
if
(
priv
)
priv
=
128
;
priv
=
0
;
r
=
-
__syscall
(
__NR
_futex
,
(
long
)
addr
,
FUTEX_WAIT
|
priv
,
val
,
at
?
(
long
)
&
to
:
0
);
r
=
-
__syscall
(
SYS
_futex
,
(
long
)
addr
,
FUTEX_WAIT
|
priv
,
val
,
at
?
(
long
)
&
to
:
0
);
if
(
r
==
ETIMEDOUT
||
r
==
EINTR
)
return
r
;
return
0
;
}
src/thread/__wait.c
浏览文件 @
c2cd25bf
...
...
@@ -10,6 +10,6 @@ void __wait(volatile int *addr, volatile int *waiters, int val, int priv)
}
if
(
waiters
)
a_inc
(
waiters
);
while
(
*
addr
==
val
)
__syscall
(
__NR
_futex
,
(
long
)
addr
,
FUTEX_WAIT
|
priv
,
val
,
0
);
__syscall
(
SYS
_futex
,
(
long
)
addr
,
FUTEX_WAIT
|
priv
,
val
,
0
);
if
(
waiters
)
a_dec
(
waiters
);
}
src/thread/__wake.c
浏览文件 @
c2cd25bf
...
...
@@ -4,5 +4,5 @@ void __wake(volatile int *addr, int cnt, int priv)
{
if
(
priv
)
priv
=
128
;
priv
=
0
;
if
(
cnt
<
0
)
cnt
=
INT_MAX
;
__syscall
(
__NR
_futex
,
(
long
)
addr
,
FUTEX_WAKE
|
priv
,
cnt
);
__syscall
(
SYS
_futex
,
(
long
)
addr
,
FUTEX_WAKE
|
priv
,
cnt
);
}
src/thread/pthread_create.c
浏览文件 @
c2cd25bf
...
...
@@ -36,7 +36,7 @@ void __pthread_unwind_next(struct __ptcb *cb)
exit
(
0
);
if
(
self
->
detached
&&
self
->
map_base
)
{
__syscall
(
__NR
_rt_sigprocmask
,
SIG_BLOCK
,
(
long
)(
uint64_t
[
1
]){
-
1
},
0
,
8
);
__syscall
(
SYS
_rt_sigprocmask
,
SIG_BLOCK
,
(
long
)(
uint64_t
[
1
]){
-
1
},
0
,
8
);
__unmapself
(
self
->
map_base
,
self
->
map_size
);
}
...
...
src/thread/pthread_kill.c
浏览文件 @
c2cd25bf
...
...
@@ -2,5 +2,5 @@
int
pthread_kill
(
pthread_t
t
,
int
sig
)
{
return
-
__syscall
(
__NR
_tgkill
,
t
->
pid
,
t
->
tid
,
sig
);
return
-
__syscall
(
SYS
_tgkill
,
t
->
pid
,
t
->
tid
,
sig
);
}
src/thread/x86_64/__unmapself.s
浏览文件 @
c2cd25bf
...
...
@@ -3,9 +3,9 @@
.
global
__unmapself
.
type
__unmapself
,%
function
__unmapself
:
movl
$
11
,%
eax
/*
__NR
_munmap
*/
movl
$
11
,%
eax
/*
SYS
_munmap
*/
syscall
/*
munmap
(
arg2
,
arg3
)
*/
xor
%
rdi
,%
rdi
/*
exit
()
args
:
always
return
success
*/
movl
$
60
,%
eax
/*
__NR
_exit
*/
movl
$
60
,%
eax
/*
SYS
_exit
*/
syscall
/*
exit
(
0
)
*/
.
size
__unmapself
,.-
__unmapself
src/time/clock_nanosleep.c
浏览文件 @
c2cd25bf
...
...
@@ -6,7 +6,7 @@ int clock_nanosleep(clockid_t clk, int flags, const struct timespec *req, struct
{
int
ret
;
CANCELPT_BEGIN
;
ret
=
-
__syscall
(
__NR
_clock_nanosleep
,
clk
,
flags
,
req
,
rem
);
ret
=
-
__syscall
(
SYS
_clock_nanosleep
,
clk
,
flags
,
req
,
rem
);
CANCELPT_END
;
return
ret
;
}
src/time/gettimeofday.c
浏览文件 @
c2cd25bf
...
...
@@ -3,6 +3,6 @@
int
gettimeofday
(
struct
timeval
*
tv
,
void
*
tz
)
{
__syscall
(
__NR
_gettimeofday
,
tv
,
0
);
__syscall
(
SYS
_gettimeofday
,
tv
,
0
);
return
0
;
}
src/time/time.c
浏览文件 @
c2cd25bf
...
...
@@ -5,7 +5,7 @@
time_t
time
(
time_t
*
t
)
{
struct
timeval
tv
;
__syscall
(
__NR
_gettimeofday
,
&
tv
,
0
);
__syscall
(
SYS
_gettimeofday
,
&
tv
,
0
);
if
(
t
)
*
t
=
tv
.
tv_sec
;
return
tv
.
tv_sec
;
}
src/unistd/ftruncate.c
浏览文件 @
c2cd25bf
...
...
@@ -4,7 +4,7 @@
int
ftruncate
(
int
fd
,
off_t
length
)
{
return
syscall
(
__NR
_ftruncate
,
fd
,
__SYSCALL_LL
(
length
));
return
syscall
(
SYS
_ftruncate
,
fd
,
__SYSCALL_LL
(
length
));
}
LFS64
(
ftruncate
);
src/unistd/lseek.c
浏览文件 @
c2cd25bf
...
...
@@ -4,7 +4,7 @@
off_t
lseek
(
int
fd
,
off_t
offset
,
int
whence
)
{
#ifdef
__NR
__llseek
#ifdef
SYS
__llseek
off_t
result
;
return
syscall
(
SYS__llseek
,
fd
,
offset
>>
32
,
offset
,
&
result
,
whence
)
?
-
1
:
result
;
#else
...
...
src/unistd/nice.c
浏览文件 @
c2cd25bf
...
...
@@ -4,7 +4,7 @@
int
nice
(
int
inc
)
{
#ifdef
__NR
_nice
#ifdef
SYS
_nice
return
syscall
(
SYS_nice
,
inc
);
#else
return
setpriority
(
PRIO_PROCESS
,
0
,
getpriority
(
PRIO_PROCESS
,
0
)
+
inc
);
...
...
src/unistd/pread.c
浏览文件 @
c2cd25bf
...
...
@@ -6,7 +6,7 @@ ssize_t pread(int fd, void *buf, size_t size, off_t ofs)
{
ssize_t
r
;
CANCELPT_BEGIN
;
r
=
syscall
(
__NR
_pread
,
fd
,
buf
,
size
,
__SYSCALL_LL
(
ofs
));
r
=
syscall
(
SYS
_pread
,
fd
,
buf
,
size
,
__SYSCALL_LL
(
ofs
));
CANCELPT_END
;
return
r
;
}
...
...
src/unistd/pwrite.c
浏览文件 @
c2cd25bf
...
...
@@ -6,7 +6,7 @@ ssize_t pwrite(int fd, const void *buf, size_t size, off_t ofs)
{
ssize_t
r
;
CANCELPT_BEGIN
;
r
=
syscall
(
__NR
_pwrite
,
fd
,
buf
,
size
,
__SYSCALL_LL
(
ofs
));
r
=
syscall
(
SYS
_pwrite
,
fd
,
buf
,
size
,
__SYSCALL_LL
(
ofs
));
CANCELPT_END
;
return
r
;
}
...
...
src/unistd/setgid.c
浏览文件 @
c2cd25bf
...
...
@@ -4,5 +4,5 @@
int
setgid
(
gid_t
gid
)
{
return
__rsyscall
(
__NR
_setgid
,
gid
,
0
,
0
,
0
,
0
,
0
);
return
__rsyscall
(
SYS
_setgid
,
gid
,
0
,
0
,
0
,
0
,
0
);
}
src/unistd/setregid.c
浏览文件 @
c2cd25bf
...
...
@@ -4,5 +4,5 @@
int
setregid
(
gid_t
rgid
,
gid_t
egid
)
{
return
__rsyscall
(
__NR
_setregid
,
rgid
,
egid
,
0
,
0
,
0
,
0
);
return
__rsyscall
(
SYS
_setregid
,
rgid
,
egid
,
0
,
0
,
0
,
0
);
}
src/unistd/setresgid.c
浏览文件 @
c2cd25bf
...
...
@@ -5,5 +5,5 @@
int
setresgid
(
gid_t
rgid
,
gid_t
egid
,
gid_t
sgid
)
{
return
__rsyscall
(
__NR
_setresgid
,
rgid
,
egid
,
sgid
,
0
,
0
,
0
);
return
__rsyscall
(
SYS
_setresgid
,
rgid
,
egid
,
sgid
,
0
,
0
,
0
);
}
src/unistd/setresuid.c
浏览文件 @
c2cd25bf
...
...
@@ -5,5 +5,5 @@
int
setresuid
(
uid_t
ruid
,
uid_t
euid
,
uid_t
suid
)
{
return
__rsyscall
(
__NR
_setresuid
,
ruid
,
euid
,
suid
,
0
,
0
,
0
);
return
__rsyscall
(
SYS
_setresuid
,
ruid
,
euid
,
suid
,
0
,
0
,
0
);
}
src/unistd/setreuid.c
浏览文件 @
c2cd25bf
...
...
@@ -4,5 +4,5 @@
int
setreuid
(
uid_t
ruid
,
uid_t
euid
)
{
return
__rsyscall
(
__NR
_setreuid
,
ruid
,
euid
,
0
,
0
,
0
,
0
);
return
__rsyscall
(
SYS
_setreuid
,
ruid
,
euid
,
0
,
0
,
0
,
0
);
}
src/unistd/setuid.c
浏览文件 @
c2cd25bf
...
...
@@ -4,5 +4,5 @@
int
setuid
(
uid_t
uid
)
{
return
__rsyscall
(
__NR
_setuid
,
uid
,
0
,
0
,
0
,
0
,
0
);
return
__rsyscall
(
SYS
_setuid
,
uid
,
0
,
0
,
0
,
0
,
0
);
}
src/unistd/truncate.c
浏览文件 @
c2cd25bf
...
...
@@ -4,7 +4,7 @@
int
truncate
(
const
char
*
path
,
off_t
length
)
{
return
syscall
(
__NR
_truncate
,
path
,
__SYSCALL_LL
(
length
));
return
syscall
(
SYS
_truncate
,
path
,
__SYSCALL_LL
(
length
));
}
LFS64
(
truncate
);
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录