Lines Matching refs:ptr
50 TRIES *ptr, *savedptr;
59 ptr = savedptr = (*tree);
64 while (!CMP_TRY(ptr->ch, cmp)
65 && ptr->sibling != 0)
66 ptr = ptr->sibling;
68 if (CMP_TRY(ptr->ch, cmp)) {
70 ptr->value = (unsigned short) code;
73 if (ptr->child != 0)
74 ptr = ptr->child;
78 if ((ptr->sibling = typeCalloc(TRIES, 1)) == 0) {
82 savedptr = ptr = ptr->sibling;
83 SET_TRY(ptr, txt);
84 ptr->value = 0;
90 savedptr = ptr = (*tree) = typeCalloc(TRIES, 1);
92 if (ptr == 0) {
96 SET_TRY(ptr, txt);
97 ptr->value = 0;
100 /* at this point, we are adding to the try. ptr->child == 0 */
103 ptr->child = typeCalloc(TRIES, 1);
105 ptr = ptr->child;
107 if (ptr == 0) {
108 while ((ptr = savedptr) != 0) {
109 savedptr = ptr->child;
110 free(ptr);
115 SET_TRY(ptr, txt);
116 ptr->value = 0;
119 ptr->value = (unsigned short) code;