build.h | build.h | |||
---|---|---|---|---|
skipping to change at line 66 | skipping to change at line 66 | |||
#else | #else | |||
#define _SYSVINIT_FEATURE_ "-SYSVINIT" | #define _SYSVINIT_FEATURE_ "-SYSVINIT" | |||
#endif | #endif | |||
#ifdef HAVE_LIBCRYPTSETUP | #ifdef HAVE_LIBCRYPTSETUP | |||
#define _LIBCRYPTSETUP_FEATURE_ "+LIBCRYPTSETUP" | #define _LIBCRYPTSETUP_FEATURE_ "+LIBCRYPTSETUP" | |||
#else | #else | |||
#define _LIBCRYPTSETUP_FEATURE_ "-LIBCRYPTSETUP" | #define _LIBCRYPTSETUP_FEATURE_ "-LIBCRYPTSETUP" | |||
#endif | #endif | |||
#define SYSTEMD_FEATURES _PAM_FEATURE_ " " _LIBWRAP_FEATURE_ " " _AUDIT_FEA | #ifdef HAVE_GCRYPT | |||
TURE_ " " _SELINUX_FEATURE_ " " _IMA_FEATURE_ " " _SYSVINIT_FEATURE_ " " _L | #define _GCRYPT_FEATURE_ "+GCRYPT" | |||
IBCRYPTSETUP_FEATURE_ | #else | |||
#define _GCRYPT_FEATURE_ "-GCRYPT" | ||||
#endif | ||||
#ifdef HAVE_ACL | ||||
#define _ACL_FEATURE_ "+ACL" | ||||
#else | ||||
#define _ACL_FEATURE_ "-ACL" | ||||
#endif | ||||
#ifdef HAVE_XZ | ||||
#define _XZ_FEATURE_ "+XZ" | ||||
#else | ||||
#define _XZ_FEATURE_ "-XZ" | ||||
#endif | ||||
#define SYSTEMD_FEATURES _PAM_FEATURE_ " " _LIBWRAP_FEATURE_ " " _AUDIT_FEA | ||||
TURE_ " " _SELINUX_FEATURE_ " " _IMA_FEATURE_ " " _SYSVINIT_FEATURE_ " " _L | ||||
IBCRYPTSETUP_FEATURE_ " " _GCRYPT_FEATURE_ " " _ACL_FEATURE_ " " _XZ_FEATUR | ||||
E_ | ||||
End of changes. 1 change blocks. | ||||
0 lines changed or deleted | 0 lines changed or added | |||
condition.h | condition.h | |||
---|---|---|---|---|
skipping to change at line 41 | skipping to change at line 41 | |||
CONDITION_PATH_IS_DIRECTORY, | CONDITION_PATH_IS_DIRECTORY, | |||
CONDITION_PATH_IS_SYMBOLIC_LINK, | CONDITION_PATH_IS_SYMBOLIC_LINK, | |||
CONDITION_PATH_IS_MOUNT_POINT, | CONDITION_PATH_IS_MOUNT_POINT, | |||
CONDITION_PATH_IS_READ_WRITE, | CONDITION_PATH_IS_READ_WRITE, | |||
CONDITION_DIRECTORY_NOT_EMPTY, | CONDITION_DIRECTORY_NOT_EMPTY, | |||
CONDITION_FILE_IS_EXECUTABLE, | CONDITION_FILE_IS_EXECUTABLE, | |||
CONDITION_KERNEL_COMMAND_LINE, | CONDITION_KERNEL_COMMAND_LINE, | |||
CONDITION_VIRTUALIZATION, | CONDITION_VIRTUALIZATION, | |||
CONDITION_SECURITY, | CONDITION_SECURITY, | |||
CONDITION_CAPABILITY, | CONDITION_CAPABILITY, | |||
CONDITION_HOST, | ||||
CONDITION_NULL, | CONDITION_NULL, | |||
_CONDITION_TYPE_MAX, | _CONDITION_TYPE_MAX, | |||
_CONDITION_TYPE_INVALID = -1 | _CONDITION_TYPE_INVALID = -1 | |||
} ConditionType; | } ConditionType; | |||
typedef struct Condition { | typedef struct Condition { | |||
ConditionType type; | ConditionType type; | |||
char *parameter; | char *parameter; | |||
bool trigger:1; | bool trigger:1; | |||
End of changes. 1 change blocks. | ||||
0 lines changed or deleted | 1 lines changed or added | |||
conf-parser.h | conf-parser.h | |||
---|---|---|---|---|
skipping to change at line 108 | skipping to change at line 108 | |||
int config_parse_tristate(const char *filename, unsigned line, const char * section, const char *lvalue, int ltype, const char *rvalue, void *data, voi d *userdata); | int config_parse_tristate(const char *filename, unsigned line, const char * section, const char *lvalue, int ltype, const char *rvalue, void *data, voi d *userdata); | |||
int config_parse_string(const char *filename, unsigned line, const char *se ction, const char *lvalue, int ltype, const char *rvalue, void *data, void *userdata); | int config_parse_string(const char *filename, unsigned line, const char *se ction, const char *lvalue, int ltype, const char *rvalue, void *data, void *userdata); | |||
int config_parse_path(const char *filename, unsigned line, const char *sect ion, const char *lvalue, int ltype, const char *rvalue, void *data, void *u serdata); | int config_parse_path(const char *filename, unsigned line, const char *sect ion, const char *lvalue, int ltype, const char *rvalue, void *data, void *u serdata); | |||
int config_parse_strv(const char *filename, unsigned line, const char *sect ion, const char *lvalue, int ltype, const char *rvalue, void *data, void *u serdata); | int config_parse_strv(const char *filename, unsigned line, const char *sect ion, const char *lvalue, int ltype, const char *rvalue, void *data, void *u serdata); | |||
int config_parse_path_strv(const char *filename, unsigned line, const char *section, const char *lvalue, int ltype, const char *rvalue, void *data, vo id *userdata); | int config_parse_path_strv(const char *filename, unsigned line, const char *section, const char *lvalue, int ltype, const char *rvalue, void *data, vo id *userdata); | |||
int config_parse_usec(const char *filename, unsigned line, const char *sect ion, const char *lvalue, int ltype, const char *rvalue, void *data, void *u serdata); | int config_parse_usec(const char *filename, unsigned line, const char *sect ion, const char *lvalue, int ltype, const char *rvalue, void *data, void *u serdata); | |||
int config_parse_nsec(const char *filename, unsigned line, const char *sect ion, const char *lvalue, int ltype, const char *rvalue, void *data, void *u serdata); | int config_parse_nsec(const char *filename, unsigned line, const char *sect ion, const char *lvalue, int ltype, const char *rvalue, void *data, void *u serdata); | |||
int config_parse_mode(const char *filename, unsigned line, const char *sect ion, const char *lvalue, int ltype, const char *rvalue, void *data, void *u serdata); | int config_parse_mode(const char *filename, unsigned line, const char *sect ion, const char *lvalue, int ltype, const char *rvalue, void *data, void *u serdata); | |||
int config_parse_facility(const char *filename, unsigned line, const char * section, const char *lvalue, int ltype, const char *rvalue, void *data, voi d *userdata); | int config_parse_facility(const char *filename, unsigned line, const char * section, const char *lvalue, int ltype, const char *rvalue, void *data, voi d *userdata); | |||
int config_parse_level(const char *filename, unsigned line, const char *sec tion, const char *lvalue, int ltype, const char *rvalue, void *data, void * userdata); | int config_parse_level(const char *filename, unsigned line, const char *sec tion, const char *lvalue, int ltype, const char *rvalue, void *data, void * userdata); | |||
int config_parse_set_status(const char *filename, unsigned line, const char *section, const char *lvalue, int ltype, const char *rvalue, void *data, v oid *userdata); | ||||
#define DEFINE_CONFIG_PARSE_ENUM(function,name,type,msg) \ | #define DEFINE_CONFIG_PARSE_ENUM(function,name,type,msg) \ | |||
int function( \ | int function( \ | |||
const char *filename, \ | const char *filename, \ | |||
unsigned line, \ | unsigned line, \ | |||
const char *section, \ | const char *section, \ | |||
const char *lvalue, \ | const char *lvalue, \ | |||
int ltype, \ | int ltype, \ | |||
const char *rvalue, \ | const char *rvalue, \ | |||
void *data, \ | void *data, \ | |||
End of changes. 1 change blocks. | ||||
0 lines changed or deleted | 1 lines changed or added | |||
config.h | config.h | |||
---|---|---|---|---|
skipping to change at line 25 | skipping to change at line 25 | |||
/* Define to 1 if you have the <acl/libacl.h> header file. */ | /* Define to 1 if you have the <acl/libacl.h> header file. */ | |||
#define HAVE_ACL_LIBACL_H 1 | #define HAVE_ACL_LIBACL_H 1 | |||
/* AUDIT available */ | /* AUDIT available */ | |||
#define HAVE_AUDIT 1 | #define HAVE_AUDIT 1 | |||
/* Define to 1 if you have the <dlfcn.h> header file. */ | /* Define to 1 if you have the <dlfcn.h> header file. */ | |||
#define HAVE_DLFCN_H 1 | #define HAVE_DLFCN_H 1 | |||
/* GCRYPT available */ | ||||
#define HAVE_GCRYPT 1 | ||||
/* Define if IMA is available */ | /* Define if IMA is available */ | |||
#define HAVE_IMA 1 | #define HAVE_IMA 1 | |||
/* Define to 1 if you have the <inttypes.h> header file. */ | /* Define to 1 if you have the <inttypes.h> header file. */ | |||
#define HAVE_INTTYPES_H 1 | #define HAVE_INTTYPES_H 1 | |||
/* Define to 1 if you have the <libaudit.h> header file. */ | /* Define to 1 if you have the <libaudit.h> header file. */ | |||
#define HAVE_LIBAUDIT_H 1 | #define HAVE_LIBAUDIT_H 1 | |||
/* Define if libcryptsetup is available */ | /* Define if libcryptsetup is available */ | |||
skipping to change at line 49 | skipping to change at line 52 | |||
/* Logind support available */ | /* Logind support available */ | |||
#define HAVE_LOGIND 1 | #define HAVE_LOGIND 1 | |||
/* Define to 1 if you have the <memory.h> header file. */ | /* Define to 1 if you have the <memory.h> header file. */ | |||
#define HAVE_MEMORY_H 1 | #define HAVE_MEMORY_H 1 | |||
/* PAM available */ | /* PAM available */ | |||
#define HAVE_PAM 1 | #define HAVE_PAM 1 | |||
/* Define if qrencode is available */ | ||||
#define HAVE_QRENCODE 1 | ||||
/* Define to 1 if you have the <security/pam_ext.h> header file. */ | /* Define to 1 if you have the <security/pam_ext.h> header file. */ | |||
#define HAVE_SECURITY_PAM_EXT_H 1 | #define HAVE_SECURITY_PAM_EXT_H 1 | |||
/* Define to 1 if you have the <security/pam_modules.h> header file. */ | /* Define to 1 if you have the <security/pam_modules.h> header file. */ | |||
#define HAVE_SECURITY_PAM_MODULES_H 1 | #define HAVE_SECURITY_PAM_MODULES_H 1 | |||
/* Define to 1 if you have the <security/pam_modutil.h> header file. */ | /* Define to 1 if you have the <security/pam_modutil.h> header file. */ | |||
#define HAVE_SECURITY_PAM_MODUTIL_H 1 | #define HAVE_SECURITY_PAM_MODUTIL_H 1 | |||
/* Define if SELinux is available */ | /* Define if SELinux is available */ | |||
skipping to change at line 114 | skipping to change at line 120 | |||
/* Name of package */ | /* Name of package */ | |||
#define PACKAGE "systemd" | #define PACKAGE "systemd" | |||
/* Define to the address where bug reports for this package should be sent. */ | /* Define to the address where bug reports for this package should be sent. */ | |||
#define PACKAGE_BUGREPORT "http://bugs.freedesktop.org/enter_bug.cgi?produc t=systemd" | #define PACKAGE_BUGREPORT "http://bugs.freedesktop.org/enter_bug.cgi?produc t=systemd" | |||
/* Define to the full name of this package. */ | /* Define to the full name of this package. */ | |||
#define PACKAGE_NAME "systemd" | #define PACKAGE_NAME "systemd" | |||
/* Define to the full name and version of this package. */ | /* Define to the full name and version of this package. */ | |||
#define PACKAGE_STRING "systemd 188" | #define PACKAGE_STRING "systemd 189" | |||
/* Define to the one symbol short name of this package. */ | /* Define to the one symbol short name of this package. */ | |||
#define PACKAGE_TARNAME "systemd" | #define PACKAGE_TARNAME "systemd" | |||
/* Define to the home page for this package. */ | /* Define to the home page for this package. */ | |||
#define PACKAGE_URL "http://www.freedesktop.org/wiki/Software/systemd" | #define PACKAGE_URL "http://www.freedesktop.org/wiki/Software/systemd" | |||
/* Define to the version of this package. */ | /* Define to the version of this package. */ | |||
#define PACKAGE_VERSION "188" | #define PACKAGE_VERSION "189" | |||
/* Define to 1 if you have the ANSI C header files. */ | /* Define to 1 if you have the ANSI C header files. */ | |||
#define STDC_HEADERS 1 | #define STDC_HEADERS 1 | |||
/* Target is ALTLinux */ | /* Target is ALTLinux */ | |||
/* #undef TARGET_ALTLINUX */ | /* #undef TARGET_ALTLINUX */ | |||
/* Target is Ångström */ | /* Target is Ångström */ | |||
/* #undef TARGET_ANGSTROM */ | /* #undef TARGET_ANGSTROM */ | |||
skipping to change at line 189 | skipping to change at line 195 | |||
/* Enable extensions on HP NonStop. */ | /* Enable extensions on HP NonStop. */ | |||
#ifndef _TANDEM_SOURCE | #ifndef _TANDEM_SOURCE | |||
# define _TANDEM_SOURCE 1 | # define _TANDEM_SOURCE 1 | |||
#endif | #endif | |||
/* Enable general extensions on Solaris. */ | /* Enable general extensions on Solaris. */ | |||
#ifndef __EXTENSIONS__ | #ifndef __EXTENSIONS__ | |||
# define __EXTENSIONS__ 1 | # define __EXTENSIONS__ 1 | |||
#endif | #endif | |||
/* Version number of package */ | /* Version number of package */ | |||
#define VERSION "188" | #define VERSION "189" | |||
/* Enable large inode numbers on Mac OS X 10.5. */ | /* Enable large inode numbers on Mac OS X 10.5. */ | |||
#ifndef _DARWIN_USE_64_BIT_INODE | #ifndef _DARWIN_USE_64_BIT_INODE | |||
# define _DARWIN_USE_64_BIT_INODE 1 | # define _DARWIN_USE_64_BIT_INODE 1 | |||
#endif | #endif | |||
/* Number of bits in a file offset, on hosts where this is settable. */ | /* Number of bits in a file offset, on hosts where this is settable. */ | |||
#define _FILE_OFFSET_BITS 64 | #define _FILE_OFFSET_BITS 64 | |||
/* Define for large files, on AIX-style hosts. */ | /* Define for large files, on AIX-style hosts. */ | |||
End of changes. 5 change blocks. | ||||
3 lines changed or deleted | 9 lines changed or added | |||
dev-setup.h | dev-setup.h | |||
---|---|---|---|---|
/*-*- Mode: C; c-basic-offset: 8; indent-tabs-mode: nil -*-*/ | /*-*- Mode: C; c-basic-offset: 8; indent-tabs-mode: nil -*-*/ | |||
#ifndef foodevsetuphfoo | #pragma once | |||
#define foodevsetuphfoo | ||||
/*** | /*** | |||
This file is part of systemd. | This file is part of systemd. | |||
Copyright 2010-2012 Lennart Poettering | Copyright 2010-2012 Lennart Poettering | |||
systemd is free software; you can redistribute it and/or modify it | systemd is free software; you can redistribute it and/or modify it | |||
under the terms of the GNU Lesser General Public License as published by | under the terms of the GNU Lesser General Public License as published by | |||
the Free Software Foundation; either version 2.1 of the License, or | the Free Software Foundation; either version 2.1 of the License, or | |||
(at your option) any later version. | (at your option) any later version. | |||
systemd is distributed in the hope that it will be useful, but | systemd is distributed in the hope that it will be useful, but | |||
WITHOUT ANY WARRANTY; without even the implied warranty of | WITHOUT ANY WARRANTY; without even the implied warranty of | |||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |||
Lesser General Public License for more details. | Lesser General Public License for more details. | |||
You should have received a copy of the GNU Lesser General Public License | You should have received a copy of the GNU Lesser General Public License | |||
along with systemd; If not, see <http://www.gnu.org/licenses/>. | along with systemd; If not, see <http://www.gnu.org/licenses/>. | |||
***/ | ***/ | |||
void dev_setup(void); | void dev_setup(const char *pathprefix); | |||
#endif | ||||
End of changes. 2 change blocks. | ||||
2 lines changed or deleted | 1 lines changed or added | |||
exit-status.h | exit-status.h | |||
---|---|---|---|---|
skipping to change at line 25 | skipping to change at line 25 | |||
systemd is distributed in the hope that it will be useful, but | systemd is distributed in the hope that it will be useful, but | |||
WITHOUT ANY WARRANTY; without even the implied warranty of | WITHOUT ANY WARRANTY; without even the implied warranty of | |||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |||
Lesser General Public License for more details. | Lesser General Public License for more details. | |||
You should have received a copy of the GNU Lesser General Public License | You should have received a copy of the GNU Lesser General Public License | |||
along with systemd; If not, see <http://www.gnu.org/licenses/>. | along with systemd; If not, see <http://www.gnu.org/licenses/>. | |||
***/ | ***/ | |||
#include <stdbool.h> | #include <stdbool.h> | |||
#include "set.h" | ||||
typedef enum ExitStatus { | typedef enum ExitStatus { | |||
/* EXIT_SUCCESS defined by libc */ | /* EXIT_SUCCESS defined by libc */ | |||
/* EXIT_FAILURE defined by libc */ | /* EXIT_FAILURE defined by libc */ | |||
EXIT_INVALIDARGUMENT = 2, | EXIT_INVALIDARGUMENT = 2, | |||
EXIT_NOTIMPLEMENTED = 3, | EXIT_NOTIMPLEMENTED = 3, | |||
EXIT_NOPERMISSION = 4, | EXIT_NOPERMISSION = 4, | |||
EXIT_NOTINSTALLED = 5, | EXIT_NOTINSTALLED = 5, | |||
EXIT_NOTCONFIGURED = 6, | EXIT_NOTCONFIGURED = 6, | |||
EXIT_NOTRUNNING = 7, | EXIT_NOTRUNNING = 7, | |||
skipping to change at line 80 | skipping to change at line 80 | |||
EXIT_SECCOMP | EXIT_SECCOMP | |||
} ExitStatus; | } ExitStatus; | |||
typedef enum ExitStatusLevel { | typedef enum ExitStatusLevel { | |||
EXIT_STATUS_MINIMAL, | EXIT_STATUS_MINIMAL, | |||
EXIT_STATUS_SYSTEMD, | EXIT_STATUS_SYSTEMD, | |||
EXIT_STATUS_LSB, | EXIT_STATUS_LSB, | |||
EXIT_STATUS_FULL = EXIT_STATUS_LSB | EXIT_STATUS_FULL = EXIT_STATUS_LSB | |||
} ExitStatusLevel; | } ExitStatusLevel; | |||
typedef struct ExitStatusSet { | ||||
Set *code; | ||||
Set *signal; | ||||
} ExitStatusSet; | ||||
const char* exit_status_to_string(ExitStatus status, ExitStatusLevel level) ; | const char* exit_status_to_string(ExitStatus status, ExitStatusLevel level) ; | |||
bool is_clean_exit(int code, int status); | bool is_clean_exit(int code, int status, ExitStatusSet *success_status); | |||
bool is_clean_exit_lsb(int code, int status); | bool is_clean_exit_lsb(int code, int status, ExitStatusSet *success_status) | |||
; | ||||
End of changes. 3 change blocks. | ||||
1 lines changed or deleted | 6 lines changed or added | |||
hashmap.h | hashmap.h | |||
---|---|---|---|---|
skipping to change at line 56 | skipping to change at line 56 | |||
Hashmap *hashmap_new(hash_func_t hash_func, compare_func_t compare_func); | Hashmap *hashmap_new(hash_func_t hash_func, compare_func_t compare_func); | |||
void hashmap_free(Hashmap *h); | void hashmap_free(Hashmap *h); | |||
void hashmap_free_free(Hashmap *h); | void hashmap_free_free(Hashmap *h); | |||
Hashmap *hashmap_copy(Hashmap *h); | Hashmap *hashmap_copy(Hashmap *h); | |||
int hashmap_ensure_allocated(Hashmap **h, hash_func_t hash_func, compare_fu nc_t compare_func); | int hashmap_ensure_allocated(Hashmap **h, hash_func_t hash_func, compare_fu nc_t compare_func); | |||
int hashmap_put(Hashmap *h, const void *key, void *value); | int hashmap_put(Hashmap *h, const void *key, void *value); | |||
int hashmap_replace(Hashmap *h, const void *key, void *value); | int hashmap_replace(Hashmap *h, const void *key, void *value); | |||
void* hashmap_get(Hashmap *h, const void *key); | void* hashmap_get(Hashmap *h, const void *key); | |||
bool hashmap_contains(Hashmap *h, const void *key); | ||||
void* hashmap_remove(Hashmap *h, const void *key); | void* hashmap_remove(Hashmap *h, const void *key); | |||
void* hashmap_remove_value(Hashmap *h, const void *key, void *value); | void* hashmap_remove_value(Hashmap *h, const void *key, void *value); | |||
int hashmap_remove_and_put(Hashmap *h, const void *old_key, const void *new _key, void *value); | int hashmap_remove_and_put(Hashmap *h, const void *old_key, const void *new _key, void *value); | |||
int hashmap_remove_and_replace(Hashmap *h, const void *old_key, const void *new_key, void *value); | int hashmap_remove_and_replace(Hashmap *h, const void *old_key, const void *new_key, void *value); | |||
int hashmap_merge(Hashmap *h, Hashmap *other); | int hashmap_merge(Hashmap *h, Hashmap *other); | |||
void hashmap_move(Hashmap *h, Hashmap *other); | void hashmap_move(Hashmap *h, Hashmap *other); | |||
int hashmap_move_one(Hashmap *h, Hashmap *other, const void *key); | int hashmap_move_one(Hashmap *h, Hashmap *other, const void *key); | |||
unsigned hashmap_size(Hashmap *h); | unsigned hashmap_size(Hashmap *h); | |||
End of changes. 1 change blocks. | ||||
0 lines changed or deleted | 1 lines changed or added | |||
journal-def.h | journal-def.h | |||
---|---|---|---|---|
skipping to change at line 40 | skipping to change at line 40 | |||
typedef struct Header Header; | typedef struct Header Header; | |||
typedef struct ObjectHeader ObjectHeader; | typedef struct ObjectHeader ObjectHeader; | |||
typedef union Object Object; | typedef union Object Object; | |||
typedef struct DataObject DataObject; | typedef struct DataObject DataObject; | |||
typedef struct FieldObject FieldObject; | typedef struct FieldObject FieldObject; | |||
typedef struct EntryObject EntryObject; | typedef struct EntryObject EntryObject; | |||
typedef struct HashTableObject HashTableObject; | typedef struct HashTableObject HashTableObject; | |||
typedef struct EntryArrayObject EntryArrayObject; | typedef struct EntryArrayObject EntryArrayObject; | |||
typedef struct SignatureObject SignatureObject; | typedef struct TagObject TagObject; | |||
typedef struct EntryItem EntryItem; | typedef struct EntryItem EntryItem; | |||
typedef struct HashItem HashItem; | typedef struct HashItem HashItem; | |||
typedef struct FSSHeader FSSHeader; | ||||
/* Object types */ | /* Object types */ | |||
enum { | enum { | |||
OBJECT_UNUSED, | OBJECT_UNUSED, | |||
OBJECT_DATA, | OBJECT_DATA, /* !!! */ | |||
OBJECT_FIELD, | OBJECT_FIELD, | |||
OBJECT_ENTRY, | OBJECT_ENTRY, | |||
OBJECT_DATA_HASH_TABLE, | OBJECT_DATA_HASH_TABLE, | |||
OBJECT_FIELD_HASH_TABLE, | OBJECT_FIELD_HASH_TABLE, | |||
OBJECT_ENTRY_ARRAY, | OBJECT_ENTRY_ARRAY, /* !!! */ | |||
OBJECT_SIGNATURE, | OBJECT_TAG, | |||
_OBJECT_TYPE_MAX | _OBJECT_TYPE_MAX | |||
}; | }; | |||
/* Object flags */ | /* Object flags */ | |||
enum { | enum { | |||
OBJECT_COMPRESSED = 1 | OBJECT_COMPRESSED = 1 | |||
}; | }; | |||
_packed_ struct ObjectHeader { | _packed_ struct ObjectHeader { | |||
uint8_t type; | uint8_t type; | |||
skipping to change at line 87 | skipping to change at line 89 | |||
le64_t entry_array_offset; | le64_t entry_array_offset; | |||
le64_t n_entries; | le64_t n_entries; | |||
uint8_t payload[]; | uint8_t payload[]; | |||
}; | }; | |||
_packed_ struct FieldObject { | _packed_ struct FieldObject { | |||
ObjectHeader object; | ObjectHeader object; | |||
le64_t hash; | le64_t hash; | |||
le64_t next_hash_offset; | le64_t next_hash_offset; | |||
le64_t head_data_offset; | le64_t head_data_offset; | |||
le64_t tail_data_offset; | ||||
uint8_t payload[]; | uint8_t payload[]; | |||
}; | }; | |||
_packed_ struct EntryItem { | _packed_ struct EntryItem { | |||
le64_t object_offset; | le64_t object_offset; | |||
le64_t hash; | le64_t hash; | |||
}; | }; | |||
_packed_ struct EntryObject { | _packed_ struct EntryObject { | |||
ObjectHeader object; | ObjectHeader object; | |||
skipping to change at line 122 | skipping to change at line 123 | |||
ObjectHeader object; | ObjectHeader object; | |||
HashItem items[]; | HashItem items[]; | |||
}; | }; | |||
_packed_ struct EntryArrayObject { | _packed_ struct EntryArrayObject { | |||
ObjectHeader object; | ObjectHeader object; | |||
le64_t next_entry_array_offset; | le64_t next_entry_array_offset; | |||
le64_t items[]; | le64_t items[]; | |||
}; | }; | |||
#define SIGNATURE_LENGTH 160 | #define TAG_LENGTH (256/8) | |||
_packed_ struct SignatureObject { | _packed_ struct TagObject { | |||
ObjectHeader object; | ObjectHeader object; | |||
le64_t from; | uint64_t seqnum; | |||
uint8_t signature[SIGNATURE_LENGTH]; | uint64_t epoch; | |||
uint8_t tag[TAG_LENGTH]; /* SHA-256 HMAC */ | ||||
}; | }; | |||
union Object { | union Object { | |||
ObjectHeader object; | ObjectHeader object; | |||
DataObject data; | DataObject data; | |||
FieldObject field; | FieldObject field; | |||
EntryObject entry; | EntryObject entry; | |||
HashTableObject hash_table; | HashTableObject hash_table; | |||
EntryArrayObject entry_array; | EntryArrayObject entry_array; | |||
SignatureObject signature; | TagObject tag; | |||
}; | }; | |||
enum { | enum { | |||
STATE_OFFLINE, | STATE_OFFLINE = 0, | |||
STATE_ONLINE, | STATE_ONLINE = 1, | |||
STATE_ARCHIVED | STATE_ARCHIVED = 2, | |||
_STATE_MAX | ||||
}; | }; | |||
/* Header flags */ | /* Header flags */ | |||
enum { | enum { | |||
HEADER_INCOMPATIBLE_COMPRESSED = 1 | HEADER_INCOMPATIBLE_COMPRESSED = 1 | |||
}; | }; | |||
enum { | enum { | |||
HEADER_COMPATIBLE_SIGNED = 1 | HEADER_COMPATIBLE_SEALED = 1 | |||
}; | }; | |||
#define HEADER_SIGNATURE ((char[]) { 'L', 'P', 'K', 'S', 'H', 'H', 'R', 'H' | ||||
}) | ||||
_packed_ struct Header { | _packed_ struct Header { | |||
uint8_t signature[8]; /* "LPKSHHRH" */ | uint8_t signature[8]; /* "LPKSHHRH" */ | |||
uint32_t compatible_flags; | le32_t compatible_flags; | |||
uint32_t incompatible_flags; | le32_t incompatible_flags; | |||
uint8_t state; | uint8_t state; | |||
uint8_t reserved[7]; | uint8_t reserved[7]; | |||
sd_id128_t file_id; | sd_id128_t file_id; | |||
sd_id128_t machine_id; /* last writer */ | sd_id128_t machine_id; | |||
sd_id128_t boot_id; /* last writer */ | sd_id128_t boot_id; /* last writer */ | |||
sd_id128_t seqnum_id; | sd_id128_t seqnum_id; | |||
le64_t header_size; | le64_t header_size; | |||
le64_t arena_size; | le64_t arena_size; | |||
le64_t data_hash_table_offset; /* for looking up data objects * / | le64_t data_hash_table_offset; /* for looking up data objects * / | |||
le64_t data_hash_table_size; | le64_t data_hash_table_size; | |||
le64_t field_hash_table_offset; /* for looking up field objects */ | le64_t field_hash_table_offset; /* for looking up field objects */ | |||
le64_t field_hash_table_size; | le64_t field_hash_table_size; | |||
le64_t tail_object_offset; | le64_t tail_object_offset; | |||
le64_t n_objects; | le64_t n_objects; | |||
le64_t n_entries; | le64_t n_entries; | |||
le64_t tail_seqnum; | le64_t tail_entry_seqnum; | |||
le64_t head_seqnum; | le64_t head_entry_seqnum; | |||
le64_t entry_array_offset; | le64_t entry_array_offset; | |||
le64_t head_entry_realtime; | le64_t head_entry_realtime; | |||
le64_t tail_entry_realtime; | le64_t tail_entry_realtime; | |||
le64_t tail_entry_monotonic; | le64_t tail_entry_monotonic; | |||
/* Added in 187 */ | /* Added in 187 */ | |||
le64_t n_data; | le64_t n_data; | |||
le64_t n_fields; | le64_t n_fields; | |||
/* Added in 189 */ | ||||
le64_t n_tags; | ||||
le64_t n_entry_arrays; | ||||
/* Size: 224 */ | ||||
}; | ||||
#define FSS_HEADER_SIGNATURE ((char[]) { 'K', 'S', 'H', 'H', 'R', 'H', 'L', | ||||
'P' }) | ||||
_packed_ struct FSSHeader { | ||||
uint8_t signature[8]; /* "KSHHRHLP" */ | ||||
le32_t compatible_flags; | ||||
le32_t incompatible_flags; | ||||
sd_id128_t machine_id; | ||||
sd_id128_t boot_id; /* last writer */ | ||||
le64_t header_size; | ||||
le64_t start_usec; | ||||
le64_t interval_usec; | ||||
le16_t fsprg_secpar; | ||||
le16_t reserved[3]; | ||||
le64_t fsprg_state_size; | ||||
}; | }; | |||
End of changes. 16 change blocks. | ||||
19 lines changed or deleted | 47 lines changed or added | |||
journal-file.h | journal-file.h | |||
---|---|---|---|---|
skipping to change at line 26 | skipping to change at line 26 | |||
WITHOUT ANY WARRANTY; without even the implied warranty of | WITHOUT ANY WARRANTY; without even the implied warranty of | |||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |||
Lesser General Public License for more details. | Lesser General Public License for more details. | |||
You should have received a copy of the GNU Lesser General Public License | You should have received a copy of the GNU Lesser General Public License | |||
along with systemd; If not, see <http://www.gnu.org/licenses/>. | along with systemd; If not, see <http://www.gnu.org/licenses/>. | |||
***/ | ***/ | |||
#include <inttypes.h> | #include <inttypes.h> | |||
#ifdef HAVE_GCRYPT | ||||
#include <gcrypt.h> | ||||
#endif | ||||
#include <systemd/sd-id128.h> | #include <systemd/sd-id128.h> | |||
#include "sparse-endian.h" | #include "sparse-endian.h" | |||
#include "journal-def.h" | #include "journal-def.h" | |||
#include "util.h" | #include "util.h" | |||
#include "mmap-cache.h" | ||||
typedef struct Window { | ||||
void *ptr; | ||||
uint64_t offset; | ||||
uint64_t size; | ||||
} Window; | ||||
enum { | ||||
WINDOW_UNKNOWN = OBJECT_UNUSED, | ||||
WINDOW_DATA = OBJECT_DATA, | ||||
WINDOW_ENTRY = OBJECT_ENTRY, | ||||
WINDOW_DATA_HASH_TABLE = OBJECT_DATA_HASH_TABLE, | ||||
WINDOW_FIELD_HASH_TABLE = OBJECT_FIELD_HASH_TABLE, | ||||
WINDOW_ENTRY_ARRAY = OBJECT_ENTRY_ARRAY, | ||||
WINDOW_SIGNATURE = OBJECT_SIGNATURE, | ||||
WINDOW_HEADER, | ||||
_WINDOW_MAX | ||||
}; | ||||
typedef struct JournalMetrics { | typedef struct JournalMetrics { | |||
uint64_t max_use; | uint64_t max_use; | |||
uint64_t max_size; | uint64_t max_size; | |||
uint64_t min_size; | uint64_t min_size; | |||
uint64_t keep_free; | uint64_t keep_free; | |||
} JournalMetrics; | } JournalMetrics; | |||
typedef struct JournalFile { | typedef struct JournalFile { | |||
int fd; | int fd; | |||
char *path; | char *path; | |||
struct stat last_stat; | struct stat last_stat; | |||
mode_t mode; | mode_t mode; | |||
int flags; | int flags; | |||
int prot; | int prot; | |||
bool writable; | bool writable; | |||
bool compress; | ||||
bool seal; | ||||
bool tail_entry_monotonic_valid; | bool tail_entry_monotonic_valid; | |||
Header *header; | Header *header; | |||
HashItem *data_hash_table; | HashItem *data_hash_table; | |||
HashItem *field_hash_table; | HashItem *field_hash_table; | |||
Window windows[_WINDOW_MAX]; | ||||
uint64_t current_offset; | uint64_t current_offset; | |||
JournalMetrics metrics; | JournalMetrics metrics; | |||
MMapCache *mmap; | ||||
bool compress; | ||||
#ifdef HAVE_XZ | #ifdef HAVE_XZ | |||
void *compress_buffer; | void *compress_buffer; | |||
uint64_t compress_buffer_size; | uint64_t compress_buffer_size; | |||
#endif | #endif | |||
#ifdef HAVE_GCRYPT | ||||
gcry_md_hd_t hmac; | ||||
bool hmac_running; | ||||
FSSHeader *fss_file; | ||||
size_t fss_file_size; | ||||
uint64_t fss_start_usec; | ||||
uint64_t fss_interval_usec; | ||||
void *fsprg_state; | ||||
size_t fsprg_state_size; | ||||
void *fsprg_seed; | ||||
size_t fsprg_seed_size; | ||||
#endif | ||||
} JournalFile; | } JournalFile; | |||
typedef enum direction { | typedef enum direction { | |||
DIRECTION_UP, | DIRECTION_UP, | |||
DIRECTION_DOWN | DIRECTION_DOWN | |||
} direction_t; | } direction_t; | |||
int journal_file_open( | int journal_file_open( | |||
const char *fname, | const char *fname, | |||
int flags, | int flags, | |||
mode_t mode, | mode_t mode, | |||
bool compress, | ||||
bool seal, | ||||
JournalMetrics *metrics, | JournalMetrics *metrics, | |||
MMapCache *mmap_cache, | ||||
JournalFile *template, | JournalFile *template, | |||
JournalFile **ret); | JournalFile **ret); | |||
void journal_file_close(JournalFile *j); | void journal_file_close(JournalFile *j); | |||
int journal_file_open_reliably( | int journal_file_open_reliably( | |||
const char *fname, | const char *fname, | |||
int flags, | int flags, | |||
mode_t mode, | mode_t mode, | |||
bool compress, | ||||
bool seal, | ||||
JournalMetrics *metrics, | JournalMetrics *metrics, | |||
MMapCache *mmap_cache, | ||||
JournalFile *template, | JournalFile *template, | |||
JournalFile **ret); | JournalFile **ret); | |||
#define ALIGN64(x) (((x) + 7ULL) & ~7ULL) | ||||
#define VALID64(x) (((x) & 7ULL) == 0ULL) | ||||
static inline bool VALID_REALTIME(uint64_t u) { | ||||
/* This considers timestamps until the year 3112 valid. That should | ||||
be plenty room... */ | ||||
return u > 0 && u < (1ULL << 55); | ||||
} | ||||
static inline bool VALID_MONOTONIC(uint64_t u) { | ||||
/* This considers timestamps until 1142 years of runtime valid. */ | ||||
return u < (1ULL << 55); | ||||
} | ||||
static inline bool VALID_EPOCH(uint64_t u) { | ||||
/* This allows changing the key for 1142 years, every usec. */ | ||||
return u < (1ULL << 55); | ||||
} | ||||
#define JOURNAL_HEADER_CONTAINS(h, field) \ | ||||
(le64toh((h)->header_size) >= offsetof(Header, field) + sizeof((h)- | ||||
>field)) | ||||
#define JOURNAL_HEADER_SEALED(h) \ | ||||
(!!(le32toh((h)->compatible_flags) & HEADER_COMPATIBLE_SEALED)) | ||||
#define JOURNAL_HEADER_COMPRESSED(h) \ | ||||
(!!(le32toh((h)->incompatible_flags) & HEADER_INCOMPATIBLE_COMPRESS | ||||
ED)) | ||||
int journal_file_move_to_object(JournalFile *f, int type, uint64_t offset, Object **ret); | int journal_file_move_to_object(JournalFile *f, int type, uint64_t offset, Object **ret); | |||
uint64_t journal_file_entry_n_items(Object *o); | uint64_t journal_file_entry_n_items(Object *o); | |||
uint64_t journal_file_entry_array_n_items(Object *o); | ||||
uint64_t journal_file_hash_table_n_items(Object *o); | ||||
int journal_file_append_object(JournalFile *f, int type, uint64_t size, Obj ect **ret, uint64_t *offset); | ||||
int journal_file_append_entry(JournalFile *f, const dual_timestamp *ts, con st struct iovec iovec[], unsigned n_iovec, uint64_t *seqno, Object **ret, u int64_t *offset); | int journal_file_append_entry(JournalFile *f, const dual_timestamp *ts, con st struct iovec iovec[], unsigned n_iovec, uint64_t *seqno, Object **ret, u int64_t *offset); | |||
int journal_file_find_data_object(JournalFile *f, const void *data, uint64_ t size, Object **ret, uint64_t *offset); | int journal_file_find_data_object(JournalFile *f, const void *data, uint64_ t size, Object **ret, uint64_t *offset); | |||
int journal_file_find_data_object_with_hash(JournalFile *f, const void *dat a, uint64_t size, uint64_t hash, Object **ret, uint64_t *offset); | int journal_file_find_data_object_with_hash(JournalFile *f, const void *dat a, uint64_t size, uint64_t hash, Object **ret, uint64_t *offset); | |||
int journal_file_next_entry(JournalFile *f, Object *o, uint64_t p, directio n_t direction, Object **ret, uint64_t *offset); | int journal_file_next_entry(JournalFile *f, Object *o, uint64_t p, directio n_t direction, Object **ret, uint64_t *offset); | |||
int journal_file_skip_entry(JournalFile *f, Object *o, uint64_t p, int64_t skip, Object **ret, uint64_t *offset); | int journal_file_skip_entry(JournalFile *f, Object *o, uint64_t p, int64_t skip, Object **ret, uint64_t *offset); | |||
int journal_file_next_entry_for_data(JournalFile *f, Object *o, uint64_t p, uint64_t data_offset, direction_t direction, Object **ret, uint64_t *offse t); | int journal_file_next_entry_for_data(JournalFile *f, Object *o, uint64_t p, uint64_t data_offset, direction_t direction, Object **ret, uint64_t *offse t); | |||
skipping to change at line 137 | skipping to change at line 178 | |||
int journal_file_move_to_entry_by_offset_for_data(JournalFile *f, uint64_t data_offset, uint64_t p, direction_t direction, Object **ret, uint64_t *off set); | int journal_file_move_to_entry_by_offset_for_data(JournalFile *f, uint64_t data_offset, uint64_t p, direction_t direction, Object **ret, uint64_t *off set); | |||
int journal_file_move_to_entry_by_seqnum_for_data(JournalFile *f, uint64_t data_offset, uint64_t seqnum, direction_t direction, Object **ret, uint64_t *offset); | int journal_file_move_to_entry_by_seqnum_for_data(JournalFile *f, uint64_t data_offset, uint64_t seqnum, direction_t direction, Object **ret, uint64_t *offset); | |||
int journal_file_move_to_entry_by_realtime_for_data(JournalFile *f, uint64_ t data_offset, uint64_t realtime, direction_t direction, Object **ret, uint 64_t *offset); | int journal_file_move_to_entry_by_realtime_for_data(JournalFile *f, uint64_ t data_offset, uint64_t realtime, direction_t direction, Object **ret, uint 64_t *offset); | |||
int journal_file_move_to_entry_by_monotonic_for_data(JournalFile *f, uint64 _t data_offset, sd_id128_t boot_id, uint64_t monotonic, direction_t directi on, Object **ret, uint64_t *offset); | int journal_file_move_to_entry_by_monotonic_for_data(JournalFile *f, uint64 _t data_offset, sd_id128_t boot_id, uint64_t monotonic, direction_t directi on, Object **ret, uint64_t *offset); | |||
int journal_file_copy_entry(JournalFile *from, JournalFile *to, Object *o, uint64_t p, uint64_t *seqnum, Object **ret, uint64_t *offset); | int journal_file_copy_entry(JournalFile *from, JournalFile *to, Object *o, uint64_t p, uint64_t *seqnum, Object **ret, uint64_t *offset); | |||
void journal_file_dump(JournalFile *f); | void journal_file_dump(JournalFile *f); | |||
void journal_file_print_header(JournalFile *f); | void journal_file_print_header(JournalFile *f); | |||
int journal_file_rotate(JournalFile **f); | int journal_file_rotate(JournalFile **f, bool compress, bool seal); | |||
int journal_directory_vacuum(const char *directory, uint64_t max_use, uint6 | ||||
4_t min_free); | ||||
void journal_file_post_change(JournalFile *f); | void journal_file_post_change(JournalFile *f); | |||
void journal_default_metrics(JournalMetrics *m, int fd); | void journal_default_metrics(JournalMetrics *m, int fd); | |||
int journal_file_get_cutoff_realtime_usec(JournalFile *f, usec_t *from, use c_t *to); | int journal_file_get_cutoff_realtime_usec(JournalFile *f, usec_t *from, use c_t *to); | |||
int journal_file_get_cutoff_monotonic_usec(JournalFile *f, sd_id128_t boot, usec_t *from, usec_t *to); | int journal_file_get_cutoff_monotonic_usec(JournalFile *f, sd_id128_t boot, usec_t *from, usec_t *to); | |||
bool journal_file_rotate_suggested(JournalFile *f); | bool journal_file_rotate_suggested(JournalFile *f); | |||
End of changes. 15 change blocks. | ||||
26 lines changed or deleted | 67 lines changed or added | |||
journal-internal.h | journal-internal.h | |||
---|---|---|---|---|
skipping to change at line 95 | skipping to change at line 95 | |||
int wd; | int wd; | |||
bool is_root; | bool is_root; | |||
}; | }; | |||
struct sd_journal { | struct sd_journal { | |||
int flags; | int flags; | |||
char *path; | char *path; | |||
Hashmap *files; | Hashmap *files; | |||
MMapCache *mmap; | ||||
Location current_location; | Location current_location; | |||
JournalFile *current_file; | JournalFile *current_file; | |||
uint64_t current_field; | uint64_t current_field; | |||
Hashmap *directories_by_path; | Hashmap *directories_by_path; | |||
Hashmap *directories_by_wd; | Hashmap *directories_by_wd; | |||
int inotify_fd; | int inotify_fd; | |||
End of changes. 1 change blocks. | ||||
0 lines changed or deleted | 1 lines changed or added | |||
journald.h | journald.h | |||
---|---|---|---|---|
skipping to change at line 32 | skipping to change at line 32 | |||
***/ | ***/ | |||
#include <inttypes.h> | #include <inttypes.h> | |||
#include <sys/types.h> | #include <sys/types.h> | |||
#include <stdbool.h> | #include <stdbool.h> | |||
#include "journal-file.h" | #include "journal-file.h" | |||
#include "hashmap.h" | #include "hashmap.h" | |||
#include "util.h" | #include "util.h" | |||
#include "audit.h" | #include "audit.h" | |||
#include "journal-rate-limit.h" | #include "journald-rate-limit.h" | |||
#include "list.h" | #include "list.h" | |||
typedef enum Storage { | typedef enum Storage { | |||
STORAGE_AUTO, | STORAGE_AUTO, | |||
STORAGE_VOLATILE, | STORAGE_VOLATILE, | |||
STORAGE_PERSISTENT, | STORAGE_PERSISTENT, | |||
STORAGE_NONE, | STORAGE_NONE, | |||
_STORAGE_MAX, | _STORAGE_MAX, | |||
_STORAGE_INVALID = -1 | _STORAGE_INVALID = -1 | |||
} Storage; | } Storage; | |||
typedef struct StdoutStream StdoutStream; | typedef struct StdoutStream StdoutStream; | |||
typedef struct Server { | typedef struct Server { | |||
int epoll_fd; | int epoll_fd; | |||
int signal_fd; | int signal_fd; | |||
int syslog_fd; | int syslog_fd; | |||
int native_fd; | int native_fd; | |||
int stdout_fd; | int stdout_fd; | |||
int proc_kmsg_fd; | int dev_kmsg_fd; | |||
JournalFile *runtime_journal; | JournalFile *runtime_journal; | |||
JournalFile *system_journal; | JournalFile *system_journal; | |||
Hashmap *user_journals; | Hashmap *user_journals; | |||
uint64_t seqnum; | uint64_t seqnum; | |||
char *buffer; | char *buffer; | |||
size_t buffer_size; | size_t buffer_size; | |||
JournalRateLimit *rate_limit; | JournalRateLimit *rate_limit; | |||
usec_t rate_limit_interval; | usec_t rate_limit_interval; | |||
unsigned rate_limit_burst; | unsigned rate_limit_burst; | |||
JournalMetrics runtime_metrics; | JournalMetrics runtime_metrics; | |||
JournalMetrics system_metrics; | JournalMetrics system_metrics; | |||
bool compress; | bool compress; | |||
bool seal; | ||||
bool forward_to_kmsg; | bool forward_to_kmsg; | |||
bool forward_to_syslog; | bool forward_to_syslog; | |||
bool forward_to_console; | bool forward_to_console; | |||
bool import_proc_kmsg; | ||||
char proc_kmsg_buffer[LINE_MAX+1]; | ||||
size_t proc_kmsg_length; | ||||
uint64_t cached_available_space; | uint64_t cached_available_space; | |||
usec_t cached_available_space_timestamp; | usec_t cached_available_space_timestamp; | |||
uint64_t var_available_timestamp; | uint64_t var_available_timestamp; | |||
gid_t file_gid; | gid_t file_gid; | |||
bool file_gid_valid; | bool file_gid_valid; | |||
LIST_HEAD(StdoutStream, stdout_streams); | LIST_HEAD(StdoutStream, stdout_streams); | |||
unsigned n_stdout_streams; | unsigned n_stdout_streams; | |||
char *tty_path; | char *tty_path; | |||
int max_level_store; | int max_level_store; | |||
int max_level_syslog; | int max_level_syslog; | |||
int max_level_kmsg; | int max_level_kmsg; | |||
int max_level_console; | int max_level_console; | |||
Storage storage; | Storage storage; | |||
MMapCache *mmap; | ||||
bool dev_kmsg_readable; | ||||
uint64_t *kernel_seqnum; | ||||
struct udev *udev; | ||||
} Server; | } Server; | |||
#define N_IOVEC_META_FIELDS 17 | ||||
#define N_IOVEC_KERNEL_FIELDS 64 | ||||
#define N_IOVEC_UDEV_FIELDS 32 | ||||
void server_dispatch_message(Server *s, struct iovec *iovec, unsigned n, un | ||||
signed m, struct ucred *ucred, struct timeval *tv, const char *label, size_ | ||||
t label_len, const char *unit_id, int priority); | ||||
void server_driver_message(Server *s, sd_id128_t message_id, const char *fo | ||||
rmat, ...); | ||||
/* gperf lookup function */ | /* gperf lookup function */ | |||
const struct ConfigPerfItem* journald_gperf_lookup(const char *key, unsigne d length); | const struct ConfigPerfItem* journald_gperf_lookup(const char *key, unsigne d length); | |||
int config_parse_storage(const char *filename, unsigned line, const char *s ection, const char *lvalue, int ltype, const char *rvalue, void *data, void *userdata); | int config_parse_storage(const char *filename, unsigned line, const char *s ection, const char *lvalue, int ltype, const char *rvalue, void *data, void *userdata); | |||
const char *storage_to_string(Storage s); | const char *storage_to_string(Storage s); | |||
Storage storage_from_string(const char *s); | Storage storage_from_string(const char *s); | |||
End of changes. 6 change blocks. | ||||
6 lines changed or deleted | 21 lines changed or added | |||
keys-to-name.h | keys-to-name.h | |||
---|---|---|---|---|
skipping to change at line 43 | skipping to change at line 43 | |||
[KEY_SWITCHVIDEOMODE] = "KEY_SWITCHVIDEOMODE", | [KEY_SWITCHVIDEOMODE] = "KEY_SWITCHVIDEOMODE", | |||
[KEY_LIST] = "KEY_LIST", | [KEY_LIST] = "KEY_LIST", | |||
[KEY_WORDPROCESSOR] = "KEY_WORDPROCESSOR", | [KEY_WORDPROCESSOR] = "KEY_WORDPROCESSOR", | |||
[KEY_CAMERA] = "KEY_CAMERA", | [KEY_CAMERA] = "KEY_CAMERA", | |||
[KEY_MOVE] = "KEY_MOVE", | [KEY_MOVE] = "KEY_MOVE", | |||
[KEY_CONNECT] = "KEY_CONNECT", | [KEY_CONNECT] = "KEY_CONNECT", | |||
[KEY_PROG1] = "KEY_PROG1", | [KEY_PROG1] = "KEY_PROG1", | |||
[KEY_PROG2] = "KEY_PROG2", | [KEY_PROG2] = "KEY_PROG2", | |||
[KEY_PROG3] = "KEY_PROG3", | [KEY_PROG3] = "KEY_PROG3", | |||
[KEY_PROG4] = "KEY_PROG4", | [KEY_PROG4] = "KEY_PROG4", | |||
[KEY_NUMERIC_6] = "KEY_NUMERIC_6", | [KEY_TWEN] = "KEY_TWEN", | |||
[KEY_INS_LINE] = "KEY_INS_LINE", | [KEY_INS_LINE] = "KEY_INS_LINE", | |||
[KEY_GAMES] = "KEY_GAMES", | [KEY_GAMES] = "KEY_GAMES", | |||
[KEY_KATAKANA] = "KEY_KATAKANA", | [KEY_KATAKANA] = "KEY_KATAKANA", | |||
[KEY_PROPS] = "KEY_PROPS", | [KEY_PROPS] = "KEY_PROPS", | |||
[KEY_CALENDAR] = "KEY_CALENDAR", | [KEY_CALENDAR] = "KEY_CALENDAR", | |||
[KEY_RESTART] = "KEY_RESTART", | [KEY_RESTART] = "KEY_RESTART", | |||
[KEY_KBDILLUMTOGGLE] = "KEY_KBDILLUMTOGGLE", | [KEY_KBDILLUMTOGGLE] = "KEY_KBDILLUMTOGGLE", | |||
[KEY_CLEAR] = "KEY_CLEAR", | [KEY_CLEAR] = "KEY_CLEAR", | |||
[KEY_CAMERA_FOCUS] = "KEY_CAMERA_FOCUS", | [KEY_CAMERA_FOCUS] = "KEY_CAMERA_FOCUS", | |||
[KEY_NUMLOCK] = "KEY_NUMLOCK", | [KEY_NUMLOCK] = "KEY_NUMLOCK", | |||
skipping to change at line 282 | skipping to change at line 282 | |||
[KEY_FRAMEFORWARD] = "KEY_FRAMEFORWARD", | [KEY_FRAMEFORWARD] = "KEY_FRAMEFORWARD", | |||
[KEY_MSDOS] = "KEY_MSDOS", | [KEY_MSDOS] = "KEY_MSDOS", | |||
[KEY_ZOOM] = "KEY_ZOOM", | [KEY_ZOOM] = "KEY_ZOOM", | |||
[KEY_NEWS] = "KEY_NEWS", | [KEY_NEWS] = "KEY_NEWS", | |||
[KEY_NUMERIC_0] = "KEY_NUMERIC_0", | [KEY_NUMERIC_0] = "KEY_NUMERIC_0", | |||
[KEY_NUMERIC_1] = "KEY_NUMERIC_1", | [KEY_NUMERIC_1] = "KEY_NUMERIC_1", | |||
[KEY_NUMERIC_2] = "KEY_NUMERIC_2", | [KEY_NUMERIC_2] = "KEY_NUMERIC_2", | |||
[KEY_NUMERIC_3] = "KEY_NUMERIC_3", | [KEY_NUMERIC_3] = "KEY_NUMERIC_3", | |||
[KEY_NUMERIC_4] = "KEY_NUMERIC_4", | [KEY_NUMERIC_4] = "KEY_NUMERIC_4", | |||
[KEY_NUMERIC_5] = "KEY_NUMERIC_5", | [KEY_NUMERIC_5] = "KEY_NUMERIC_5", | |||
[KEY_TWEN] = "KEY_TWEN", | ||||
[KEY_NUMERIC_7] = "KEY_NUMERIC_7", | [KEY_NUMERIC_7] = "KEY_NUMERIC_7", | |||
[KEY_NUMERIC_8] = "KEY_NUMERIC_8", | [KEY_NUMERIC_8] = "KEY_NUMERIC_8", | |||
[KEY_NUMERIC_9] = "KEY_NUMERIC_9", | [KEY_NUMERIC_9] = "KEY_NUMERIC_9", | |||
[KEY_SCALE] = "KEY_SCALE", | [KEY_SCALE] = "KEY_SCALE", | |||
[KEY_NEXT] = "KEY_NEXT", | [KEY_NEXT] = "KEY_NEXT", | |||
[KEY_CUT] = "KEY_CUT", | [KEY_CUT] = "KEY_CUT", | |||
[KEY_PREVIOUS] = "KEY_PREVIOUS", | [KEY_PREVIOUS] = "KEY_PREVIOUS", | |||
[KEY_VIDEO_PREV] = "KEY_VIDEO_PREV", | [KEY_VIDEO_PREV] = "KEY_VIDEO_PREV", | |||
[KEY_MUTE] = "KEY_MUTE", | [KEY_MUTE] = "KEY_MUTE", | |||
[KEY_PAUSE] = "KEY_PAUSE", | [KEY_PAUSE] = "KEY_PAUSE", | |||
skipping to change at line 392 | skipping to change at line 391 | |||
[KEY_EJECTCLOSECD] = "KEY_EJECTCLOSECD", | [KEY_EJECTCLOSECD] = "KEY_EJECTCLOSECD", | |||
[KEY_KPMINUS] = "KEY_KPMINUS", | [KEY_KPMINUS] = "KEY_KPMINUS", | |||
[KEY_GOTO] = "KEY_GOTO", | [KEY_GOTO] = "KEY_GOTO", | |||
[KEY_MEDIA_REPEAT] = "KEY_MEDIA_REPEAT", | [KEY_MEDIA_REPEAT] = "KEY_MEDIA_REPEAT", | |||
[KEY_SLASH] = "KEY_SLASH", | [KEY_SLASH] = "KEY_SLASH", | |||
[KEY_KEYBOARD] = "KEY_KEYBOARD", | [KEY_KEYBOARD] = "KEY_KEYBOARD", | |||
[KEY_CAMERA_UP] = "KEY_CAMERA_UP", | [KEY_CAMERA_UP] = "KEY_CAMERA_UP", | |||
[KEY_DEL_LINE] = "KEY_DEL_LINE", | [KEY_DEL_LINE] = "KEY_DEL_LINE", | |||
[KEY_CLOSE] = "KEY_CLOSE", | [KEY_CLOSE] = "KEY_CLOSE", | |||
[KEY_DOT] = "KEY_DOT", | [KEY_DOT] = "KEY_DOT", | |||
[KEY_NUMERIC_6] = "KEY_NUMERIC_6", | ||||
[KEY_BOOKMARKS] = "KEY_BOOKMARKS", | [KEY_BOOKMARKS] = "KEY_BOOKMARKS", | |||
}; | }; | |||
End of changes. 3 change blocks. | ||||
2 lines changed or deleted | 2 lines changed or added | |||
libudev-private.h | libudev-private.h | |||
---|---|---|---|---|
skipping to change at line 50 | skipping to change at line 50 | |||
void udev_log(struct udev *udev, | void udev_log(struct udev *udev, | |||
int priority, const char *file, int line, const char *fn, | int priority, const char *file, int line, const char *fn, | |||
const char *format, ...) | const char *format, ...) | |||
__attribute__((format(printf, 6, 7))); | __attribute__((format(printf, 6, 7))); | |||
int udev_get_rules_path(struct udev *udev, char **path[], unsigned long lon g *ts_usec[]); | int udev_get_rules_path(struct udev *udev, char **path[], unsigned long lon g *ts_usec[]); | |||
struct udev_list_entry *udev_add_property(struct udev *udev, const char *ke y, const char *value); | struct udev_list_entry *udev_add_property(struct udev *udev, const char *ke y, const char *value); | |||
struct udev_list_entry *udev_get_properties_list_entry(struct udev *udev); | struct udev_list_entry *udev_get_properties_list_entry(struct udev *udev); | |||
/* libudev-device.c */ | /* libudev-device.c */ | |||
struct udev_device *udev_device_new(struct udev *udev); | struct udev_device *udev_device_new(struct udev *udev); | |||
struct udev_device *udev_device_new_from_id_filename(struct udev *udev, cha r *id); | ||||
mode_t udev_device_get_devnode_mode(struct udev_device *udev_device); | mode_t udev_device_get_devnode_mode(struct udev_device *udev_device); | |||
int udev_device_set_syspath(struct udev_device *udev_device, const char *sy spath); | int udev_device_set_syspath(struct udev_device *udev_device, const char *sy spath); | |||
int udev_device_set_devnode(struct udev_device *udev_device, const char *de vnode); | int udev_device_set_devnode(struct udev_device *udev_device, const char *de vnode); | |||
int udev_device_add_devlink(struct udev_device *udev_device, const char *de vlink, int unique); | int udev_device_add_devlink(struct udev_device *udev_device, const char *de vlink, int unique); | |||
void udev_device_cleanup_devlinks_list(struct udev_device *udev_device); | void udev_device_cleanup_devlinks_list(struct udev_device *udev_device); | |||
struct udev_list_entry *udev_device_add_property(struct udev_device *udev_d evice, const char *key, const char *value); | struct udev_list_entry *udev_device_add_property(struct udev_device *udev_d evice, const char *key, const char *value); | |||
void udev_device_add_property_from_string_parse(struct udev_device *udev_de vice, const char *property); | void udev_device_add_property_from_string_parse(struct udev_device *udev_de vice, const char *property); | |||
int udev_device_add_property_from_string_parse_finish(struct udev_device *u dev_device); | int udev_device_add_property_from_string_parse_finish(struct udev_device *u dev_device); | |||
char **udev_device_get_properties_envp(struct udev_device *udev_device); | char **udev_device_get_properties_envp(struct udev_device *udev_device); | |||
ssize_t udev_device_get_properties_monitor_buf(struct udev_device *udev_dev ice, const char **buf); | ssize_t udev_device_get_properties_monitor_buf(struct udev_device *udev_dev ice, const char **buf); | |||
End of changes. 1 change blocks. | ||||
1 lines changed or deleted | 0 lines changed or added | |||
libudev.h | libudev.h | |||
---|---|---|---|---|
skipping to change at line 76 | skipping to change at line 76 | |||
* | * | |||
* access to sysfs/kernel devices | * access to sysfs/kernel devices | |||
*/ | */ | |||
struct udev_device; | struct udev_device; | |||
struct udev_device *udev_device_ref(struct udev_device *udev_device); | struct udev_device *udev_device_ref(struct udev_device *udev_device); | |||
struct udev_device *udev_device_unref(struct udev_device *udev_device); | struct udev_device *udev_device_unref(struct udev_device *udev_device); | |||
struct udev *udev_device_get_udev(struct udev_device *udev_device); | struct udev *udev_device_get_udev(struct udev_device *udev_device); | |||
struct udev_device *udev_device_new_from_syspath(struct udev *udev, const c har *syspath); | struct udev_device *udev_device_new_from_syspath(struct udev *udev, const c har *syspath); | |||
struct udev_device *udev_device_new_from_devnum(struct udev *udev, char typ e, dev_t devnum); | struct udev_device *udev_device_new_from_devnum(struct udev *udev, char typ e, dev_t devnum); | |||
struct udev_device *udev_device_new_from_subsystem_sysname(struct udev *ude v, const char *subsystem, const char *sysname); | struct udev_device *udev_device_new_from_subsystem_sysname(struct udev *ude v, const char *subsystem, const char *sysname); | |||
struct udev_device *udev_device_new_from_device_id(struct udev *udev, char *id); | ||||
struct udev_device *udev_device_new_from_environment(struct udev *udev); | struct udev_device *udev_device_new_from_environment(struct udev *udev); | |||
/* udev_device_get_parent_*() does not take a reference on the returned dev ice, it is automatically unref'd with the parent */ | /* udev_device_get_parent_*() does not take a reference on the returned dev ice, it is automatically unref'd with the parent */ | |||
struct udev_device *udev_device_get_parent(struct udev_device *udev_device) ; | struct udev_device *udev_device_get_parent(struct udev_device *udev_device) ; | |||
struct udev_device *udev_device_get_parent_with_subsystem_devtype(struct ud ev_device *udev_device, | struct udev_device *udev_device_get_parent_with_subsystem_devtype(struct ud ev_device *udev_device, | |||
const cha r *subsystem, const char *devtype); | const cha r *subsystem, const char *devtype); | |||
/* retrieve device properties */ | /* retrieve device properties */ | |||
const char *udev_device_get_devpath(struct udev_device *udev_device); | const char *udev_device_get_devpath(struct udev_device *udev_device); | |||
const char *udev_device_get_subsystem(struct udev_device *udev_device); | const char *udev_device_get_subsystem(struct udev_device *udev_device); | |||
const char *udev_device_get_devtype(struct udev_device *udev_device); | const char *udev_device_get_devtype(struct udev_device *udev_device); | |||
const char *udev_device_get_syspath(struct udev_device *udev_device); | const char *udev_device_get_syspath(struct udev_device *udev_device); | |||
End of changes. 1 change blocks. | ||||
0 lines changed or deleted | 1 lines changed or added | |||
sd-id128.h | sd-id128.h | |||
---|---|---|---|---|
skipping to change at line 26 | skipping to change at line 26 | |||
systemd is distributed in the hope that it will be useful, but | systemd is distributed in the hope that it will be useful, but | |||
WITHOUT ANY WARRANTY; without even the implied warranty of | WITHOUT ANY WARRANTY; without even the implied warranty of | |||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |||
Lesser General Public License for more details. | Lesser General Public License for more details. | |||
You should have received a copy of the GNU Lesser General Public License | You should have received a copy of the GNU Lesser General Public License | |||
along with systemd; If not, see <http://www.gnu.org/licenses/>. | along with systemd; If not, see <http://www.gnu.org/licenses/>. | |||
***/ | ***/ | |||
#include <inttypes.h> | #include <inttypes.h> | |||
#include <stdbool.h> | ||||
#include <string.h> | #include <string.h> | |||
#ifdef __cplusplus | #ifdef __cplusplus | |||
extern "C" { | extern "C" { | |||
#endif | #endif | |||
/* 128 Bit ID APIs. See sd-id128(3) for more information. */ | /* 128 Bit ID APIs. See sd-id128(3) for more information. */ | |||
typedef union sd_id128 sd_id128_t; | typedef union sd_id128 sd_id128_t; | |||
skipping to change at line 63 | skipping to change at line 62 | |||
((sd_id128_t) { .bytes = { 0x##v0, 0x##v1, 0x##v2, 0x##v3, 0x##v4, 0x##v5, 0x##v6, 0x##v7, \ | ((sd_id128_t) { .bytes = { 0x##v0, 0x##v1, 0x##v2, 0x##v3, 0x##v4, 0x##v5, 0x##v6, 0x##v7, \ | |||
0x##v8, 0x##v9, 0x##v10, 0x##v11, 0x##v1 2, 0x##v13, 0x##v14, 0x##v15 }}) | 0x##v8, 0x##v9, 0x##v10, 0x##v11, 0x##v1 2, 0x##v13, 0x##v14, 0x##v15 }}) | |||
/* Note that SD_ID128_FORMAT_VAL will evaluate the passed argument 16 | /* Note that SD_ID128_FORMAT_VAL will evaluate the passed argument 16 | |||
* times. It is hence not a good idea to call this macro with an | * times. It is hence not a good idea to call this macro with an | |||
* expensive function as paramater or an expression with side | * expensive function as paramater or an expression with side | |||
* effects */ | * effects */ | |||
#define SD_ID128_FORMAT_STR "%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%0 2x%02x%02x%02x%02x" | #define SD_ID128_FORMAT_STR "%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%0 2x%02x%02x%02x%02x" | |||
#define SD_ID128_FORMAT_VAL(x) (x).bytes[0], (x).bytes[1], (x).bytes[2], (x ).bytes[3], (x).bytes[4], (x).bytes[5], (x).bytes[6], (x).bytes[7], (x).byt es[8], (x).bytes[9], (x).bytes[10], (x).bytes[11], (x).bytes[12], (x).bytes [13], (x).bytes[14], (x).bytes[15] | #define SD_ID128_FORMAT_VAL(x) (x).bytes[0], (x).bytes[1], (x).bytes[2], (x ).bytes[3], (x).bytes[4], (x).bytes[5], (x).bytes[6], (x).bytes[7], (x).byt es[8], (x).bytes[9], (x).bytes[10], (x).bytes[11], (x).bytes[12], (x).bytes [13], (x).bytes[14], (x).bytes[15] | |||
static inline bool sd_id128_equal(sd_id128_t a, sd_id128_t b) { | static inline int sd_id128_equal(sd_id128_t a, sd_id128_t b) { | |||
return memcmp(&a, &b, 16) == 0; | return memcmp(&a, &b, 16) == 0; | |||
} | } | |||
#ifdef __cplusplus | #ifdef __cplusplus | |||
} | } | |||
#endif | #endif | |||
#endif | #endif | |||
End of changes. 2 change blocks. | ||||
2 lines changed or deleted | 1 lines changed or added | |||
sd-messages.h | sd-messages.h | |||
---|---|---|---|---|
skipping to change at line 34 | skipping to change at line 34 | |||
#include <systemd/sd-id128.h> | #include <systemd/sd-id128.h> | |||
#ifdef __cplusplus | #ifdef __cplusplus | |||
extern "C" { | extern "C" { | |||
#endif | #endif | |||
#define SD_MESSAGE_JOURNAL_START SD_ID128_MAKE(f7,73,79,a8,49,0b,40,8b,be ,5f,69,40,50,5a,77,7b) | #define SD_MESSAGE_JOURNAL_START SD_ID128_MAKE(f7,73,79,a8,49,0b,40,8b,be ,5f,69,40,50,5a,77,7b) | |||
#define SD_MESSAGE_JOURNAL_STOP SD_ID128_MAKE(d9,3f,b3,c9,c2,4d,45,1a,97 ,ce,a6,15,ce,59,c0,0b) | #define SD_MESSAGE_JOURNAL_STOP SD_ID128_MAKE(d9,3f,b3,c9,c2,4d,45,1a,97 ,ce,a6,15,ce,59,c0,0b) | |||
#define SD_MESSAGE_JOURNAL_DROPPED SD_ID128_MAKE(a5,96,d6,fe,7b,fa,49,94,82 ,8e,72,30,9e,95,d6,1e) | #define SD_MESSAGE_JOURNAL_DROPPED SD_ID128_MAKE(a5,96,d6,fe,7b,fa,49,94,82 ,8e,72,30,9e,95,d6,1e) | |||
#define SD_MESSAGE_JOURNAL_MISSED SD_ID128_MAKE(e9,bf,28,e6,e8,34,48,1b,b6 ,f4,8f,54,8a,d1,36,06) | ||||
#define SD_MESSAGE_COREDUMP SD_ID128_MAKE(fc,2e,22,bc,6e,e6,47,b6,b9 ,07,29,ab,34,a2,50,b1) | #define SD_MESSAGE_COREDUMP SD_ID128_MAKE(fc,2e,22,bc,6e,e6,47,b6,b9 ,07,29,ab,34,a2,50,b1) | |||
#ifdef __cplusplus | #ifdef __cplusplus | |||
} | } | |||
#endif | #endif | |||
#endif | #endif | |||
End of changes. 1 change blocks. | ||||
0 lines changed or deleted | 1 lines changed or added | |||
service.h | service.h | |||
---|---|---|---|---|
skipping to change at line 31 | skipping to change at line 31 | |||
along with systemd; If not, see <http://www.gnu.org/licenses/>. | along with systemd; If not, see <http://www.gnu.org/licenses/>. | |||
***/ | ***/ | |||
typedef struct Service Service; | typedef struct Service Service; | |||
#include "unit.h" | #include "unit.h" | |||
#include "path.h" | #include "path.h" | |||
#include "ratelimit.h" | #include "ratelimit.h" | |||
#include "service.h" | #include "service.h" | |||
#include "kill.h" | #include "kill.h" | |||
#include "exit-status.h" | ||||
typedef enum ServiceState { | typedef enum ServiceState { | |||
SERVICE_DEAD, | SERVICE_DEAD, | |||
SERVICE_START_PRE, | SERVICE_START_PRE, | |||
SERVICE_START, | SERVICE_START, | |||
SERVICE_START_POST, | SERVICE_START_POST, | |||
SERVICE_RUNNING, | SERVICE_RUNNING, | |||
SERVICE_EXITED, /* Nothing is running anymore, but Remai nAfterExit is true hence this is OK */ | SERVICE_EXITED, /* Nothing is running anymore, but Remai nAfterExit is true hence this is OK */ | |||
SERVICE_RELOAD, | SERVICE_RELOAD, | |||
SERVICE_STOP, /* No STOP_PRE state, instead just regis ter multiple STOP executables */ | SERVICE_STOP, /* No STOP_PRE state, instead just regis ter multiple STOP executables */ | |||
skipping to change at line 100 | skipping to change at line 101 | |||
} NotifyAccess; | } NotifyAccess; | |||
typedef enum ServiceResult { | typedef enum ServiceResult { | |||
SERVICE_SUCCESS, | SERVICE_SUCCESS, | |||
SERVICE_FAILURE_RESOURCES, | SERVICE_FAILURE_RESOURCES, | |||
SERVICE_FAILURE_TIMEOUT, | SERVICE_FAILURE_TIMEOUT, | |||
SERVICE_FAILURE_EXIT_CODE, | SERVICE_FAILURE_EXIT_CODE, | |||
SERVICE_FAILURE_SIGNAL, | SERVICE_FAILURE_SIGNAL, | |||
SERVICE_FAILURE_CORE_DUMP, | SERVICE_FAILURE_CORE_DUMP, | |||
SERVICE_FAILURE_WATCHDOG, | SERVICE_FAILURE_WATCHDOG, | |||
SERVICE_FAILURE_START_LIMIT, | ||||
_SERVICE_RESULT_MAX, | _SERVICE_RESULT_MAX, | |||
_SERVICE_RESULT_INVALID = -1 | _SERVICE_RESULT_INVALID = -1 | |||
} ServiceResult; | } ServiceResult; | |||
typedef enum StartLimitAction { | typedef enum StartLimitAction { | |||
SERVICE_START_LIMIT_NONE, | SERVICE_START_LIMIT_NONE, | |||
SERVICE_START_LIMIT_REBOOT, | SERVICE_START_LIMIT_REBOOT, | |||
SERVICE_START_LIMIT_REBOOT_FORCE, | SERVICE_START_LIMIT_REBOOT_FORCE, | |||
SERVICE_START_LIMIT_REBOOT_IMMEDIATE, | SERVICE_START_LIMIT_REBOOT_IMMEDIATE, | |||
_SERVICE_START_LIMIT_MAX, | _SERVICE_START_LIMIT_MAX, | |||
_SERVICE_START_LIMIT_INVALID = -1 | _SERVICE_START_LIMIT_INVALID = -1 | |||
} StartLimitAction; | } StartLimitAction; | |||
struct Service { | struct Service { | |||
Unit meta; | Unit meta; | |||
ServiceType type; | ServiceType type; | |||
ServiceRestart restart; | ServiceRestart restart; | |||
ExitStatusSet restart_ignore_status; | ||||
ExitStatusSet success_status; | ||||
/* If set we'll read the main daemon PID from this file */ | /* If set we'll read the main daemon PID from this file */ | |||
char *pid_file; | char *pid_file; | |||
usec_t restart_usec; | usec_t restart_usec; | |||
usec_t timeout_start_usec; | usec_t timeout_start_usec; | |||
usec_t timeout_stop_usec; | usec_t timeout_stop_usec; | |||
dual_timestamp watchdog_timestamp; | dual_timestamp watchdog_timestamp; | |||
usec_t watchdog_usec; | usec_t watchdog_usec; | |||
End of changes. 3 change blocks. | ||||
0 lines changed or deleted | 4 lines changed or added | |||
set.h | set.h | |||
---|---|---|---|---|
skipping to change at line 43 | skipping to change at line 43 | |||
Set *set_new(hash_func_t hash_func, compare_func_t compare_func); | Set *set_new(hash_func_t hash_func, compare_func_t compare_func); | |||
void set_free(Set* s); | void set_free(Set* s); | |||
void set_free_free(Set *s); | void set_free_free(Set *s); | |||
Set* set_copy(Set *s); | Set* set_copy(Set *s); | |||
int set_ensure_allocated(Set **s, hash_func_t hash_func, compare_func_t com pare_func); | int set_ensure_allocated(Set **s, hash_func_t hash_func, compare_func_t com pare_func); | |||
int set_put(Set *s, void *value); | int set_put(Set *s, void *value); | |||
int set_replace(Set *s, void *value); | int set_replace(Set *s, void *value); | |||
void *set_get(Set *s, void *value); | void *set_get(Set *s, void *value); | |||
bool set_contains(Set *s, void *value); | ||||
void *set_remove(Set *s, void *value); | void *set_remove(Set *s, void *value); | |||
int set_remove_and_put(Set *s, void *old_value, void *new_value); | int set_remove_and_put(Set *s, void *old_value, void *new_value); | |||
int set_merge(Set *s, Set *other); | int set_merge(Set *s, Set *other); | |||
void set_move(Set *s, Set *other); | void set_move(Set *s, Set *other); | |||
int set_move_one(Set *s, Set *other, void *value); | int set_move_one(Set *s, Set *other, void *value); | |||
unsigned set_size(Set *s); | unsigned set_size(Set *s); | |||
bool set_isempty(Set *s); | bool set_isempty(Set *s); | |||
End of changes. 1 change blocks. | ||||
0 lines changed or deleted | 1 lines changed or added | |||
syscall-from-name.h | syscall-from-name.h | |||
---|---|---|---|---|
skipping to change at line 34 | skipping to change at line 34 | |||
&& ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \ | && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \ | |||
&& ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \ | && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \ | |||
&& ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \ | && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \ | |||
&& ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126)) | && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126)) | |||
/* The character set is not based on ISO-646. */ | /* The character set is not based on ISO-646. */ | |||
#error "gperf generated tables don't work with this execution character set . Please report a bug to <bug-gnu-gperf@gnu.org>." | #error "gperf generated tables don't work with this execution character set . Please report a bug to <bug-gnu-gperf@gnu.org>." | |||
#endif | #endif | |||
struct syscall_name { const char* name; int id; }; | struct syscall_name { const char* name; int id; }; | |||
#define TOTAL_KEYWORDS 331 | #define TOTAL_KEYWORDS 344 | |||
#define MIN_WORD_LENGTH 3 | #define MIN_WORD_LENGTH 3 | |||
#define MAX_WORD_LENGTH 22 | #define MAX_WORD_LENGTH 22 | |||
#define MIN_HASH_VALUE 3 | #define MIN_HASH_VALUE 3 | |||
#define MAX_HASH_VALUE 1663 | #define MAX_HASH_VALUE 1842 | |||
/* maximum key range = 1661, duplicates = 0 */ | /* maximum key range = 1840, duplicates = 0 */ | |||
#ifndef GPERF_DOWNCASE | #ifndef GPERF_DOWNCASE | |||
#define GPERF_DOWNCASE 1 | #define GPERF_DOWNCASE 1 | |||
static unsigned char gperf_downcase[256] = | static unsigned char gperf_downcase[256] = | |||
{ | { | |||
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, | |||
15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, | 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, | |||
30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, | 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, | |||
45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, | 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, | |||
60, 61, 62, 63, 64, 97, 98, 99, 100, 101, 102, 103, 104, 105, 1 06, | 60, 61, 62, 63, 64, 97, 98, 99, 100, 101, 102, 103, 104, 105, 1 06, | |||
skipping to change at line 94 | skipping to change at line 94 | |||
#else | #else | |||
#ifdef __cplusplus | #ifdef __cplusplus | |||
inline | inline | |||
#endif | #endif | |||
#endif | #endif | |||
static unsigned int | static unsigned int | |||
hash_syscall_name (register const char *str, register unsigned int len) | hash_syscall_name (register const char *str, register unsigned int len) | |||
{ | { | |||
static const unsigned short asso_values[] = | static const unsigned short asso_values[] = | |||
{ | { | |||
1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, | 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, | |||
1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, | 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, | |||
1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, | 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, | |||
1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, | 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, | |||
1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 10, | 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 20, | |||
235, 360, 0, 1664, 110, 0, 1664, 1664, 1664, 1664, | 350, 105, 0, 1843, 345, 5, 1843, 1843, 1843, 1843, | |||
1664, 1664, 1664, 1664, 1664, 20, 235, 180, 5, 0, | 1843, 1843, 1843, 1843, 1843, 20, 310, 180, 5, 0, | |||
155, 5, 395, 10, 325, 200, 25, 30, 15, 35, | 155, 5, 425, 10, 160, 270, 25, 30, 15, 35, | |||
30, 424, 85, 0, 0, 15, 280, 445, 115, 55, | 30, 195, 85, 0, 0, 15, 230, 490, 410, 55, | |||
0, 1664, 1664, 1664, 1664, 115, 440, 20, 235, 180, | 0, 1843, 1843, 1843, 1843, 135, 230, 20, 310, 180, | |||
5, 0, 155, 5, 395, 10, 325, 200, 25, 30, | 5, 0, 155, 5, 425, 10, 160, 270, 25, 30, | |||
15, 35, 30, 424, 85, 0, 0, 15, 280, 445, | 15, 35, 30, 195, 85, 0, 0, 15, 230, 490, | |||
115, 55, 0, 1664, 1664, 1664, 1664, 1664, 1664, 1664, | 410, 55, 0, 1843, 1843, 1843, 1843, 1843, 1843, 1843, | |||
1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, | 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, | |||
1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, | 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, | |||
1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, | 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, | |||
1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, | 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, | |||
1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, | 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, | |||
1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, | 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, | |||
1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, | 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, | |||
1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, | 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, | |||
1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, | 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, | |||
1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, | 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, | |||
1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, | 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, | |||
1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, | 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, | |||
1664, 1664, 1664, 1664, 1664, 1664, 1664 | 1843, 1843, 1843, 1843, 1843, 1843, 1843 | |||
}; | }; | |||
register int hval = len; | register int hval = len; | |||
switch (hval) | switch (hval) | |||
{ | { | |||
default: | default: | |||
hval += asso_values[(unsigned char)str[8]]; | hval += asso_values[(unsigned char)str[8]]; | |||
/*FALLTHROUGH*/ | /*FALLTHROUGH*/ | |||
case 8: | case 8: | |||
hval += asso_values[(unsigned char)str[7]]; | hval += asso_values[(unsigned char)str[7]]; | |||
skipping to change at line 250 | skipping to change at line 250 | |||
{"open", __NR_open}, | {"open", __NR_open}, | |||
{(char*)0}, | {(char*)0}, | |||
{"signal", __NR_signal}, | {"signal", __NR_signal}, | |||
{(char*)0}, | {(char*)0}, | |||
{"setdomainname", __NR_setdomainname}, | {"setdomainname", __NR_setdomainname}, | |||
{"poll", __NR_poll}, | {"poll", __NR_poll}, | |||
{(char*)0}, | {(char*)0}, | |||
{"openat", __NR_openat}, | {"openat", __NR_openat}, | |||
{(char*)0}, | {(char*)0}, | |||
{"io_setup", __NR_io_setup}, | {"io_setup", __NR_io_setup}, | |||
{(char*)0}, {(char*)0}, | {"dup3", __NR_dup3}, | |||
{"stat64", __NR_stat64}, | {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, | ||||
{"rt_sigsuspend", __NR_rt_sigsuspend}, | {"rt_sigsuspend", __NR_rt_sigsuspend}, | |||
{"exit", __NR_exit}, | {(char*)0}, {(char*)0}, | |||
{(char*)0}, | ||||
{"syslog", __NR_syslog}, | {"syslog", __NR_syslog}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"getdents64", __NR_getdents64}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"ppoll", __NR_ppoll}, | {"ppoll", __NR_ppoll}, | |||
{"munmap", __NR_munmap}, | {"munmap", __NR_munmap}, | |||
{(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, | |||
{"sigreturn", __NR_sigreturn}, | {"sigreturn", __NR_sigreturn}, | |||
{(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, | |||
{"unshare", __NR_unshare}, | {"unshare", __NR_unshare}, | |||
{(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, | |||
{"rt_sigtimedwait", __NR_rt_sigtimedwait}, | {"rt_sigtimedwait", __NR_rt_sigtimedwait}, | |||
{"reboot", __NR_reboot}, | {"reboot", __NR_reboot}, | |||
skipping to change at line 283 | skipping to change at line 280 | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, | {(char*)0}, | |||
{"time", __NR_time}, | {"time", __NR_time}, | |||
{"times", __NR_times}, | {"times", __NR_times}, | |||
{(char*)0}, | {(char*)0}, | |||
{"mincore", __NR_mincore}, | {"mincore", __NR_mincore}, | |||
{(char*)0}, | {(char*)0}, | |||
{"idle", __NR_idle}, | {"idle", __NR_idle}, | |||
{"ftime", __NR_ftime}, | {"ftime", __NR_ftime}, | |||
{"statfs", __NR_statfs}, | {"statfs", __NR_statfs}, | |||
{(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"mpx", __NR_mpx}, | ||||
{(char*)0}, {(char*)0}, | ||||
{"oldolduname", __NR_oldolduname}, | {"oldolduname", __NR_oldolduname}, | |||
{(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, | |||
{"nice", __NR_nice}, | {"nice", __NR_nice}, | |||
{"prctl", __NR_prctl}, | {"prctl", __NR_prctl}, | |||
{"profil", __NR_profil}, | {"profil", __NR_profil}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, | {(char*)0}, | |||
{"getegid", __NR_getegid}, | {"getegid", __NR_getegid}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, | {(char*)0}, | |||
skipping to change at line 309 | skipping to change at line 304 | |||
{"personality", __NR_personality}, | {"personality", __NR_personality}, | |||
{"geteuid", __NR_geteuid}, | {"geteuid", __NR_geteuid}, | |||
{(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, | |||
{"ugetrlimit", __NR_ugetrlimit}, | {"ugetrlimit", __NR_ugetrlimit}, | |||
{"capset", __NR_capset}, | {"capset", __NR_capset}, | |||
{(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, | |||
{"faccessat", __NR_faccessat}, | {"faccessat", __NR_faccessat}, | |||
{"close", __NR_close}, | {"close", __NR_close}, | |||
{(char*)0}, | {(char*)0}, | |||
{"rt_sigreturn", __NR_rt_sigreturn}, | {"rt_sigreturn", __NR_rt_sigreturn}, | |||
{(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"ioprio_set", __NR_ioprio_set}, | ||||
{"mremap", __NR_mremap}, | {"mremap", __NR_mremap}, | |||
{(char*)0}, | {(char*)0}, {(char*)0}, | |||
{"migrate_pages", __NR_migrate_pages}, | ||||
{"acct", __NR_acct}, | {"acct", __NR_acct}, | |||
{"ioprio_get", __NR_ioprio_get}, | {(char*)0}, | |||
{"syncfs", __NR_syncfs}, | {"syncfs", __NR_syncfs}, | |||
{(char*)0}, | {(char*)0}, | |||
{"ipc", __NR_ipc}, | {"ipc", __NR_ipc}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, | |||
{"getpid", __NR_getpid}, | ||||
{"setpgid", __NR_setpgid}, | ||||
{(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, | |||
{"io_destroy", __NR_io_destroy}, | {"io_destroy", __NR_io_destroy}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | ||||
{(char*)0}, | {(char*)0}, | |||
{"getpgid", __NR_getpgid}, | ||||
{(char*)0}, {(char*)0}, | ||||
{"ioprio_set", __NR_ioprio_set}, | ||||
{(char*)0}, {(char*)0}, | ||||
{"migrate_pages", __NR_migrate_pages}, | ||||
{(char*)0}, | ||||
{"ioprio_get", __NR_ioprio_get}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, | ||||
{"sync", __NR_sync}, | {"sync", __NR_sync}, | |||
{"clone", __NR_clone}, | {"clone", __NR_clone}, | |||
{"tgkill", __NR_tgkill}, | ||||
{"getpmsg", __NR_getpmsg}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, | {(char*)0}, | |||
{"init_module", __NR_init_module}, | ||||
{(char*)0}, | ||||
{"setxattr", __NR_setxattr}, | {"setxattr", __NR_setxattr}, | |||
{(char*)0}, | ||||
{"ustat", __NR_ustat}, | ||||
{(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, | |||
{"setuid", __NR_setuid}, | ||||
{"getppid", __NR_getppid}, | ||||
{"getxattr", __NR_getxattr}, | {"getxattr", __NR_getxattr}, | |||
{"signalfd4", __NR_signalfd4}, | {"signalfd4", __NR_signalfd4}, | |||
{(char*)0}, | {(char*)0}, | |||
{"keyctl", __NR_keyctl}, | {"getuid", __NR_getuid}, | |||
{(char*)0}, | {(char*)0}, | |||
{"signalfd", __NR_signalfd}, | {"signalfd", __NR_signalfd}, | |||
{"link", __NR_link}, | ||||
{"lstat", __NR_lstat}, | ||||
{"setresgid32", __NR_setresgid32}, | ||||
{(char*)0}, {(char*)0}, | ||||
{"kill", __NR_kill}, | ||||
{(char*)0}, | {(char*)0}, | |||
{"getresgid32", __NR_getresgid32}, | {"sigpending", __NR_sigpending}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"mknod", __NR_mknod}, | {(char*)0}, | |||
{"setresuid32", __NR_setresuid32}, | {"init_module", __NR_init_module}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | ||||
{(char*)0}, | ||||
{"readdir", __NR_readdir}, | {"readdir", __NR_readdir}, | |||
{"mprotect", __NR_mprotect}, | {"mprotect", __NR_mprotect}, | |||
{"prof", __NR_prof}, | {"prof", __NR_prof}, | |||
{"llistxattr", __NR_llistxattr}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"getresuid32", __NR_getresuid32}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"tkill", __NR_tkill}, | {"putpmsg", __NR_putpmsg}, | |||
{(char*)0}, {(char*)0}, | {(char*)0}, | |||
{"statfs64", __NR_statfs64}, | {"mmap", __NR_mmap}, | |||
{"lock", __NR_lock}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, | |||
{"mknodat", __NR_mknodat}, | {"umount", __NR_umount}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, | ||||
{"mq_timedsend", __NR_mq_timedsend}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, | {(char*)0}, | |||
{"setuid", __NR_setuid}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, | ||||
{"sendfile64", __NR_sendfile64}, | ||||
{"getuid", __NR_getuid}, | ||||
{"settimeofday", __NR_settimeofday}, | {"settimeofday", __NR_settimeofday}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | ||||
{"gettimeofday", __NR_gettimeofday}, | ||||
{(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, | |||
{"mbind", __NR_mbind}, | {"socketcall", __NR_socketcall}, | |||
{(char*)0}, | {(char*)0}, | |||
{"gettimeofday", __NR_gettimeofday}, | {"mq_open", __NR_mq_open}, | |||
{"adjtimex", __NR_adjtimex}, | ||||
{(char*)0}, | {(char*)0}, | |||
{"socketcall", __NR_socketcall}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, | ||||
{"io_cancel", __NR_io_cancel}, | {"io_cancel", __NR_io_cancel}, | |||
{(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, | |||
{"rt_sigaction", __NR_rt_sigaction}, | {"rt_sigaction", __NR_rt_sigaction}, | |||
{"truncate", __NR_truncate}, | {"truncate", __NR_truncate}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | ||||
{(char*)0}, {(char*)0}, | ||||
{"symlinkat", __NR_symlinkat}, | ||||
{(char*)0}, | {(char*)0}, | |||
{"ustat", __NR_ustat}, | ||||
{"keyctl", __NR_keyctl}, | ||||
{(char*)0}, {(char*)0}, | ||||
{"link", __NR_link}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | ||||
{"kill", __NR_kill}, | ||||
{"lstat", __NR_lstat}, | ||||
{"select", __NR_select}, | {"select", __NR_select}, | |||
{"vm86old", __NR_vm86old}, | ||||
{(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, | |||
{"io_submit", __NR_io_submit}, | {"mknod", __NR_mknod}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | ||||
{(char*)0}, | {(char*)0}, | |||
{"umount", __NR_umount}, | {"ioperm", __NR_ioperm}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"tkill", __NR_tkill}, | ||||
{(char*)0}, | ||||
{"getpgrp", __NR_getpgrp}, | ||||
{(char*)0}, | ||||
{"lock", __NR_lock}, | ||||
{"rt_sigqueueinfo", __NR_rt_sigqueueinfo}, | ||||
{"access", __NR_access}, | ||||
{"mknodat", __NR_mknodat}, | ||||
{"olduname", __NR_olduname}, | ||||
{(char*)0}, {(char*)0}, | ||||
{"stat64", __NR_stat64}, | ||||
{"rt_tgsigqueueinfo", __NR_rt_tgsigqueueinfo}, | ||||
{(char*)0}, {(char*)0}, | ||||
{"pivot_root", __NR_pivot_root}, | {"pivot_root", __NR_pivot_root}, | |||
{"ioperm", __NR_ioperm}, | {(char*)0}, | |||
{"_sysctl", __NR__sysctl}, | {"_sysctl", __NR__sysctl}, | |||
{"delete_module", __NR_delete_module}, | {"delete_module", __NR_delete_module}, | |||
{"lsetxattr", __NR_lsetxattr}, | ||||
{(char*)0}, | {(char*)0}, | |||
{"rename", __NR_rename}, | {"getdents64", __NR_getdents64}, | |||
{"splice", __NR_splice}, | ||||
{(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, | |||
{"lgetxattr", __NR_lgetxattr}, | {"setitimer", __NR_setitimer}, | |||
{"restart_syscall", __NR_restart_syscall}, | {"restart_syscall", __NR_restart_syscall}, | |||
{"access", __NR_access}, | {"setresgid32", __NR_setresgid32}, | |||
{(char*)0}, | {(char*)0}, {(char*)0}, | |||
{"mlockall", __NR_mlockall}, | {"getitimer", __NR_getitimer}, | |||
{"listxattr", __NR_listxattr}, | {"mq_timedreceive", __NR_mq_timedreceive}, | |||
{"readlinkat", __NR_readlinkat}, | {"getresgid32", __NR_getresgid32}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, | |||
{"futimesat", __NR_futimesat}, | ||||
{"mbind", __NR_mbind}, | ||||
{"setresuid32", __NR_setresuid32}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, | {"getresuid32", __NR_getresuid32}, | |||
{"lstat64", __NR_lstat64}, | {(char*)0}, | |||
{"renameat", __NR_renameat}, | {"timer_settime", __NR_timer_settime}, | |||
{(char*)0}, | {(char*)0}, | |||
{"sync_file_range", __NR_sync_file_range}, | {"sync_file_range", __NR_sync_file_range}, | |||
{"fchmod", __NR_fchmod}, | ||||
{(char*)0}, | ||||
{"timer_gettime", __NR_timer_gettime}, | ||||
{(char*)0}, | ||||
{"fcntl", __NR_fcntl}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"dup3", __NR_dup3}, | {"symlinkat", __NR_symlinkat}, | |||
{(char*)0}, {(char*)0}, | ||||
{"vm86old", __NR_vm86old}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, | |||
{"fstat", __NR_fstat}, | {"set_tid_address", __NR_set_tid_address}, | |||
{(char*)0}, | {(char*)0}, | |||
{"inotify_init", __NR_inotify_init}, | {"inotify_init", __NR_inotify_init}, | |||
{(char*)0}, {(char*)0}, | {"fchmodat", __NR_fchmodat}, | |||
{"io_submit", __NR_io_submit}, | ||||
{"move_pages", __NR_move_pages}, | {"move_pages", __NR_move_pages}, | |||
{"fchmod", __NR_fchmod}, | {"timer_getoverrun", __NR_timer_getoverrun}, | |||
{(char*)0}, | ||||
{"set_mempolicy", __NR_set_mempolicy}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"fcntl", __NR_fcntl}, | {"timer_delete", __NR_timer_delete}, | |||
{"execve", __NR_execve}, | {"get_mempolicy", __NR_get_mempolicy}, | |||
{"exit", __NR_exit}, | ||||
{"msync", __NR_msync}, | ||||
{"rename", __NR_rename}, | ||||
{(char*)0}, | {(char*)0}, | |||
{"inotify_init1", __NR_inotify_init1}, | {"mlockall", __NR_mlockall}, | |||
{(char*)0}, | {(char*)0}, | |||
{"flistxattr", __NR_flistxattr}, | {"readlinkat", __NR_readlinkat}, | |||
{"tgkill", __NR_tgkill}, | ||||
{(char*)0}, | {(char*)0}, | |||
{"olduname", __NR_olduname}, | {"eventfd", __NR_eventfd}, | |||
{"inotify_init1", __NR_inotify_init1}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"fchmodat", __NR_fchmodat}, | {(char*)0}, {(char*)0}, | |||
{"fork", __NR_fork}, | {"perf_event_open", __NR_perf_event_open}, | |||
{(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"fallocate", __NR_fallocate}, | ||||
{"rmdir", __NR_rmdir}, | ||||
{"setgid", __NR_setgid}, | {"setgid", __NR_setgid}, | |||
{(char*)0}, | ||||
{"renameat", __NR_renameat}, | ||||
{(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, | |||
{"vm86", __NR_vm86}, | ||||
{"exit_group", __NR_exit_group}, | ||||
{"getgid", __NR_getgid}, | {"getgid", __NR_getgid}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, | |||
{"msync", __NR_msync}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | ||||
{"epoll_ctl", __NR_epoll_ctl}, | {"epoll_ctl", __NR_epoll_ctl}, | |||
{"truncate64", __NR_truncate64}, | {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, | {"sysinfo", __NR_sysinfo}, | |||
{(char*)0}, | ||||
{"lookup_dcookie", __NR_lookup_dcookie}, | {"lookup_dcookie", __NR_lookup_dcookie}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"fallocate", __NR_fallocate}, | {(char*)0}, | |||
{"umask", __NR_umask}, | {"fstat", __NR_fstat}, | |||
{"ptrace", __NR_ptrace}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, | ||||
{"getpid", __NR_getpid}, | ||||
{"setpgid", __NR_setpgid}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, | ||||
{"_newselect", __NR__newselect}, | ||||
{"getpgid", __NR_getpgid}, | ||||
{(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, | |||
{"rt_sigprocmask", __NR_rt_sigprocmask}, | {"mpx", __NR_mpx}, | |||
{"mlock", __NR_mlock}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, | ||||
{"dup2", __NR_dup2}, | ||||
{(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, | |||
{"pselect6", __NR_pselect6}, | {"query_module", __NR_query_module}, | |||
{"quotactl", __NR_quotactl}, | ||||
{(char*)0}, | ||||
{"setregid32", __NR_setregid32}, | ||||
{"setpriority", __NR_setpriority}, | ||||
{(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, | |||
{"getcwd", __NR_getcwd}, | {"fork", __NR_fork}, | |||
{"pread64", __NR_pread64}, | {"setfsgid32", __NR_setfsgid32}, | |||
{"ssetmask", __NR_ssetmask}, | {"getpriority", __NR_getpriority}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, | ||||
{"setreuid32", __NR_setreuid32}, | ||||
{(char*)0}, | {(char*)0}, | |||
{"perf_event_open", __NR_perf_event_open}, | ||||
{"getpmsg", __NR_getpmsg}, | ||||
{"epoll_create", __NR_epoll_create}, | {"epoll_create", __NR_epoll_create}, | |||
{"sgetmask", __NR_sgetmask}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | ||||
{(char*)0}, | ||||
{"fsetxattr", __NR_fsetxattr}, | ||||
{"wait4", __NR_wait4}, | ||||
{"getppid", __NR_getppid}, | ||||
{"eventfd", __NR_eventfd}, | ||||
{"epoll_create1", __NR_epoll_create1}, | ||||
{"fgetxattr", __NR_fgetxattr}, | ||||
{(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, | |||
{"fcntl64", __NR_fcntl64}, | {"setfsuid32", __NR_setfsuid32}, | |||
{(char*)0}, | ||||
{"sigpending", __NR_sigpending}, | ||||
{(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, | |||
{"unlinkat", __NR_unlinkat}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | ||||
{"getcwd", __NR_getcwd}, | ||||
{"sched_get_priority_min", __NR_sched_get_priority_min}, | {"sched_get_priority_min", __NR_sched_get_priority_min}, | |||
{(char*)0}, | {"epoll_create1", __NR_epoll_create1}, | |||
{"sched_setparam", __NR_sched_setparam}, | {"sched_setparam", __NR_sched_setparam}, | |||
{(char*)0}, | {(char*)0}, | |||
{"sigaltstack", __NR_sigaltstack}, | {"fchdir", __NR_fchdir}, | |||
{(char*)0}, {(char*)0}, | {(char*)0}, | |||
{"statfs64", __NR_statfs64}, | ||||
{"sched_getparam", __NR_sched_getparam}, | {"sched_getparam", __NR_sched_getparam}, | |||
{"creat", __NR_creat}, | ||||
{"waitid", __NR_waitid}, | ||||
{"fstat64", __NR_fstat64}, | ||||
{(char*)0}, | {(char*)0}, | |||
{"sigaction", __NR_sigaction}, | {"ptrace", __NR_ptrace}, | |||
{(char*)0}, {(char*)0}, | ||||
{"madvise", __NR_madvise}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"putpmsg", __NR_putpmsg}, | {"wait4", __NR_wait4}, | |||
{"symlink", __NR_symlink}, | {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"mmap", __NR_mmap}, | {"rt_sigprocmask", __NR_rt_sigprocmask}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | ||||
{(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, | |||
{"fchdir", __NR_fchdir}, | {"sendfile64", __NR_sendfile64}, | |||
{(char*)0}, | {(char*)0}, | |||
{"brk", __NR_brk}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, | ||||
{"sched_setaffinity", __NR_sched_setaffinity}, | {"sched_setaffinity", __NR_sched_setaffinity}, | |||
{(char*)0}, | {(char*)0}, {(char*)0}, | |||
{"fstatat64", __NR_fstatat64}, | {"readv", __NR_readv}, | |||
{(char*)0}, | {"waitid", __NR_waitid}, | |||
{"uselib", __NR_uselib}, | ||||
{"sched_getaffinity", __NR_sched_getaffinity}, | {"sched_getaffinity", __NR_sched_getaffinity}, | |||
{"madvise1", __NR_madvise1}, | ||||
{(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, | |||
{"fsync", __NR_fsync}, | ||||
{"sched_yield", __NR_sched_yield}, | {"sched_yield", __NR_sched_yield}, | |||
{"waitpid", __NR_waitpid}, | {"madvise", __NR_madvise}, | |||
{(char*)0}, | {(char*)0}, {(char*)0}, | |||
{"readahead", __NR_readahead}, | ||||
{"timerfd_settime", __NR_timerfd_settime}, | {"timerfd_settime", __NR_timerfd_settime}, | |||
{"splice", __NR_splice}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, | ||||
{"readlink", __NR_readlink}, | ||||
{"setitimer", __NR_setitimer}, | ||||
{"timerfd_gettime", __NR_timerfd_gettime}, | {"timerfd_gettime", __NR_timerfd_gettime}, | |||
{(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"_llseek", __NR__llseek}, | {"readahead", __NR_readahead}, | |||
{(char*)0}, | {(char*)0}, {(char*)0}, | |||
{"getitimer", __NR_getitimer}, | {"mkdirat", __NR_mkdirat}, | |||
{"write", __NR_write}, | ||||
{"mq_open", __NR_mq_open}, | ||||
{"fstatfs", __NR_fstatfs}, | ||||
{"fanotify_init", __NR_fanotify_init}, | {"fanotify_init", __NR_fanotify_init}, | |||
{"futimesat", __NR_futimesat}, | {(char*)0}, | |||
{"fsync", __NR_fsync}, | {"llistxattr", __NR_llistxattr}, | |||
{(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, | |||
{"sched_setscheduler", __NR_sched_setscheduler}, | {"sched_setscheduler", __NR_sched_setscheduler}, | |||
{"mq_notify", __NR_mq_notify}, | ||||
{"creat", __NR_creat}, | ||||
{(char*)0}, | {(char*)0}, | |||
{"futex", __NR_futex}, | {"waitpid", __NR_waitpid}, | |||
{(char*)0}, {(char*)0}, | ||||
{"sched_getscheduler", __NR_sched_getscheduler}, | {"sched_getscheduler", __NR_sched_getscheduler}, | |||
{"sigaction", __NR_sigaction}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, | {(char*)0}, | |||
{"umask", __NR_umask}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | ||||
{"write", __NR_write}, | ||||
{(char*)0}, {(char*)0}, | ||||
{"madvise1", __NR_madvise1}, | ||||
{"setgroups", __NR_setgroups}, | {"setgroups", __NR_setgroups}, | |||
{"munlockall", __NR_munlockall}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, | ||||
{"getgroups", __NR_getgroups}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"getgroups", __NR_getgroups}, | ||||
{"mlock", __NR_mlock}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, | ||||
{"ftruncate", __NR_ftruncate}, | ||||
{"modify_ldt", __NR_modify_ldt}, | ||||
{"ftruncate64", __NR_ftruncate64}, | ||||
{(char*)0}, | ||||
{"ssetmask", __NR_ssetmask}, | ||||
{"vm86", __NR_vm86}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, | ||||
{"sgetmask", __NR_sgetmask}, | ||||
{(char*)0}, | ||||
{"get_kernel_syms", __NR_get_kernel_syms}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, | |||
{"lseek", __NR_lseek}, | {"fstatfs", __NR_fstatfs}, | |||
{"getpgrp", __NR_getpgrp}, | {"clock_settime", __NR_clock_settime}, | |||
{(char*)0}, {(char*)0}, | ||||
{"capget", __NR_capget}, | ||||
{"clock_getres", __NR_clock_getres}, | ||||
{"clock_gettime", __NR_clock_gettime}, | ||||
{"fdatasync", __NR_fdatasync}, | ||||
{"mkdir", __NR_mkdir}, | ||||
{(char*)0}, | ||||
{"vserver", __NR_vserver}, | ||||
{(char*)0}, {(char*)0}, | ||||
{"munlockall", __NR_munlockall}, | ||||
{(char*)0}, | ||||
{"add_key", __NR_add_key}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, | ||||
{"sigaltstack", __NR_sigaltstack}, | ||||
{(char*)0}, {(char*)0}, | ||||
{"lsetxattr", __NR_lsetxattr}, | ||||
{"chmod", __NR_chmod}, | ||||
{"execve", __NR_execve}, | ||||
{(char*)0}, | ||||
{"recvmmsg", __NR_recvmmsg}, | ||||
{"lgetxattr", __NR_lgetxattr}, | ||||
{(char*)0}, {(char*)0}, | ||||
{"symlink", __NR_symlink}, | ||||
{(char*)0}, | ||||
{"listxattr", __NR_listxattr}, | ||||
{(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, | |||
{"rt_sigqueueinfo", __NR_rt_sigqueueinfo}, | {"timer_create", __NR_timer_create}, | |||
{"flock", __NR_flock}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, | {(char*)0}, | |||
{"rt_tgsigqueueinfo", __NR_rt_tgsigqueueinfo}, | {"brk", __NR_brk}, | |||
{"sched_get_priority_max", __NR_sched_get_priority_max}, | ||||
{"unlinkat", __NR_unlinkat}, | ||||
{"prlimit64", __NR_prlimit64}, | {"prlimit64", __NR_prlimit64}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | ||||
{(char*)0}, | {(char*)0}, | |||
{"capget", __NR_capget}, | {"truncate64", __NR_truncate64}, | |||
{"chroot", __NR_chroot}, | ||||
{(char*)0}, | ||||
{"vmsplice", __NR_vmsplice}, | ||||
{(char*)0}, {(char*)0}, | ||||
{"uselib", __NR_uselib}, | ||||
{(char*)0}, | ||||
{"readlink", __NR_readlink}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"set_tid_address", __NR_set_tid_address}, | {"lstat64", __NR_lstat64}, | |||
{(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, | |||
{"recvmmsg", __NR_recvmmsg}, | {"set_robust_list", __NR_set_robust_list}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, | {"get_robust_list", __NR_get_robust_list}, | |||
{"rmdir", __NR_rmdir}, | {"afs_syscall", __NR_afs_syscall}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"dup2", __NR_dup2}, | {"nfsservctl", __NR_nfsservctl}, | |||
{"chmod", __NR_chmod}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"setregid32", __NR_setregid32}, | {"flistxattr", __NR_flistxattr}, | |||
{"removexattr", __NR_removexattr}, | ||||
{"sysinfo", __NR_sysinfo}, | ||||
{(char*)0}, {(char*)0}, | ||||
{"setfsgid32", __NR_setfsgid32}, | ||||
{(char*)0}, {(char*)0}, | ||||
{"set_mempolicy", __NR_set_mempolicy}, | ||||
{"fdatasync", __NR_fdatasync}, | ||||
{"setreuid32", __NR_setreuid32}, | ||||
{(char*)0}, {(char*)0}, | ||||
{"get_mempolicy", __NR_get_mempolicy}, | ||||
{(char*)0}, | {(char*)0}, | |||
{"setfsuid32", __NR_setfsuid32}, | {"_llseek", __NR__llseek}, | |||
{(char*)0}, {(char*)0}, | ||||
{"clock_nanosleep", __NR_clock_nanosleep}, | ||||
{(char*)0}, | {(char*)0}, | |||
{"timer_create", __NR_timer_create}, | {"io_getevents", __NR_io_getevents}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, | ||||
{"chroot", __NR_chroot}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, | ||||
{"readv", __NR_readv}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"ftruncate", __NR_ftruncate}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"lseek", __NR_lseek}, | ||||
{(char*)0}, | {(char*)0}, | |||
{"ftruncate64", __NR_ftruncate64}, | {"fcntl64", __NR_fcntl64}, | |||
{(char*)0}, {(char*)0}, | ||||
{"fstatfs64", __NR_fstatfs64}, | ||||
{(char*)0}, {(char*)0}, | ||||
{"mkdirat", __NR_mkdirat}, | ||||
{(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, | |||
{"pipe2", __NR_pipe2}, | {"flock", __NR_flock}, | |||
{"remap_file_pages", __NR_remap_file_pages}, | ||||
{"lremovexattr", __NR_lremovexattr}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"timerfd_create", __NR_timerfd_create}, | ||||
{"exit_group", __NR_exit_group}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, | ||||
{"mq_getsetattr", __NR_mq_getsetattr}, | ||||
{(char*)0}, | ||||
{"epoll_wait", __NR_epoll_wait}, | {"epoll_wait", __NR_epoll_wait}, | |||
{"unlink", __NR_unlink}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, | {"swapon", __NR_swapon}, | |||
{"query_module", __NR_query_module}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, | {"lchown", __NR_lchown}, | |||
{"create_module", __NR_create_module}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, | ||||
{"munlock", __NR_munlock}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"remap_file_pages", __NR_remap_file_pages}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"epoll_pwait", __NR_epoll_pwait}, | {"epoll_pwait", __NR_epoll_pwait}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"_newselect", __NR__newselect}, | ||||
{(char*)0}, | {(char*)0}, | |||
{"quotactl", __NR_quotactl}, | {"vhangup", __NR_vhangup}, | |||
{(char*)0}, | ||||
{"fsetxattr", __NR_fsetxattr}, | ||||
{(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, | |||
{"setpriority", __NR_setpriority}, | {"pread64", __NR_pread64}, | |||
{"lchown", __NR_lchown}, | {(char*)0}, | |||
{"fgetxattr", __NR_fgetxattr}, | ||||
{(char*)0}, | ||||
{"request_key", __NR_request_key}, | ||||
{(char*)0}, | ||||
{"create_module", __NR_create_module}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | ||||
{(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, | |||
{"timerfd_create", __NR_timerfd_create}, | {"set_thread_area", __NR_set_thread_area}, | |||
{"getpriority", __NR_getpriority}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"chown", __NR_chown}, | {"get_thread_area", __NR_get_thread_area}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"mkdir", __NR_mkdir}, | ||||
{(char*)0}, | ||||
{"io_getevents", __NR_io_getevents}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"vserver", __NR_vserver}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"clock_adjtime", __NR_clock_adjtime}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"fstat64", __NR_fstat64}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | ||||
{"sched_rr_get_interval", __NR_sched_rr_get_interval}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | ||||
{"kexec_load", __NR_kexec_load}, | {"kexec_load", __NR_kexec_load}, | |||
{"request_key", __NR_request_key}, | {"sigprocmask", __NR_sigprocmask}, | |||
{(char*)0}, {(char*)0}, | {"munlock", __NR_munlock}, | |||
{"fadvise64", __NR_fadvise64}, | ||||
{"nfsservctl", __NR_nfsservctl}, | ||||
{(char*)0}, | {(char*)0}, | |||
{"fadvise64_64", __NR_fadvise64_64}, | {"fstatat64", __NR_fstatat64}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, | ||||
{"fanotify_mark", __NR_fanotify_mark}, | {"fanotify_mark", __NR_fanotify_mark}, | |||
{(char*)0}, | ||||
{"modify_ldt", __NR_modify_ldt}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"get_kernel_syms", __NR_get_kernel_syms}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, | ||||
{"inotify_add_watch", __NR_inotify_add_watch}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, | ||||
{"unlink", __NR_unlink}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, | {(char*)0}, | |||
{"add_key", __NR_add_key}, | {"removexattr", __NR_removexattr}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"sched_rr_get_interval", __NR_sched_rr_get_interval}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, | ||||
{"vhangup", __NR_vhangup}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"fremovexattr", __NR_fremovexattr}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, | ||||
{"setgroups32", __NR_setgroups32}, | ||||
{"inotify_add_watch", __NR_inotify_add_watch}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"getgroups32", __NR_getgroups32}, | {"fchown", __NR_fchown}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"preadv", __NR_preadv}, | ||||
{(char*)0}, | {(char*)0}, | |||
{"umount2", __NR_umount2}, | {"fchownat", __NR_fchownat}, | |||
{(char*)0}, | ||||
{"pipe2", __NR_pipe2}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"set_robust_list", __NR_set_robust_list}, | {"adjtimex", __NR_adjtimex}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, | ||||
{"sched_get_priority_max", __NR_sched_get_priority_max}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"get_robust_list", __NR_get_robust_list}, | {"lremovexattr", __NR_lremovexattr}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, | ||||
{"inotify_rm_watch", __NR_inotify_rm_watch}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, | ||||
{"vfork", __NR_vfork}, | {"vfork", __NR_vfork}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, | ||||
{"name_to_handle_at", __NR_name_to_handle_at}, | ||||
{"pselect6", __NR_pselect6}, | ||||
{(char*)0}, | {(char*)0}, | |||
{"fchown", __NR_fchown}, | {"chdir", __NR_chdir}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, | |||
{"fchownat", __NR_fchownat}, | {"setgroups32", __NR_setgroups32}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | ||||
{"getgroups32", __NR_getgroups32}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, | ||||
{"mmap2", __NR_mmap2}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, | {(char*)0}, | |||
{"name_to_handle_at", __NR_name_to_handle_at}, | {"fstatfs64", __NR_fstatfs64}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, | ||||
{"inotify_rm_watch", __NR_inotify_rm_watch}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"clock_adjtime", __NR_clock_adjtime}, | {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"getegid32", __NR_getegid32}, | ||||
{(char*)0}, {(char*)0}, | ||||
{"umount2", __NR_umount2}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, | ||||
{"geteuid32", __NR_geteuid32}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, | ||||
{"afs_syscall", __NR_afs_syscall}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, | ||||
{"pwrite64", __NR_pwrite64}, | ||||
{(char*)0}, {(char*)0}, | ||||
{"preadv", __NR_preadv}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"fadvise64", __NR_fadvise64}, | ||||
{(char*)0}, {(char*)0}, | ||||
{"fadvise64_64", __NR_fadvise64_64}, | ||||
{"pwrite64", __NR_pwrite64}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, | ||||
{"fremovexattr", __NR_fremovexattr}, | ||||
{(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, | |||
{"swapon", __NR_swapon}, | {"chown", __NR_chown}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, | ||||
{"writev", __NR_writev}, | ||||
{(char*)0}, | ||||
{"setuid32", __NR_setuid32}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"getuid32", __NR_getuid32}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"eventfd2", __NR_eventfd2}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, | ||||
{"vmsplice", __NR_vmsplice}, | ||||
{(char*)0}, | {(char*)0}, | |||
{"mmap2", __NR_mmap2}, | {"mq_unlink", __NR_mq_unlink}, | |||
{"break", __NR_break}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, | ||||
{"set_thread_area", __NR_set_thread_area}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"get_thread_area", __NR_get_thread_area}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, | ||||
{"sigprocmask", __NR_sigprocmask}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"getegid32", __NR_getegid32}, | {"eventfd2", __NR_eventfd2}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, | {(char*)0}, | |||
{"geteuid32", __NR_geteuid32}, | {"pwritev", __NR_pwritev}, | |||
{(char*)0}, {(char*)0}, | ||||
{"futex", __NR_futex}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | ||||
{(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, | |||
{"open_by_handle_at", __NR_open_by_handle_at}, | {"open_by_handle_at", __NR_open_by_handle_at}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, | ||||
{"swapoff", __NR_swapoff}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"bdflush", __NR_bdflush}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, | ||||
{"chdir", __NR_chdir}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | ||||
{"break", __NR_break}, | ||||
{(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, | |||
{"bdflush", __NR_bdflush}, | {"setgid32", __NR_setgid32}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"getgid32", __NR_getgid32}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"writev", __NR_writev}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, | ||||
{"setuid32", __NR_setuid32}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"getuid32", __NR_getuid32}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
skipping to change at line 823 | skipping to change at line 891 | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, | ||||
{"setgid32", __NR_setgid32}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"getgid32", __NR_getgid32}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
skipping to change at line 855 | skipping to change at line 920 | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, | ||||
{"pwritev", __NR_pwritev}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"swapoff", __NR_swapoff}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, | ||||
{"lchown32", __NR_lchown32}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
skipping to change at line 895 | skipping to change at line 959 | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, | ||||
{"fchown32", __NR_fchown32}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"lchown32", __NR_lchown32}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"chown32", __NR_chown32}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
skipping to change at line 933 | skipping to change at line 997 | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{"fchown32", __NR_fchown32} | {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | |||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | ||||
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, | ||||
{(char*)0}, {(char*)0}, | ||||
{"chown32", __NR_chown32} | ||||
}; | }; | |||
if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) | if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) | |||
{ | { | |||
register int key = hash_syscall_name (str, len); | register int key = hash_syscall_name (str, len); | |||
if (key <= MAX_HASH_VALUE && key >= 0) | if (key <= MAX_HASH_VALUE && key >= 0) | |||
{ | { | |||
register const char *s = wordlist[key].name; | register const char *s = wordlist[key].name; | |||
End of changes. 165 change blocks. | ||||
313 lines changed or deleted | 381 lines changed or added | |||
syscall-to-name.h | syscall-to-name.h | |||
---|---|---|---|---|
const char* const syscall_names[] = { | const char* const syscall_names[] = { | |||
[__NR_waitid] = "waitid", | [__NR_waitid] = "waitid", | |||
[__NR_fdatasync] = "fdatasync", | [__NR_fdatasync] = "fdatasync", | |||
[__NR_mq_getsetattr] = "mq_getsetattr", | ||||
[__NR_sched_getaffinity] = "sched_getaffinity", | [__NR_sched_getaffinity] = "sched_getaffinity", | |||
[__NR_epoll_pwait] = "epoll_pwait", | [__NR_epoll_pwait] = "epoll_pwait", | |||
[__NR_init_module] = "init_module", | [__NR_init_module] = "init_module", | |||
[__NR_delete_module] = "delete_module", | [__NR_delete_module] = "delete_module", | |||
[__NR_setresgid32] = "setresgid32", | [__NR_setresgid32] = "setresgid32", | |||
[__NR_mkdirat] = "mkdirat", | [__NR_mkdirat] = "mkdirat", | |||
[__NR_rt_sigsuspend] = "rt_sigsuspend", | [__NR_rt_sigsuspend] = "rt_sigsuspend", | |||
[__NR_openat] = "openat", | [__NR_openat] = "openat", | |||
[__NR_rt_tgsigqueueinfo] = "rt_tgsigqueueinfo", | [__NR_rt_tgsigqueueinfo] = "rt_tgsigqueueinfo", | |||
[__NR_name_to_handle_at] = "name_to_handle_at", | [__NR_name_to_handle_at] = "name_to_handle_at", | |||
skipping to change at line 37 | skipping to change at line 38 | |||
[__NR_nanosleep] = "nanosleep", | [__NR_nanosleep] = "nanosleep", | |||
[__NR_fanotify_init] = "fanotify_init", | [__NR_fanotify_init] = "fanotify_init", | |||
[__NR_lremovexattr] = "lremovexattr", | [__NR_lremovexattr] = "lremovexattr", | |||
[__NR_read] = "read", | [__NR_read] = "read", | |||
[__NR_fadvise64_64] = "fadvise64_64", | [__NR_fadvise64_64] = "fadvise64_64", | |||
[__NR_sched_setparam] = "sched_setparam", | [__NR_sched_setparam] = "sched_setparam", | |||
[__NR_swapon] = "swapon", | [__NR_swapon] = "swapon", | |||
[__NR_io_getevents] = "io_getevents", | [__NR_io_getevents] = "io_getevents", | |||
[__NR_olduname] = "olduname", | [__NR_olduname] = "olduname", | |||
[__NR_link] = "link", | [__NR_link] = "link", | |||
[__NR_timer_gettime] = "timer_gettime", | ||||
[__NR_sendmmsg] = "sendmmsg", | [__NR_sendmmsg] = "sendmmsg", | |||
[__NR_ulimit] = "ulimit", | [__NR_ulimit] = "ulimit", | |||
[__NR_truncate64] = "truncate64", | [__NR_truncate64] = "truncate64", | |||
[__NR_timerfd_create] = "timerfd_create", | [__NR_timerfd_create] = "timerfd_create", | |||
[__NR_gettid] = "gettid", | [__NR_gettid] = "gettid", | |||
[__NR_madvise1] = "madvise1", | [__NR_madvise1] = "madvise1", | |||
[__NR_set_tid_address] = "set_tid_address", | [__NR_set_tid_address] = "set_tid_address", | |||
[__NR_setregid] = "setregid", | [__NR_setregid] = "setregid", | |||
[__NR_inotify_rm_watch] = "inotify_rm_watch", | [__NR_inotify_rm_watch] = "inotify_rm_watch", | |||
[__NR_mq_unlink] = "mq_unlink", | ||||
[__NR_oldfstat] = "oldfstat", | [__NR_oldfstat] = "oldfstat", | |||
[__NR_ioprio_set] = "ioprio_set", | [__NR_ioprio_set] = "ioprio_set", | |||
[__NR_lchown] = "lchown", | [__NR_lchown] = "lchown", | |||
[__NR_request_key] = "request_key", | [__NR_request_key] = "request_key", | |||
[__NR_fremovexattr] = "fremovexattr", | [__NR_fremovexattr] = "fremovexattr", | |||
[__NR_get_kernel_syms] = "get_kernel_syms", | [__NR_get_kernel_syms] = "get_kernel_syms", | |||
[__NR_mkdir] = "mkdir", | [__NR_mkdir] = "mkdir", | |||
[__NR_sysinfo] = "sysinfo", | [__NR_sysinfo] = "sysinfo", | |||
[__NR_utime] = "utime", | [__NR_utime] = "utime", | |||
[__NR_poll] = "poll", | [__NR_poll] = "poll", | |||
[__NR_inotify_add_watch] = "inotify_add_watch", | [__NR_inotify_add_watch] = "inotify_add_watch", | |||
[__NR_mq_timedsend] = "mq_timedsend", | ||||
[__NR_prlimit64] = "prlimit64", | [__NR_prlimit64] = "prlimit64", | |||
[__NR_stat64] = "stat64", | [__NR_stat64] = "stat64", | |||
[__NR_timerfd_gettime] = "timerfd_gettime", | [__NR_timerfd_gettime] = "timerfd_gettime", | |||
[__NR_removexattr] = "removexattr", | [__NR_removexattr] = "removexattr", | |||
[__NR_inotify_init1] = "inotify_init1", | [__NR_inotify_init1] = "inotify_init1", | |||
[__NR_nfsservctl] = "nfsservctl", | [__NR_nfsservctl] = "nfsservctl", | |||
[__NR_perf_event_open] = "perf_event_open", | [__NR_perf_event_open] = "perf_event_open", | |||
[__NR_io_destroy] = "io_destroy", | [__NR_io_destroy] = "io_destroy", | |||
[__NR_prctl] = "prctl", | [__NR_prctl] = "prctl", | |||
[__NR_rt_sigpending] = "rt_sigpending", | [__NR_rt_sigpending] = "rt_sigpending", | |||
[__NR_fchown32] = "fchown32", | [__NR_fchown32] = "fchown32", | |||
[__NR_fcntl64] = "fcntl64", | [__NR_fcntl64] = "fcntl64", | |||
[__NR_mq_notify] = "mq_notify", | ||||
[__NR_pwritev] = "pwritev", | [__NR_pwritev] = "pwritev", | |||
[__NR_get_mempolicy] = "get_mempolicy", | [__NR_get_mempolicy] = "get_mempolicy", | |||
[__NR_quotactl] = "quotactl", | [__NR_quotactl] = "quotactl", | |||
[__NR_epoll_ctl] = "epoll_ctl", | [__NR_epoll_ctl] = "epoll_ctl", | |||
[__NR_setresuid] = "setresuid", | [__NR_setresuid] = "setresuid", | |||
[__NR_mincore] = "mincore", | [__NR_mincore] = "mincore", | |||
[__NR_rt_sigreturn] = "rt_sigreturn", | [__NR_rt_sigreturn] = "rt_sigreturn", | |||
[__NR_restart_syscall] = "restart_syscall", | [__NR_restart_syscall] = "restart_syscall", | |||
[__NR_setreuid32] = "setreuid32", | [__NR_setreuid32] = "setreuid32", | |||
[__NR_vhangup] = "vhangup", | [__NR_vhangup] = "vhangup", | |||
[__NR_oldstat] = "oldstat", | [__NR_oldstat] = "oldstat", | |||
[__NR_query_module] = "query_module", | [__NR_query_module] = "query_module", | |||
[__NR_pread64] = "pread64", | [__NR_pread64] = "pread64", | |||
[__NR_renameat] = "renameat", | [__NR_renameat] = "renameat", | |||
[__NR_clock_getres] = "clock_getres", | ||||
[__NR_exit_group] = "exit_group", | [__NR_exit_group] = "exit_group", | |||
[__NR_lsetxattr] = "lsetxattr", | [__NR_lsetxattr] = "lsetxattr", | |||
[__NR_inotify_init] = "inotify_init", | [__NR_inotify_init] = "inotify_init", | |||
[__NR_setregid32] = "setregid32", | [__NR_setregid32] = "setregid32", | |||
[__NR_mount] = "mount", | [__NR_mount] = "mount", | |||
[__NR_wait4] = "wait4", | [__NR_wait4] = "wait4", | |||
[__NR_ftime] = "ftime", | [__NR_ftime] = "ftime", | |||
[__NR_clone] = "clone", | [__NR_clone] = "clone", | |||
[__NR_select] = "select", | [__NR_select] = "select", | |||
[__NR_syslog] = "syslog", | [__NR_syslog] = "syslog", | |||
skipping to change at line 138 | skipping to change at line 144 | |||
[__NR_rt_sigtimedwait] = "rt_sigtimedwait", | [__NR_rt_sigtimedwait] = "rt_sigtimedwait", | |||
[__NR_get_robust_list] = "get_robust_list", | [__NR_get_robust_list] = "get_robust_list", | |||
[__NR_reboot] = "reboot", | [__NR_reboot] = "reboot", | |||
[__NR_dup] = "dup", | [__NR_dup] = "dup", | |||
[__NR_signalfd] = "signalfd", | [__NR_signalfd] = "signalfd", | |||
[__NR_geteuid32] = "geteuid32", | [__NR_geteuid32] = "geteuid32", | |||
[__NR_profil] = "profil", | [__NR_profil] = "profil", | |||
[__NR_mprotect] = "mprotect", | [__NR_mprotect] = "mprotect", | |||
[__NR_getpriority] = "getpriority", | [__NR_getpriority] = "getpriority", | |||
[__NR_rt_sigaction] = "rt_sigaction", | [__NR_rt_sigaction] = "rt_sigaction", | |||
[__NR_timer_delete] = "timer_delete", | ||||
[__NR_munmap] = "munmap", | [__NR_munmap] = "munmap", | |||
[__NR_getegid32] = "getegid32", | [__NR_getegid32] = "getegid32", | |||
[__NR_lstat] = "lstat", | [__NR_lstat] = "lstat", | |||
[__NR_mremap] = "mremap", | [__NR_mremap] = "mremap", | |||
[__NR_epoll_create1] = "epoll_create1", | [__NR_epoll_create1] = "epoll_create1", | |||
[__NR_readlinkat] = "readlinkat", | [__NR_readlinkat] = "readlinkat", | |||
[__NR_fchmodat] = "fchmodat", | [__NR_fchmodat] = "fchmodat", | |||
[__NR_chroot] = "chroot", | [__NR_chroot] = "chroot", | |||
[__NR_lgetxattr] = "lgetxattr", | [__NR_lgetxattr] = "lgetxattr", | |||
[__NR_preadv] = "preadv", | [__NR_preadv] = "preadv", | |||
skipping to change at line 170 | skipping to change at line 177 | |||
[__NR_fchdir] = "fchdir", | [__NR_fchdir] = "fchdir", | |||
[__NR_mlock] = "mlock", | [__NR_mlock] = "mlock", | |||
[__NR_mmap] = "mmap", | [__NR_mmap] = "mmap", | |||
[__NR_getgid32] = "getgid32", | [__NR_getgid32] = "getgid32", | |||
[__NR_utimes] = "utimes", | [__NR_utimes] = "utimes", | |||
[__NR_getcwd] = "getcwd", | [__NR_getcwd] = "getcwd", | |||
[__NR_sched_get_priority_min] = "sched_get_priority_min", | [__NR_sched_get_priority_min] = "sched_get_priority_min", | |||
[__NR_putpmsg] = "putpmsg", | [__NR_putpmsg] = "putpmsg", | |||
[__NR_rt_sigprocmask] = "rt_sigprocmask", | [__NR_rt_sigprocmask] = "rt_sigprocmask", | |||
[__NR_sigreturn] = "sigreturn", | [__NR_sigreturn] = "sigreturn", | |||
[__NR_clock_settime] = "clock_settime", | ||||
[__NR_sched_yield] = "sched_yield", | [__NR_sched_yield] = "sched_yield", | |||
[__NR_access] = "access", | [__NR_access] = "access", | |||
[__NR_munlock] = "munlock", | [__NR_munlock] = "munlock", | |||
[__NR_dup2] = "dup2", | [__NR_dup2] = "dup2", | |||
[__NR_dup3] = "dup3", | [__NR_dup3] = "dup3", | |||
[__NR_pipe] = "pipe", | [__NR_pipe] = "pipe", | |||
[__NR_readdir] = "readdir", | [__NR_readdir] = "readdir", | |||
[__NR_munlockall] = "munlockall", | [__NR_munlockall] = "munlockall", | |||
[__NR_getitimer] = "getitimer", | [__NR_getitimer] = "getitimer", | |||
[__NR_vm86] = "vm86", | [__NR_vm86] = "vm86", | |||
skipping to change at line 214 | skipping to change at line 222 | |||
[__NR_mknodat] = "mknodat", | [__NR_mknodat] = "mknodat", | |||
[__NR_fork] = "fork", | [__NR_fork] = "fork", | |||
[__NR_setgroups32] = "setgroups32", | [__NR_setgroups32] = "setgroups32", | |||
[__NR_creat] = "creat", | [__NR_creat] = "creat", | |||
[__NR_getrusage] = "getrusage", | [__NR_getrusage] = "getrusage", | |||
[__NR_sched_rr_get_interval] = "sched_rr_get_interval", | [__NR_sched_rr_get_interval] = "sched_rr_get_interval", | |||
[__NR_ssetmask] = "ssetmask", | [__NR_ssetmask] = "ssetmask", | |||
[__NR_stty] = "stty", | [__NR_stty] = "stty", | |||
[__NR_set_mempolicy] = "set_mempolicy", | [__NR_set_mempolicy] = "set_mempolicy", | |||
[__NR_ioctl] = "ioctl", | [__NR_ioctl] = "ioctl", | |||
[__NR_clock_gettime] = "clock_gettime", | ||||
[__NR_modify_ldt] = "modify_ldt", | [__NR_modify_ldt] = "modify_ldt", | |||
[__NR_idle] = "idle", | [__NR_idle] = "idle", | |||
[__NR_signal] = "signal", | [__NR_signal] = "signal", | |||
[__NR_linkat] = "linkat", | [__NR_linkat] = "linkat", | |||
[__NR_lstat64] = "lstat64", | [__NR_lstat64] = "lstat64", | |||
[__NR_keyctl] = "keyctl", | [__NR_keyctl] = "keyctl", | |||
[__NR_iopl] = "iopl", | [__NR_iopl] = "iopl", | |||
[__NR_sched_setaffinity] = "sched_setaffinity", | [__NR_sched_setaffinity] = "sched_setaffinity", | |||
[__NR_exit] = "exit", | [__NR_exit] = "exit", | |||
[__NR_sched_setscheduler] = "sched_setscheduler", | [__NR_sched_setscheduler] = "sched_setscheduler", | |||
skipping to change at line 241 | skipping to change at line 250 | |||
[__NR_setgid] = "setgid", | [__NR_setgid] = "setgid", | |||
[__NR_sigaction] = "sigaction", | [__NR_sigaction] = "sigaction", | |||
[__NR_tee] = "tee", | [__NR_tee] = "tee", | |||
[__NR__llseek] = "_llseek", | [__NR__llseek] = "_llseek", | |||
[__NR_utimensat] = "utimensat", | [__NR_utimensat] = "utimensat", | |||
[__NR_move_pages] = "move_pages", | [__NR_move_pages] = "move_pages", | |||
[__NR_fstat64] = "fstat64", | [__NR_fstat64] = "fstat64", | |||
[__NR_setfsgid32] = "setfsgid32", | [__NR_setfsgid32] = "setfsgid32", | |||
[__NR_kill] = "kill", | [__NR_kill] = "kill", | |||
[__NR_ppoll] = "ppoll", | [__NR_ppoll] = "ppoll", | |||
[__NR_mq_timedreceive] = "mq_timedreceive", | ||||
[__NR_setpgid] = "setpgid", | [__NR_setpgid] = "setpgid", | |||
[__NR_ipc] = "ipc", | [__NR_ipc] = "ipc", | |||
[__NR_get_thread_area] = "get_thread_area", | [__NR_get_thread_area] = "get_thread_area", | |||
[__NR_sgetmask] = "sgetmask", | [__NR_sgetmask] = "sgetmask", | |||
[__NR_vfork] = "vfork", | [__NR_vfork] = "vfork", | |||
[__NR_chown32] = "chown32", | [__NR_chown32] = "chown32", | |||
[__NR_readahead] = "readahead", | [__NR_readahead] = "readahead", | |||
[__NR_writev] = "writev", | [__NR_writev] = "writev", | |||
[__NR_io_cancel] = "io_cancel", | [__NR_io_cancel] = "io_cancel", | |||
[__NR_nice] = "nice", | [__NR_nice] = "nice", | |||
skipping to change at line 278 | skipping to change at line 288 | |||
[__NR_sched_getscheduler] = "sched_getscheduler", | [__NR_sched_getscheduler] = "sched_getscheduler", | |||
[__NR_sysfs] = "sysfs", | [__NR_sysfs] = "sysfs", | |||
[__NR_chdir] = "chdir", | [__NR_chdir] = "chdir", | |||
[__NR_uname] = "uname", | [__NR_uname] = "uname", | |||
[__NR_setfsuid] = "setfsuid", | [__NR_setfsuid] = "setfsuid", | |||
[__NR_getsid] = "getsid", | [__NR_getsid] = "getsid", | |||
[__NR_fstatfs64] = "fstatfs64", | [__NR_fstatfs64] = "fstatfs64", | |||
[__NR_rename] = "rename", | [__NR_rename] = "rename", | |||
[__NR_brk] = "brk", | [__NR_brk] = "brk", | |||
[__NR_mpx] = "mpx", | [__NR_mpx] = "mpx", | |||
[__NR_clock_nanosleep] = "clock_nanosleep", | ||||
[__NR_setxattr] = "setxattr", | [__NR_setxattr] = "setxattr", | |||
[__NR_adjtimex] = "adjtimex", | [__NR_adjtimex] = "adjtimex", | |||
[__NR_getpgid] = "getpgid", | [__NR_getpgid] = "getpgid", | |||
[__NR_fstat] = "fstat", | [__NR_fstat] = "fstat", | |||
[__NR_vm86old] = "vm86old", | [__NR_vm86old] = "vm86old", | |||
[__NR_getgroups] = "getgroups", | [__NR_getgroups] = "getgroups", | |||
[__NR_sigaltstack] = "sigaltstack", | [__NR_sigaltstack] = "sigaltstack", | |||
[__NR_chown] = "chown", | [__NR_chown] = "chown", | |||
[__NR_timer_getoverrun] = "timer_getoverrun", | ||||
[__NR_fchownat] = "fchownat", | [__NR_fchownat] = "fchownat", | |||
[__NR_uselib] = "uselib", | [__NR_uselib] = "uselib", | |||
[__NR_gettimeofday] = "gettimeofday", | [__NR_gettimeofday] = "gettimeofday", | |||
[__NR_fallocate] = "fallocate", | [__NR_fallocate] = "fallocate", | |||
[__NR_getpgrp] = "getpgrp", | [__NR_getpgrp] = "getpgrp", | |||
[__NR_recvmmsg] = "recvmmsg", | [__NR_recvmmsg] = "recvmmsg", | |||
[__NR_eventfd2] = "eventfd2", | [__NR_eventfd2] = "eventfd2", | |||
[__NR_mknod] = "mknod", | [__NR_mknod] = "mknod", | |||
[__NR_statfs64] = "statfs64", | [__NR_statfs64] = "statfs64", | |||
[__NR_faccessat] = "faccessat", | [__NR_faccessat] = "faccessat", | |||
skipping to change at line 315 | skipping to change at line 327 | |||
[__NR_sigpending] = "sigpending", | [__NR_sigpending] = "sigpending", | |||
[__NR_time] = "time", | [__NR_time] = "time", | |||
[__NR_unlink] = "unlink", | [__NR_unlink] = "unlink", | |||
[__NR_setreuid] = "setreuid", | [__NR_setreuid] = "setreuid", | |||
[__NR__sysctl] = "_sysctl", | [__NR__sysctl] = "_sysctl", | |||
[__NR__newselect] = "_newselect", | [__NR__newselect] = "_newselect", | |||
[__NR_getgroups32] = "getgroups32", | [__NR_getgroups32] = "getgroups32", | |||
[__NR_setns] = "setns", | [__NR_setns] = "setns", | |||
[__NR_fgetxattr] = "fgetxattr", | [__NR_fgetxattr] = "fgetxattr", | |||
[__NR_fchmod] = "fchmod", | [__NR_fchmod] = "fchmod", | |||
[__NR_timer_settime] = "timer_settime", | ||||
[__NR_oldolduname] = "oldolduname", | [__NR_oldolduname] = "oldolduname", | |||
[__NR_sync] = "sync", | [__NR_sync] = "sync", | |||
[__NR_fanotify_mark] = "fanotify_mark", | [__NR_fanotify_mark] = "fanotify_mark", | |||
[__NR_syncfs] = "syncfs", | [__NR_syncfs] = "syncfs", | |||
[__NR_setsid] = "setsid", | [__NR_setsid] = "setsid", | |||
[__NR_setfsgid] = "setfsgid", | [__NR_setfsgid] = "setfsgid", | |||
[__NR_epoll_create] = "epoll_create", | [__NR_epoll_create] = "epoll_create", | |||
[__NR_tgkill] = "tgkill", | [__NR_tgkill] = "tgkill", | |||
[__NR_flock] = "flock", | [__NR_flock] = "flock", | |||
[__NR_capget] = "capget", | [__NR_capget] = "capget", | |||
End of changes. 13 change blocks. | ||||
0 lines changed or deleted | 13 lines changed or added | |||
util.h | util.h | |||
---|---|---|---|---|
skipping to change at line 259 | skipping to change at line 259 | |||
char hexchar(int x); | char hexchar(int x); | |||
int unhexchar(char c); | int unhexchar(char c); | |||
char octchar(int x); | char octchar(int x); | |||
int unoctchar(char c); | int unoctchar(char c); | |||
char decchar(int x); | char decchar(int x); | |||
int undecchar(char c); | int undecchar(char c); | |||
char *cescape(const char *s); | char *cescape(const char *s); | |||
char *cunescape(const char *s); | char *cunescape(const char *s); | |||
char *cunescape_length(const char *s, size_t length); | char *cunescape_length(const char *s, size_t length); | |||
char *cunescape_length_with_prefix(const char *s, size_t length, const char *prefix); | ||||
char *xescape(const char *s, const char *bad); | char *xescape(const char *s, const char *bad); | |||
char *bus_path_escape(const char *s); | char *bus_path_escape(const char *s); | |||
char *bus_path_unescape(const char *s); | char *bus_path_unescape(const char *s); | |||
char *ascii_strlower(char *path); | char *ascii_strlower(char *path); | |||
bool dirent_is_file(const struct dirent *de); | bool dirent_is_file(const struct dirent *de); | |||
bool dirent_is_file_with_suffix(const struct dirent *de, const char *suffix ); | bool dirent_is_file_with_suffix(const struct dirent *de, const char *suffix ); | |||
skipping to change at line 421 | skipping to change at line 422 | |||
const char *default_term_for_tty(const char *tty); | const char *default_term_for_tty(const char *tty); | |||
void execute_directory(const char *directory, DIR *_d, char *argv[]); | void execute_directory(const char *directory, DIR *_d, char *argv[]); | |||
int kill_and_sigcont(pid_t pid, int sig); | int kill_and_sigcont(pid_t pid, int sig); | |||
bool nulstr_contains(const char*nulstr, const char *needle); | bool nulstr_contains(const char*nulstr, const char *needle); | |||
bool plymouth_running(void); | bool plymouth_running(void); | |||
void parse_syslog_priority(char **p, int *priority); | ||||
void skip_syslog_pid(char **buf); | ||||
void skip_syslog_date(char **buf); | ||||
bool hostname_is_valid(const char *s); | bool hostname_is_valid(const char *s); | |||
char* hostname_cleanup(char *s); | char* hostname_cleanup(char *s); | |||
char* strshorten(char *s, size_t l); | char* strshorten(char *s, size_t l); | |||
int terminal_vhangup_fd(int fd); | int terminal_vhangup_fd(int fd); | |||
int terminal_vhangup(const char *name); | int terminal_vhangup(const char *name); | |||
int vt_disallocate(const char *name); | int vt_disallocate(const char *name); | |||
End of changes. 2 change blocks. | ||||
4 lines changed or deleted | 1 lines changed or added | |||