Lines Matching defs:p_dictionary

100 	DAT_DICTIONARY	*p_dictionary;
108 p_dictionary = dat_os_alloc(sizeof (DAT_DICTIONARY));
109 if (NULL == p_dictionary) {
115 (void) dat_os_memset(p_dictionary, '\0', sizeof (DAT_DICTIONARY));
118 p_dictionary->head = dat_os_alloc(sizeof (DAT_DICTIONARY_NODE));
119 if (NULL == p_dictionary->head) {
125 (void) dat_os_memset(p_dictionary->head, '\0',
129 p_dictionary->tail = dat_os_alloc(sizeof (DAT_DICTIONARY_NODE));
130 if (NULL == p_dictionary->tail) {
136 (void) dat_os_memset(p_dictionary->tail, '\0',
139 p_dictionary->head->next = p_dictionary->tail;
140 p_dictionary->tail->prev = p_dictionary->head;
142 *pp_dictionary = p_dictionary;
146 if (NULL != p_dictionary) {
147 dat_os_free(p_dictionary, sizeof (DAT_DICTIONARY));
149 if (NULL != p_dictionary->head) {
150 dat_os_free(p_dictionary->head,
154 if (NULL != p_dictionary->tail) {
155 dat_os_free(p_dictionary->tail,
171 IN DAT_DICTIONARY *p_dictionary)
175 dat_os_assert(NULL != p_dictionary);
177 while (NULL != p_dictionary->head) {
178 cur_node = p_dictionary->head;
179 p_dictionary->head = cur_node->next;
184 dat_os_free(p_dictionary, sizeof (DAT_DICTIONARY));
196 IN DAT_DICTIONARY *p_dictionary,
199 dat_os_assert(NULL != p_dictionary);
202 *p_size = p_dictionary->size;
256 IN DAT_DICTIONARY *p_dictionary,
264 dat_os_assert(NULL != p_dictionary);
269 if (DAT_SUCCESS == dat_dictionary_search(p_dictionary, key, NULL)) {
280 prev_node = p_dictionary->tail->prev;
281 next_node = p_dictionary->tail;
290 p_dictionary->size++;
303 IN DAT_DICTIONARY *p_dictionary,
310 dat_os_assert(NULL != p_dictionary);
314 for (cur_node = p_dictionary->head->next;
315 p_dictionary->tail != cur_node;
339 IN DAT_DICTIONARY *p_dictionary,
347 dat_os_assert(NULL != p_dictionary);
352 if (array_size < p_dictionary->size) {
357 for (cur_node = p_dictionary->head->next, i = 0;
358 p_dictionary->tail != cur_node;
374 IN DAT_DICTIONARY *p_dictionary,
382 dat_os_assert(NULL != p_dictionary);
387 for (cur_node = p_dictionary->head->next;
388 p_dictionary->tail != cur_node;
404 p_dictionary->size--;