ACIL FM
Dark
Refresh
Current DIR:
/usr/src/kernels/5.14.0-611.34.1.el9_7.x86_64/scripts/genksyms
/
usr
src
kernels
5.14.0-611.34.1.el9_7.x86_64
scripts
genksyms
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
genksyms
55.22 MB
chmod
View
DL
Edit
Rename
Delete
genksyms.c
21.64 MB
chmod
View
DL
Edit
Rename
Delete
genksyms.h
2.05 MB
chmod
View
DL
Edit
Rename
Delete
keywords.c
2.2 MB
chmod
View
DL
Edit
Rename
Delete
lex.l
8.26 MB
chmod
View
DL
Edit
Rename
Delete
lex.lex.c
56.33 MB
chmod
View
DL
Edit
Rename
Delete
Makefile
951 B
chmod
View
DL
Edit
Rename
Delete
parse.tab.c
75.35 MB
chmod
View
DL
Edit
Rename
Delete
parse.tab.h
4.88 MB
chmod
View
DL
Edit
Rename
Delete
parse.y
10.64 MB
chmod
View
DL
Edit
Rename
Delete
Edit file: /usr/src/kernels/5.14.0-611.34.1.el9_7.x86_64/scripts/genksyms/genksyms.h
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* Generate kernel symbol version hashes. Copyright 1996, 1997 Linux International. New implementation contributed by Richard Henderson <rth@tamu.edu> Based on original work by Bjorn Ekwall <bj0rn@blox.se> This file is part of the Linux modutils. */ #ifndef MODUTILS_GENKSYMS_H #define MODUTILS_GENKSYMS_H 1 #include <stdio.h> enum symbol_type { SYM_NORMAL, SYM_TYPEDEF, SYM_ENUM, SYM_STRUCT, SYM_UNION, SYM_ENUM_CONST }; enum symbol_status { STATUS_UNCHANGED, STATUS_DEFINED, STATUS_MODIFIED }; struct string_list { struct string_list *next; enum symbol_type tag; int in_source_file; char *string; }; struct symbol { struct symbol *hash_next; const char *name; enum symbol_type type; struct string_list *defn; struct symbol *expansion_trail; struct symbol *visited; int is_extern; int is_declared; enum symbol_status status; int is_override; }; typedef struct string_list **yystype; #define YYSTYPE yystype extern int cur_line; extern char *cur_filename; extern int in_source_file; struct symbol *find_symbol(const char *name, enum symbol_type ns, int exact); struct symbol *add_symbol(const char *name, enum symbol_type type, struct string_list *defn, int is_extern); void export_symbol(const char *); void free_node(struct string_list *list); void free_list(struct string_list *s, struct string_list *e); struct string_list *copy_node(struct string_list *); struct string_list *copy_list_range(struct string_list *start, struct string_list *end); int yylex(void); int yyparse(void); void error_with_pos(const char *, ...) __attribute__ ((format(printf, 1, 2))); /*----------------------------------------------------------------------*/ #define xmalloc(size) ({ void *__ptr = malloc(size); \ if(!__ptr && size != 0) { \ fprintf(stderr, "out of memory\n"); \ exit(1); \ } \ __ptr; }) #define xstrdup(str) ({ char *__str = strdup(str); \ if (!__str) { \ fprintf(stderr, "out of memory\n"); \ exit(1); \ } \ __str; }) #endif /* genksyms.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