H A D | libnotify.c | 61 notify_state_t *ns; local 63 ns = (notify_state_t *)calloc(1, sizeof(notify_state_t)); 64 if (ns == NULL) return NULL; 66 ns->flags = flags; 67 ns->sock = -1; 69 if (ns->flags & NOTIFY_STATE_USE_LOCKS) 71 ns->lock = (pthread_mutex_t *)malloc(sizeof(pthread_mutex_t)); 72 if (ns->lock == NULL) 74 free(ns); 78 pthread_mutex_init(ns 103 _notify_lib_notify_state_free(notify_state_t *ns) argument 129 _internal_client_new(notify_state_t *ns, pid_t pid, int token) argument 155 _internal_client_release(notify_state_t *ns, client_t *c) argument 197 _internal_new_name(notify_state_t *ns, const char *name) argument 229 _internal_insert_controlled_name(notify_state_t *ns, name_info_t *n) argument 266 _internal_remove_controlled_name(notify_state_t *ns, name_info_t *n) argument 296 _internal_check_access(notify_state_t *ns, const char *name, uid_t uid, gid_t gid, int req) argument 344 _notify_lib_check_controlled_access(notify_state_t *ns, char *name, uid_t uid, gid_t gid, int req) argument 358 _notify_lib_port_proc_new(notify_state_t *ns, mach_port_t port, pid_t proc, uint32_t state, dispatch_source_t src) argument 383 _notify_lib_port_proc_find(notify_state_t *ns, mach_port_t port, pid_t proc) argument 403 _notify_lib_port_proc_release(notify_state_t *ns, mach_port_t port, pid_t proc) argument 438 _internal_send(notify_state_t *ns, client_t *c) argument 570 _notify_lib_post_client(notify_state_t *ns, client_t *c) argument 585 _internal_post_name(notify_state_t *ns, name_info_t *n, uid_t uid, gid_t gid) argument 611 _notify_lib_post(notify_state_t *ns, const char *name, uid_t uid, gid_t gid) argument 634 _notify_lib_post_nid(notify_state_t *ns, uint64_t nid, uid_t uid, gid_t gid) argument 657 _internal_release_name_info(notify_state_t *ns, name_info_t *n) argument 678 _internal_cancel(notify_state_t *ns, uint64_t cid) argument 700 _notify_lib_cancel(notify_state_t *ns, pid_t pid, int token) argument 714 _notify_lib_suspend(notify_state_t *ns, pid_t pid, int token) argument 736 _notify_lib_resume(notify_state_t *ns, pid_t pid, int token) argument 770 _notify_lib_suspend_proc(notify_state_t *ns, pid_t pid) argument 785 _notify_lib_resume_proc(notify_state_t *ns, pid_t pid) argument 826 _notify_lib_suspend_port(notify_state_t *ns, mach_port_t port) argument 841 _notify_lib_resume_port(notify_state_t *ns, mach_port_t port) argument 886 _notify_lib_cancel_proc(notify_state_t *ns, pid_t pid) argument 924 _notify_lib_cancel_port(notify_state_t *ns, mach_port_t port) argument 962 _notify_lib_check(notify_state_t *ns, pid_t pid, int token, int *check) argument 1006 _notify_lib_peek(notify_state_t *ns, pid_t pid, int token, int *val) argument 1039 _notify_lib_check_addr(notify_state_t *ns, pid_t pid, int token) argument 1075 _notify_lib_get_state(notify_state_t *ns, uint64_t nid, uint64_t *state, uid_t uid, gid_t gid) argument 1113 _notify_lib_set_state(notify_state_t *ns, uint64_t nid, uint64_t state, uid_t uid, gid_t gid) argument 1145 _internal_register_common(notify_state_t *ns, const char *name, pid_t pid, int token, uid_t uid, gid_t gid, client_t **outc) argument 1200 _notify_lib_register_signal(notify_state_t *ns, const char *name, pid_t pid, int token, uint32_t sig, uid_t uid, gid_t gid, uint64_t *out_nid) argument 1233 _notify_lib_register_file_descriptor(notify_state_t *ns, const char *name, pid_t pid, int token, int fd, uid_t uid, gid_t gid, uint64_t *out_nid) argument 1265 _notify_lib_register_mach_port(notify_state_t *ns, const char *name, pid_t pid, int token, mach_port_t port, uid_t uid, gid_t gid, uint64_t *out_nid) argument 1297 _notify_lib_register_plain(notify_state_t *ns, const char *name, pid_t pid, int token, uint32_t slot, uint32_t uid, uint32_t gid, uint64_t *out_nid) argument 1333 _notify_lib_set_owner(notify_state_t *ns, const char *name, uid_t uid, gid_t gid) argument 1371 _notify_lib_get_owner(notify_state_t *ns, const char *name, uint32_t *uid, uint32_t *gid) argument 1426 _notify_lib_set_access(notify_state_t *ns, const char *name, uint32_t mode) argument 1463 _notify_lib_get_access(notify_state_t *ns, const char *name, uint32_t *mode) argument 1517 _notify_lib_release_name(notify_state_t *ns, const char *name, uid_t uid, gid_t gid) argument [all...] |