Lines Matching defs:defnlen
411 size_t defnlen;
427 if (fread (&defnlen, sizeof (defnlen), 1, f) != 1)
429 if (defnlen == 0)
433 defn = XNEWVEC (uchar, defnlen + 1);
434 defn[defnlen] = 0;
436 if (fread (defn, defnlen, 1, f) != 1)
442 defnlen = 0;
443 if (fread (&defnlen, sizeof (defnlen), 1, f) != 1)
445 p->syshdr = ((defnlen & 1) != 0 ? 1 : 0);
446 p->used = ((defnlen & 2) != 0 ? 1 : 0);
461 size_t defnlen;
488 defnlen = strlen (pp[i]->name);
489 if (fwrite (&defnlen, sizeof (size_t), 1, f) != 1
490 || fwrite (pp[i]->name, defnlen, 1, f) != 1)
494 defnlen = 0;
495 if (fwrite (&defnlen, sizeof (size_t), 1, f) != 1)
500 defnlen = ustrlen (pp[i]->definition);
501 if (fwrite (&defnlen, sizeof (size_t), 1, f) != 1
502 || fwrite (pp[i]->definition, defnlen, 1, f) != 1)
506 defnlen = 0;
507 defnlen |= (pp[i]->syshdr != 0 ? 1 : 0);
508 defnlen |= (pp[i]->used != 0 ? 2 : 0);
509 if (fwrite (&defnlen, sizeof (defnlen), 1, f) != 1)
767 size_t defnlen = ustrlen (defn);
769 data->defns[data->count] = (uchar *) xmemdup (defn, defnlen, defnlen + 2);
770 data->defns[data->count][defnlen] = '\n';