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

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/