ACIL FM
Dark
Refresh
Current DIR:
/usr/src/kernels/5.14.0-611.27.1.el9_7.x86_64/tools/lib
/
usr
src
kernels
5.14.0-611.27.1.el9_7.x86_64
tools
lib
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
api
-
chmod
Open
Rename
Delete
bpf
-
chmod
Open
Rename
Delete
lockdep
-
chmod
Open
Rename
Delete
perf
-
chmod
Open
Rename
Delete
subcmd
-
chmod
Open
Rename
Delete
symbol
-
chmod
Open
Rename
Delete
argv_split.c
1.68 MB
chmod
View
DL
Edit
Rename
Delete
bitmap.c
2.88 MB
chmod
View
DL
Edit
Rename
Delete
ctype.c
1.34 MB
chmod
View
DL
Edit
Rename
Delete
find_bit.c
2.98 MB
chmod
View
DL
Edit
Rename
Delete
hweight.c
1.77 MB
chmod
View
DL
Edit
Rename
Delete
list_sort.c
7.82 MB
chmod
View
DL
Edit
Rename
Delete
rbtree.c
16.09 MB
chmod
View
DL
Edit
Rename
Delete
slab.c
664 B
chmod
View
DL
Edit
Rename
Delete
string.c
4.65 MB
chmod
View
DL
Edit
Rename
Delete
str_error_r.c
1.01 MB
chmod
View
DL
Edit
Rename
Delete
vsprintf.c
900 B
chmod
View
DL
Edit
Rename
Delete
zalloc.c
197 B
chmod
View
DL
Edit
Rename
Delete
Edit file: /usr/src/kernels/5.14.0-611.27.1.el9_7.x86_64/tools/lib/str_error_r.c
// SPDX-License-Identifier: GPL-2.0 #undef _GNU_SOURCE #include <string.h> #include <stdio.h> #include <linux/string.h> /* * The tools so far have been using the strerror_r() GNU variant, that returns * a string, be it the buffer passed or something else. * * But that, besides being tricky in cases where we expect that the function * using strerror_r() returns the error formatted in a provided buffer (we have * to check if it returned something else and copy that instead), breaks the * build on systems not using glibc, like Alpine Linux, where musl libc is * used. * * So, introduce yet another wrapper, str_error_r(), that has the GNU * interface, but uses the portable XSI variant of strerror_r(), so that users * rest asured that the provided buffer is used and it is what is returned. */ char *str_error_r(int errnum, char *buf, size_t buflen) { int err = strerror_r(errnum, buf, buflen); if (err) snprintf(buf, buflen, "INTERNAL ERROR: strerror_r(%d, [buf], %zd)=%d", errnum, buflen, err); return buf; }
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply