Lines Matching refs:head
209 void free_link(dir_node* head) {
211 while (head != NULL) {
212 tmp = head;
213 head = head->next;
273 EXECRES init_directory_list(char* filefolder, char* start_folder, dir_node **head, dir_node **end) {
287 if ((*head = (dir_node*)OhosMalloc(MEM_TYPE_JERRY, sizeof(dir_node))) == NULL) {
295 OhosFree(*head);
296 *head = NULL;
299 (*head)->dir_name = NULL;
300 (*head)->next = *end;
434 * visit directory from head list node.
436 EXECRES visit_pending_directories(dir_node **head, dir_node **end, EXECRES (*call_back)(char*, char*)) {
439 while ((*head)->next != NULL) {
440 curr = (*head)->next;
444 free_link(*head);
449 (*head)->next = curr->next;
455 OhosFree(*head);
456 head = NULL;
466 dir_node* head = NULL;
469 EXECRES init_res = init_directory_list(filefolder, start_folder, &head, &end);
473 EXECRES visit_res = visit_pending_directories(&head, &end, gen_snapshot);
485 dir_node* head = NULL;
488 EXECRES init_res = init_directory_list(filefolder, start_folder, &head, &end);
492 EXECRES visit_res = visit_pending_directories(&head, &end, validate_snapshot);
525 dir_node *head, *curr, *end, *new_node;
539 if ((head = (dir_node*)OhosMalloc(MEM_TYPE_JERRY, sizeof(dir_node))) == NULL) {
547 OhosFree(head);
548 head = NULL;
551 head->dir_name = NULL;
552 head->next = end;
556 while (head->next != NULL) {
557 curr = head->next;
560 free_link(head);
572 free_link(head);
581 free_link(head);
592 free_link(head);
608 free_link(head);
618 head->next = curr->next;
624 OhosFree(head);
625 head = NULL;