diff options
author | Denis Bitouzé <dbitouze@wanadoo.fr> | 2021-02-25 18:23:07 +0000 |
---|---|---|
committer | Denis Bitouzé <dbitouze@wanadoo.fr> | 2021-02-25 18:23:07 +0000 |
commit | c6101f91d071883b48b1b4b51e5eba0f36d9a78d (patch) | |
tree | 1bf7f5a881d7a4f5c5bf59d0b2821943dd822372 /Build/source/texk/kpathsea/win32/dirutil.c | |
parent | 07ee7222e389b0777456b427a55c22d0e6ffd267 (diff) |
French translation for tlmgr updated
git-svn-id: svn://tug.org/texlive/trunk@57912 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/kpathsea/win32/dirutil.c')
-rw-r--r-- | Build/source/texk/kpathsea/win32/dirutil.c | 78 |
1 files changed, 0 insertions, 78 deletions
diff --git a/Build/source/texk/kpathsea/win32/dirutil.c b/Build/source/texk/kpathsea/win32/dirutil.c deleted file mode 100644 index 658c5f30cee..00000000000 --- a/Build/source/texk/kpathsea/win32/dirutil.c +++ /dev/null @@ -1,78 +0,0 @@ -/* dirutil.c - - Copyright 2000, 2016 Akira Kakuto. - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this library; if not, see <http://www.gnu.org/licenses/>. -*/ - -#include <kpathsea/kpathsea.h> -#include "mktex.h" - -/* check a directory */ -int -is_dir (char *buff) -{ - struct stat stats; - - return stat (buff, &stats) == 0 && S_ISDIR (stats.st_mode); -} - -/* make a directory */ -int -make_dir (char *buff) -{ - if (_mkdir (buff)) { - fprintf(stderr, "mkdir %s error.\n", buff); - return (1); - } - if (_chmod (buff, _S_IREAD | _S_IWRITE)) { - fprintf(stderr, "chmod %s failed.\n", buff); - return (1); - } - return (0); -} - -int -make_dir_p(char *buff) -{ - int ret = 0; - int i = 0; - char *p = buff; - - while (1) { - if(*p == '\0') { - ret = 0; - if(!is_dir(buff)) { - if(make_dir(buff)) { - ret = 1; - } - } - break; - } - if(*p == '/' && (i > 0 && *(p-1) != ':')) { - *p = '\0'; - if(!is_dir(buff)) { - if(make_dir(buff)) { - ret = 1; - *p = '/'; - break; - } - } - *p = '/'; - } - p++; - i++; - } - return ret; -} |