|
#define | offsetof(type, member) __builtin_offsetof (type, member) |
|
#define | container_of(ptr, type, field) |
|
#define | USBG_MAX_PATH_LENGTH PATH_MAX |
|
#define | USBG_MAX_FILE_SIZE 4096 |
|
#define | ARRAY_SIZE(array) (sizeof(array)/sizeof(*array)) |
|
#define | ARRAY_SIZE_SENTINEL(array, size) |
|
#define | ERROR(msg, ...) |
|
#define | ERRORNO(msg, ...) |
|
#define | INSERT_TAILQ_STRING_ORDER(HeadPtr, HeadType, NameField, ToInsert, NodeField) |
|
#define | STRINGS_DIR "strings" |
|
#define | CONFIGS_DIR "configs" |
|
#define | FUNCTIONS_DIR "functions" |
|
#define | GADGETS_DIR "usb_gadget" |
|
#define | OS_DESC_DIR "os_desc" |
|
#define | usbg_read_dec(p, n, f, d) usbg_read_int(p, n, f, 10, d) |
|
#define | usbg_read_hex(p, n, f, d) usbg_read_int(p, n, f, 16, d) |
|
#define | usbg_write_dec(p, n, f, v) usbg_write_int(p, n, f, v, "%d\n") |
|
#define | usbg_write_hex(p, n, f, v) usbg_write_int(p, n, f, v, "0x%x\n") |
|
#define | usbg_write_hex16(p, n, f, v) usbg_write_int(p, n, f, v, "0x%04x\n") |
|
#define | usbg_write_hex8(p, n, f, v) usbg_write_int(p, n, f, v, "0x%02x\n") |
|
#define | usbg_write_bool(p, n, f, v) usbg_write_dec(p, n, f, !!v) |
|
#define | usbg_config_is_int(node) (config_setting_type(node) == CONFIG_TYPE_INT) |
|
#define | usbg_config_is_string(node) (config_setting_type(node) == CONFIG_TYPE_STRING) |
|
#define | GENERIC_ALLOC_INST(prefix, _type, _member) |
|
#define | GENERIC_FREE_INST(prefix, _type, _member) |
|
|
int | usbg_translate_error (int error) |
|
char * | usbg_ether_ntoa_r (const struct ether_addr *addr, char *buf) |
|
int | usbg_read_buf (const char *path, const char *name, const char *file, char *buf) |
|
int | usbg_read_buf_limited (const char *path, const char *name, const char *file, char *buf, int len) |
|
int | usbg_read_int (const char *path, const char *name, const char *file, int base, int *dest) |
|
int | usbg_read_bool (const char *path, const char *name, const char *file, bool *dest) |
|
int | usbg_read_string (const char *path, const char *name, const char *file, char *buf) |
|
int | usbg_read_string_limited (const char *path, const char *name, const char *file, char *buf, int len) |
|
int | usbg_read_string_alloc (const char *path, const char *name, const char *file, char **dest) |
|
int | usbg_read_buf_alloc (const char *path, const char *name, const char *file, char **dest, int len) |
|
int | usbg_write_buf (const char *path, const char *name, const char *file, const char *buf, int len) |
|
int | usbg_write_int (const char *path, const char *name, const char *file, int value, const char *str) |
|
int | usbg_write_string (const char *path, const char *name, const char *file, const char *buf) |
|
int | usbg_rm_file (const char *path, const char *name) |
|
int | usbg_rm_dir (const char *path, const char *name) |
|
int | usbg_rm_all_dirs (const char *path) |
|
int | usbg_check_dir (const char *path) |
|
int | usbg_init_function (struct usbg_function *f, struct usbg_function_type *ops, usbg_function_type type, const char *type_name, const char *instance, const char *path, struct usbg_gadget *parent) |
|
void | usbg_cleanup_function (struct usbg_function *f) |
|
int | usbg_get_ether_addr (const char *path, const char *name, const char *attr, void *val) |
|
int | usbg_set_ether_addr (const char *path, const char *name, const char *attr, void *val) |
|
int | usbg_get_dev (const char *path, const char *name, const char *attr, void *val) |
|
int | usbg_write_guid (const char *path, const char *name, const char *file, const char *buf) |
|