Lines Matching +full:1996 +full:- +full:2015
4 * Copyright (c) 1993, 1994, 1995, 1996 Rick Sladkey <[email protected]>
5 * Copyright (c) 1996-1999 Wichert Akkerman <[email protected]>
6 * Copyright (c) 2005-2015 Dmitry V. Levin <[email protected]>
7 * Copyright (c) 2015-2017 The strace developers.
49 printfd(tcp, tcp->u_arg[0]); in SYS_FUNC()
53 const unsigned int count = tcp->u_arg[2]; in SYS_FUNC()
57 printaddr(tcp->u_arg[1]); in SYS_FUNC()
62 /* Beware of insanely large or too small values in tcp->u_rval */ in SYS_FUNC()
63 if (tcp->u_rval > 1024*1024) in SYS_FUNC()
65 else if (tcp->u_rval < (int) d_name_offset) in SYS_FUNC()
68 len = tcp->u_rval; in SYS_FUNC()
72 if (!buf || umoven(tcp, tcp->u_arg[1], len, buf) < 0) { in SYS_FUNC()
74 printaddr(tcp->u_arg[1]); in SYS_FUNC()
86 for (i = 0; len && i <= len - d_name_offset; ) { in SYS_FUNC()
90 if (d->d_reclen >= d_name_offset in SYS_FUNC()
91 && i + d->d_reclen <= len) { in SYS_FUNC()
92 d_name_len = d->d_reclen - d_name_offset; in SYS_FUNC()
94 d_name_len = len - i - d_name_offset; in SYS_FUNC()
102 d->d_ino, in SYS_FUNC()
103 d->d_off, in SYS_FUNC()
104 d->d_reclen); in SYS_FUNC()
105 printxval(dirent_types, d->d_type, "DT_???"); in SYS_FUNC()
108 print_quoted_cstring(d->d_name, d_name_len); in SYS_FUNC()
112 if (d->d_reclen < d_name_offset) { in SYS_FUNC()
116 i += d->d_reclen; in SYS_FUNC()