process.c: move sethostname and gethostname parsers to a separate file

* hostname.c: New file.
* Makefile.am (strace_SOURCES): Add it.
* process.c (sys_sethostname, sys_gethostname): Move to hostname.c.
This commit is contained in:
Дмитрий Левин 2014-12-11 19:25:02 +00:00
parent 9175909acc
commit 03c06ea592
3 changed files with 27 additions and 25 deletions

View File

@ -42,6 +42,7 @@ strace_SOURCES = \
getcpu.c \
getcwd.c \
groups.c \
hostname.c \
inotify.c \
io.c \
ioctl.c \

26
hostname.c Normal file
View File

@ -0,0 +1,26 @@
#include "defs.h"
int
sys_sethostname(struct tcb *tcp)
{
if (entering(tcp)) {
printstr(tcp, tcp->u_arg[0], tcp->u_arg[1]);
tprintf(", %lu", tcp->u_arg[1]);
}
return 0;
}
#if defined(ALPHA)
int
sys_gethostname(struct tcb *tcp)
{
if (exiting(tcp)) {
if (syserror(tcp))
tprintf("%#lx", tcp->u_arg[0]);
else
printstr(tcp, tcp->u_arg[0], -1);
tprintf(", %lu", tcp->u_arg[1]);
}
return 0;
}
#endif /* ALPHA */

View File

@ -76,31 +76,6 @@
# include <asm/rse.h>
#endif
int
sys_sethostname(struct tcb *tcp)
{
if (entering(tcp)) {
printstr(tcp, tcp->u_arg[0], tcp->u_arg[1]);
tprintf(", %lu", tcp->u_arg[1]);
}
return 0;
}
#if defined(ALPHA)
int
sys_gethostname(struct tcb *tcp)
{
if (exiting(tcp)) {
if (syserror(tcp))
tprintf("%#lx", tcp->u_arg[0]);
else
printstr(tcp, tcp->u_arg[0], -1);
tprintf(", %lu", tcp->u_arg[1]);
}
return 0;
}
#endif
#include "xlat/ptrace_cmds.h"
#include "xlat/ptrace_setoptions_flags.h"
#include "xlat/nt_descriptor_types.h"