Lines Matching defs:file

100   char *file;
269 hash = Hash(resource->file);
273 comparison = strcmp (current->file, resource->file);
314 dup->file1 = res1->file;
315 dup->file2 = res2->file;
359 resource->file = ckmalloc (strlen (fileName) + 1,
362 strcpy (resource->file, fileName);
377 comparison = strcmp (current->file, fileName);
385 } else if (comparison == 0) { /* Same file */
387 free (resource->file);
441 char *file;
482 resource->file = ckmalloc (strlen (fileName) + strlen(prefix) + 2,
486 strcpy (resource->file, prefix);
487 strcat (resource->file, "/");
488 strcat (resource->file, fileName);
489 } else strcpy (resource->file, fileName);
499 hash = Hash(resource->file);
503 comparison = strcmp (current->file, resource->file);
519 free(resource->file);
524 "%s: Warning: file %s identified as different resources\n",
525 program, resource->file);
529 free (resource->file);
617 static int SkipWhiteSpace(file)
618 FILE *file;
623 c = fgetc(file);
626 ungetc(c, file);
632 static int ReadItem(file, buf, size)
633 FILE *file;
643 c = fgetc(file);
651 ungetc(c, file);
655 c = fgetc(file);
670 static char *FindKeyValue (file, key)
671 FILE *file;
678 if (fgets (lineBuffer, BUFFER_SIZE, file) == NULL)
944 char *GetWholeLine(file)
945 FILE *file;
950 if (fgets (lineBuffer, BUFFER_SIZE, file) == NULL) return NULL;
962 if (fgets(lineBuffer, BUFFER_SIZE, file) == NULL) {
988 fprintf (stderr, "%s: Could not open file %s (%s).\n",
1000 FILE *file;
1005 file = fopen (fullname, "r");
1007 if (file == NULL) {
1015 if (fgets (lineBuffer, BUFFER_SIZE, file) == NULL) return;
1023 line = GetWholeLine(file);
1039 line = GetWholeLine(file);
1077 static int SkipToCharacter (file, character)
1078 FILE *file;
1083 while ((c = fgetc (file)) != EOF) {
1091 static int SkipToEitherCharacter (file, character1, character2, outchar)
1092 FILE *file;
1098 while ((c = fgetc (file)) != EOF) {
1109 static void ProcessFont (file, fileName)
1110 FILE *file;
1123 while (found != 0x7F && SkipToEitherCharacter (file, '/', 'e', &out)) {
1124 /* If we encounter an eexec, skip the rest of the file */
1126 if (fscanf (file, "%255s", key) != 1) continue;
1131 if (fscanf (file, "%255s", key) != 1) continue;
1132 if (!SkipWhiteSpace(file)) break;
1133 if (!ReadItem(file, buf, 256)) break;
1201 static void ProcessResource (file, fileName)
1202 FILE *file;
1215 ProcessFont(file, fileName);
1219 pointer = FindKeyValue (file, "%%BeginResource");
1230 static void ProcessBDF (file, fileName)
1231 FILE *file;
1245 while (SkipToCharacter(file, '\n')) {
1246 if (!SkipWhiteSpace(file)) break;
1247 if (fscanf (file, "%255s", key) != 1) continue;
1248 if (!SkipWhiteSpace(file)) break;
1251 if (!ReadItem(file, fontName, 256)) break;
1256 if (fscanf (file, "%d", &resx) != 1) break;
1261 if (fscanf (file, "%d", &resy) != 1) break;
1266 if (!ReadItem(file, psFontName, 256)) break;
1271 if (fscanf(file, "%d %d %d", &size, &resx, &resy) != 3) break;
1276 if (fscanf(file, "%d", &size) != 1) break;
1296 static void ProcessAFM (file, fileName)
1297 FILE *file;
1304 pointer = FindKeyValue (file, "FontName");
1319 static void ProcessResourceDirectory (file, fileName)
1320 FILE *file;
1344 static void IdentifyFromUser(filename, file)
1346 FILE *file;
1354 if (file != NULL) rewind(file);
1357 printf("Please indentify the file\n");
1358 printf(" 0 - Not a resource file\n");
1366 if (file != NULL) printf(" %d - Show some of file\n", numCats+2);
1378 if (choice < 0 || (file != NULL && choice > numCats+2) ||
1379 (file == NULL && choice > numCats+1)) {
1386 if (fgets(buf, 256, file) != NULL) fputs(buf, stdout);
1492 while (resource != NULL && strcmp(filename, resource->file) != 0) {
1496 AddResource(resource->category, resource->name, resource->file,
1547 fprintf (stderr, "%s: Could not open file %s (%s).\n",
1558 static void HandleUnidentifiableFile(filename, file)
1560 FILE *file;
1567 fprintf (stderr, "%s: Could not identify file %s.\n",
1573 if (interactive) IdentifyFromUser(filename, file);
1583 void (*proc)(/* FILE *file, char *fileName */);
1599 FILE *file;
1606 file = fopen (filePath, "r");
1608 if (file == NULL) {
1613 fgets (lineBuffer, BUFFER_SIZE, file);
1620 (*resourceType->proc) (file, filePath);
1631 (*resourceType->proc) (file, filePath);
1638 if (resourceType->key == NULL) HandleUnidentifiableFile(filePath, file);
1640 fclose (file);
1689 "Failed to allocate file name string.");
1693 fprintf(stderr, "Couldn't get status of file %s (%s)\n",
1724 for (upr = UPRresources[Hash(resource->file)];
1725 upr != NULL && strcmp(upr->file, resource->file) < 0;
1734 for (upr = UPRresources[Hash(resource->file)];
1735 upr != NULL && strcmp(upr->file, resource->file) < 0;
1751 /* If this file is in one of the input dirs, but wasn't
1755 if (strncmp(upr->file, directories[i],
1757 upr->file[directoryLen[i]+1] == '/') goto NEXT_UPR;
1760 AddResource(upr->category, upr->name, upr->file, upr->noPrefix);
1773 char *buf, *ch = upr->file;
1779 while (ch >= upr->file && *ch != ',') ch--;
1793 char *ch = upr->file;
1798 if (ch > upr->file && *(ch-1) == '\\') ch++;
1804 AddResource(upr->category, upr->name, upr->file, false);
1842 prefix = ckmalloc(strlen(resource->file) + 1,
1844 strcpy(prefix, resource->file);
1850 ch2 = resource->file;
1873 prefix = ckmalloc(strlen(resource->file) + 1,
1875 strcpy(prefix, resource->file);
1881 ch2 = resource->file;
1913 static void OutputChar(file, c)
1914 FILE *file;
1923 fputs("\\\n", file);
1928 putc(c, file);
1931 static void OutputString(file, s)
1932 FILE *file;
1935 while (*s != '\0') OutputChar(file, *s++);
1939 static void PrintResourceDirectory (directoryName, file)
1941 FILE *file;
1948 #define outs(s) OutputString(file, s)
1949 #define outc(c) OutputChar(file, c)
1985 outs(resource->file);
1986 } else outs(resource->file+prefixlen);
1994 outs(resource->file);
1999 outs(resource->file);
2013 outs(resource->file);
2014 } else outs(resource->file+prefixlen);
2104 "Failed to allocat input file list.");
2149 "%s: Cannot read stdin as both directory list and input file\n",
2177 "Failed to allocate backup file name.'");
2188 fprintf(stderr, "%s: Could not back up output file %s\n",
2197 fprintf(stderr, "%s: Could not back up output file %s\n",
2219 "%s: Warning: The output resource file contains the following\n",
2227 fprintf(stderr, " First file: %s\n", dup->file1);
2228 fprintf(stderr, " Second file: %s\n", dup->file2);