diff options
author | Akira Kakuto <kakuto@fuk.kindai.ac.jp> | 2022-11-28 06:54:31 +0000 |
---|---|---|
committer | Akira Kakuto <kakuto@fuk.kindai.ac.jp> | 2022-11-28 06:54:31 +0000 |
commit | 75713e22a17e994b53f1bb83ea1d39879fa5826c (patch) | |
tree | 223a4fa20340ae7b277c48d56f5399c9b285931d /Build/source/texk/kpathsea | |
parent | 0b50a42baf466a2be3d0d01e1f376cb65f779be2 (diff) |
update mktexfmt.c for windows
git-svn-id: svn://tug.org/texlive/trunk@65129 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/kpathsea')
-rw-r--r-- | Build/source/texk/kpathsea/win32/mktexfmt.c | 29 |
1 files changed, 12 insertions, 17 deletions
diff --git a/Build/source/texk/kpathsea/win32/mktexfmt.c b/Build/source/texk/kpathsea/win32/mktexfmt.c index 169e62f5d3a..782f14ee617 100644 --- a/Build/source/texk/kpathsea/win32/mktexfmt.c +++ b/Build/source/texk/kpathsea/win32/mktexfmt.c @@ -1,6 +1,6 @@ /* mktexfmt.c - Copyright 2000, 2017 Akira Kakuto. + Copyright 2000, 2022 Akira Kakuto. This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public @@ -21,7 +21,7 @@ */ #include <kpathsea/kpathsea.h> -#define VERSION "0.2" +#define VERSION "0.3" int main(int ac, char **av) { @@ -50,12 +50,14 @@ int main(int ac, char **av) p = kpse_program_name; if(ac != 2) { fprintf(stderr,"%s : Usage %s formatname\n", p, p); - fprintf(stderr,"formatname : (foo.fmt, foo.base, foo.mem)\n"); + fprintf(stderr,"formatname : foo.fmt, foo.base\n"); + fprintf(stderr," extension can be omitted\n"); return 1; } if(!strncmp(av[1], "-h", 2) || !strncmp(av[1], "--h", 3)) { fprintf(stderr,"%s : Usage %s formatname\n", p, p); - fprintf(stderr,"formatname : (foo.fmt, foo.base, foo.mem)\n"); + fprintf(stderr,"formatname : foo.fmt, foo.base\n"); + fprintf(stderr," extension can be omitted\n"); return 0; } if(!strncmp(av[1], "-v", 2) || !strncmp(av[1], "--v", 3)) { @@ -83,17 +85,15 @@ int main(int ac, char **av) strcpy(orgname, av[1]); p = strrchr(av[1], '.'); - if(!p) { - fprintf(stderr, "formatname needs a suffix.\n"); - return 1; - } - if(stricmp(p, ".fmt") && stricmp(p, ".base") && stricmp(p, ".mem")) { - fprintf(stderr, "%s : unknown format type.\n", av[1]); - return 1; - } + if (p) { + if(stricmp(p, ".fmt") && stricmp(p, ".base") && stricmp(p, ".mem")) { + fprintf(stderr, "%s : unknown format type.\n", av[1]); + return 1; + } *p = '\0'; + } /* save stdout and stdin */ savo = _dup(fileno(stdout)); @@ -131,10 +131,5 @@ int main(int ac, char **av) /* close nul device */ fclose(fnul); - fmtname = kpse_find_file(orgname , kpse_fmt_format, 0); - if(fmtname) { - printf("%s\n", fmtname); - free(fmtname); - } return 0; } |