Lines Matching refs:id
30 uint64_t id = 0;
43 err = oct_read(record, "_ { current_id: %d }", &id);
54 id += 1;
56 err = oct_set("sem.ids { current_id: %lu }", id);
64 return id;
67 errval_t oct_sem_new(uint32_t* id, size_t value)
70 *id = get_next_id();
71 //debug_printf("oct_sem_new id is: %d\n", *id);
75 err = oct_sem_post(*id);
84 errval_t oct_sem_post(uint32_t id)
86 return oct_mset(SET_SEQUENTIAL, "sem.%"PRIu32". { sem: %"PRIu32" }", id, id);
89 errval_t oct_sem_wait(uint32_t id)
97 snprintf(query, 99, "r'sem\\.%"PRIu32"\\.[0-9]+' { sem: %"PRIu32" }", id, id);
100 snprintf(lock_name, 99, "sem.%"PRIu32"", id);
134 errval_t oct_sem_trywait(uint32_t id)
140 err = oct_get(&result, "r'sem\\.%d\\.[0-9]+' { sem: %d }", id, id);