ACIL FM
Dark
Refresh
Current DIR:
/usr/src/kernels/5.14.0-611.34.1.el9_7.x86_64/tools/lib/subcmd
/
usr
src
kernels
5.14.0-611.34.1.el9_7.x86_64
tools
lib
subcmd
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
Build
188 B
chmod
View
DL
Edit
Rename
Delete
exec-cmd.c
4.25 MB
chmod
View
DL
Edit
Rename
Delete
exec-cmd.h
673 B
chmod
View
DL
Edit
Rename
Delete
help.c
6.05 MB
chmod
View
DL
Edit
Rename
Delete
help.h
988 B
chmod
View
DL
Edit
Rename
Delete
Makefile
2.73 MB
chmod
View
DL
Edit
Rename
Delete
pager.c
2.48 MB
chmod
View
DL
Edit
Rename
Delete
pager.h
306 B
chmod
View
DL
Edit
Rename
Delete
parse-options.c
24.18 MB
chmod
View
DL
Edit
Rename
Delete
parse-options.h
10.31 MB
chmod
View
DL
Edit
Rename
Delete
run-command.c
4.94 MB
chmod
View
DL
Edit
Rename
Delete
run-command.h
2.1 MB
chmod
View
DL
Edit
Rename
Delete
sigchain.c
1.01 MB
chmod
View
DL
Edit
Rename
Delete
sigchain.h
237 B
chmod
View
DL
Edit
Rename
Delete
subcmd-config.c
286 B
chmod
View
DL
Edit
Rename
Delete
subcmd-config.h
330 B
chmod
View
DL
Edit
Rename
Delete
subcmd-util.h
1.66 MB
chmod
View
DL
Edit
Rename
Delete
Edit file: /usr/src/kernels/5.14.0-611.34.1.el9_7.x86_64/tools/lib/subcmd/subcmd-util.h
/* SPDX-License-Identifier: GPL-2.0 */ #ifndef __SUBCMD_UTIL_H #define __SUBCMD_UTIL_H #include <stdarg.h> #include <stdlib.h> #include <stdio.h> #define NORETURN __attribute__((__noreturn__)) static inline void report(const char *prefix, const char *err, va_list params) { char msg[1024]; vsnprintf(msg, sizeof(msg), err, params); fprintf(stderr, " %s%s\n", prefix, msg); } static NORETURN inline void die(const char *err, ...) { va_list params; va_start(params, err); report(" Fatal: ", err, params); exit(128); va_end(params); } #define zfree(ptr) ({ free(*ptr); *ptr = NULL; }) #define alloc_nr(x) (((x)+16)*3/2) /* * Realloc the buffer pointed at by variable 'x' so that it can hold * at least 'nr' entries; the number of entries currently allocated * is 'alloc', using the standard growing factor alloc_nr() macro. * * DO NOT USE any expression with side-effect for 'x' or 'alloc'. */ #define ALLOC_GROW(x, nr, alloc) \ do { \ if ((nr) > alloc) { \ if (alloc_nr(alloc) < (nr)) \ alloc = (nr); \ else \ alloc = alloc_nr(alloc); \ x = xrealloc((x), alloc * sizeof(*(x))); \ } \ } while(0) static inline void *xrealloc(void *ptr, size_t size) { void *ret = realloc(ptr, size); if (!ret) die("Out of memory, realloc failed"); return ret; } #define astrcatf(out, fmt, ...) \ ({ \ char *tmp = *(out); \ if (asprintf((out), "%s" fmt, tmp ?: "", ## __VA_ARGS__) == -1) \ die("asprintf failed"); \ free(tmp); \ }) static inline void astrcat(char **out, const char *add) { char *tmp = *out; if (asprintf(out, "%s%s", tmp ?: "", add) == -1) die("asprintf failed"); free(tmp); } #endif /* __SUBCMD_UTIL_H */
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply