X-Git-Url: https://deadsoftware.ru/gitweb?a=blobdiff_plain;f=src%2Fmy.c;h=ad47b24de3bda7239d65a8f3445ce4572c6c4b98;hb=refs%2Fheads%2Frenders;hp=b3eb964f476a95f2cfba3e0e71b1995812468999;hpb=990d4b2deb2086568c0faf5fa77e45366a892298;p=flatwaifu.git diff --git a/src/my.c b/src/my.c deleted file mode 100644 index b3eb964..0000000 --- a/src/my.c +++ /dev/null @@ -1,136 +0,0 @@ -/* Copyright (C) 1996-1997 Aleksey Volynskov - * Copyright (C) 2011 Rambo - * Copyright (C) 2020 SovietPony - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, version 3 of the License ONLY. - * - * This program 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 General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - - -#include "glob.h" -#include "error.h" -#include "misc.h" -#include -#include -#include - -void mysplitpath(const char* path, char* drv, char* dir, char* name, char* ext) { - const char* end; /* end of processed string */ - const char* p; /* search pointer */ - const char* s; /* copy pointer */ - - /* extract drive name */ - if (path[0] && path[1]==':') { - if (drv) { - *drv++ = *path++; - *drv++ = *path++; - *drv = '\0'; - } - } else if (drv) - *drv = '\0'; - - /* search for end of string or stream separator */ - for(end=path; *end && *end!=':'; ) - end++; - - /* search for begin of file extension */ - for(p=end; p>path && *--p!='\\' && *p!='/'; ) - if (*p == '.') { - end = p; - break; - } - - if (ext) - for(s=end; (*ext=*s++); ) - ext++; - - /* search for end of directory name */ - for(p=end; p>path; ) - if (*--p=='\\' || *p=='/') { - p++; - break; - } - - if (name) { - for(s=p; s