p 50 cond.c struct cdent *p; p 52 cond.c if ((p = (struct cdent *) malloc(sizeof(struct cdent))) != NULL) { p 53 cond.c p->cdparm = text; p 54 cond.c p->cdpolish = wap; p 55 cond.c p->tcount = 0; p 56 cond.c p->mwdroot = NULL; p 59 cond.c return p; p 43 control.c addwdtree(struct wdent *p, unsigned char *wd, int opt) p 47 control.c if (p == NULL) { p 48 control.c p = wdentalloc(); p 49 control.c p->wdc = 1; p 50 control.c p->langinfo = *++wd; p 51 control.c p->mlwd = ++wd; p 52 control.c p->mthead = NULL; p 53 control.c p->mtlast = NULL; p 55 control.c p->mthead = addmtlist(p->mthead); p 56 control.c p->mtlast = p->mthead; p 58 control.c p->left_we = NULL; p 59 control.c p->right_we = NULL; p 60 control.c p->wdptl = NULL; p 62 control.c p->wdptl = addwdpt(p->wdptl, ++wdcount); p 64 control.c p->wdptl = addwdpt(p->wdptl, wdcount); p 66 control.c } else if ((ans = mlstrcmp(wd+2, p->mlwd)) == 0) { p 67 control.c p->wdc++; p 69 control.c p->wdptl = addwdpt(p->wdptl, ++wdcount); p 71 control.c p->wdptl = addwdpt(p->wdptl, wdcount); p 72 control.c p->mtlast = addmtlist(p->mtlast); p 75 control.c p->left_we = addwdtree(p->left_we, wd, opt); p 77 control.c p->right_we = addwdtree(p->right_we, wd, opt); p 78 control.c return p; p 84 control.c struct wdent *p; p 86 control.c if ((p = (struct wdent *) malloc(sizeof(struct wdent))) == NULL) p 88 control.c return p; p 92 control.c addwdpt(struct ptent *p, int pt) p 94 control.c if (p == NULL) { p 95 control.c if ((p = (struct ptent *) malloc(sizeof(struct ptent))) == NULL) p 97 control.c p->wdpt = pt; p 98 control.c p->next = NULL; p 100 control.c p->next = addwdpt(p->next, pt); p 102 control.c return p; p 106 control.c printwdtree(struct wdent *p, int opt) p 108 control.c if (p != NULL) { p 109 control.c printwdtree(p->left_we, opt); p 110 control.c printf("%s\t%06d", p->mlwd, p->wdc); p 112 control.c printwdptlist(p->wdptl); p 114 control.c wdtotal += p->wdc; p 118 control.c printmtlist(p->mthead); p 119 control.c printwdtree(p->right_we, opt); p 124 control.c printwdptlist(struct ptent *p) p 126 control.c if (p != NULL) { p 128 control.c printf("\t%06d", p->wdpt); p 130 control.c printwdptlist(p->next); p 156 control.c struct mtent *p; p 158 control.c if ((p = (struct mtent *) malloc(sizeof(struct mtent))) == NULL) p 160 control.c return p; p 213 divide.c unsigned char *p; p 215 divide.c if ((p = (unsigned char *) malloc(strlen(word)+1)) != NULL) p 216 divide.c return strcpy(p, word); p 228 divide.c unsigned char **p = wk; p 231 divide.c p = wk; p 235 divide.c return p; p 78 fetch.c unsigned char *p; p 84 fetch.c if ((p = (unsigned char *) malloc(len + 1)) == NULL) { p 86 fetch.c return p; p 88 fetch.c strcpy(p, pre); p 89 fetch.c strcat(p, cur); p 90 fetch.c strcat(p, nxt); p 92 fetch.c if ((p = (unsigned char *) malloc(len + 1)) == NULL) { p 94 fetch.c return p; p 96 fetch.c strcpy(p, pre); p 97 fetch.c strcat(p, cur); p 102 fetch.c if ((p = (unsigned char *) malloc(len + 1)) == NULL) { p 104 fetch.c return p; p 106 fetch.c strcpy(p, cur); p 107 fetch.c strcat(p, nxt); p 110 fetch.c if ((p = (unsigned char *) malloc(len + 1)) == NULL) { p 112 fetch.c return p; p 114 fetch.c strcpy(p, cur); p 117 fetch.c return p; p 133 mlfunc.c mlchrlower(unsigned char *p) p 137 mlfunc.c unsigned char *ps = p; p 139 mlfunc.c while (*p != '\0') { p 140 mlfunc.c while (*p == ESC) p 141 mlfunc.c mlmdset(&p, &g0, &g1); p 142 mlfunc.c if (*p == '\0') p 144 mlfunc.c if (*p < (unsigned char) '\xA0') { p 146 mlfunc.c if (*p >= 'A' && *p <= 'Z') p 147 mlfunc.c *p = *p + 'a' - 'A'; p 148 mlfunc.c p++; p 150 mlfunc.c p += 2; p 154 mlfunc.c if (*p >= (unsigned char) '\xC0' && *p <= (unsigned char) '\xDE' \ p 155 mlfunc.c && *p != (unsigned char) '\xD7') p 156 mlfunc.c *p = *p + (unsigned char) '\x20'; p 159 mlfunc.c if (*p >= (unsigned char) '\xA1' && *p <= (unsigned char) '\xAF' \ p 160 mlfunc.c && *p != (unsigned char) '\xA0' && *p != (unsigned char) '\xA2'\ p 161 mlfunc.c && *p != (unsigned char) '\xA4' && *p != (unsigned char) '\xA7'\ p 162 mlfunc.c && *p != (unsigned char) '\xA8' && *p != (unsigned char) '\xAD') p 163 mlfunc.c *p = *p + (unsigned char) '\x10'; p 164 mlfunc.c if (*p >= (unsigned char) '\xC0' && *p <= (unsigned char) '\xDE' \ p 165 mlfunc.c && *p != (unsigned char) '\xD7') p 166 mlfunc.c *p = *p + (unsigned char) '\x20'; p 169 mlfunc.c if (*p >= (unsigned char) '\xA1' && *p <= (unsigned char) '\xAF' \ p 170 mlfunc.c && *p != (unsigned char) '\xAD') p 171 mlfunc.c *p = *p + (unsigned char) '\x50'; p 172 mlfunc.c if (*p >= (unsigned char) '\xB0' && *p <= (unsigned char) '\xCF') p 173 mlfunc.c *p = *p + (unsigned char) '\x20'; p 179 mlfunc.c p++;