/
githubmirror
/
strace
Обзор
Документация
Войти
/
githubmirror
/
strace
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v5.13
tests/tee.c
33 строки
812 B
Dmitry V. Levin
tests: assume __NR_tee is defined
02 июн 2021, 12:31
02 июн 2021, 12:31
7e64570
Код
Авторство
О чём код?
/* * Check decoding of tee syscall. * * Copyright (c) 2016-2018 Dmitry V. Levin <ldv@strace.io> * Copyright (c) 2016-2021 The strace developers. * All rights reserved. * * SPDX-License-Identifier: GPL-2.0-or-later */ #include "tests.h" #include "scno.h" #include <stdio.h> #include <unistd.h> int main(void) { const long int fd_in = (long int) 0xdeadbeefffffffffULL; const long int fd_out = (long int) 0xdeadbeeffffffffeULL; const size_t len = (size_t) 0xdeadbef3facefed3ULL; const unsigned int flags = 15; long rc = syscall(__NR_tee, fd_in, fd_out, len, flags); printf("tee(%d, %d, %zu, %s) = %ld %s (%m)\n", (int) fd_in, (int) fd_out, len, "SPLICE_F_MOVE|SPLICE_F_NONBLOCK|SPLICE_F_MORE|SPLICE_F_GIFT", rc, errno2name()); puts("+++ exited with 0 +++"); return 0; }