Lines Matching refs:ptr
50 TRIES *ptr, *savedptr;
58 ptr = savedptr = (*tree);
63 while (!CMP_TRY(ptr->ch, cmp)
64 && ptr->sibling != 0)
65 ptr = ptr->sibling;
67 if (CMP_TRY(ptr->ch, cmp)) {
69 ptr->value = code;
72 if (ptr->child != 0)
73 ptr = ptr->child;
77 if ((ptr->sibling = typeCalloc(TRIES, 1)) == 0) {
81 savedptr = ptr = ptr->sibling;
82 SET_TRY(ptr, txt);
83 ptr->value = 0;
89 savedptr = ptr = (*tree) = typeCalloc(TRIES, 1);
91 if (ptr == 0) {
95 SET_TRY(ptr, txt);
96 ptr->value = 0;
99 /* at this point, we are adding to the try. ptr->child == 0 */
102 ptr->child = typeCalloc(TRIES, 1);
104 ptr = ptr->child;
106 if (ptr == 0) {
107 while ((ptr = savedptr) != 0) {
108 savedptr = ptr->child;
109 free(ptr);
114 SET_TRY(ptr, txt);
115 ptr->value = 0;
118 ptr->value = code;