/******************************************************** * File: path.c * Created at Sun Jan 28 22:10:28 MSK 2001 by raorn // raorn@binec.ru * * $Id: path.c,v 1.4 2001/03/08 06:08:58 raorn Exp $ *******************************************************/ #include #include #include #include "mystrncpy.h" void MakeFullPath(uchar * path, uchar * file, uchar * dest, ulong destsize) { int d; char *chr; chr = PATH_CHARS; mystrncpy(dest, path, destsize); d = strlen(dest); if (d != 0) { if (!strchr(chr, dest[d - 1])) if (d + 1 < destsize) { dest[d++] = (uchar) chr[0]; dest[d] = 0; } } if (destsize - d - 1 > 0) mystrncpy(&dest[d], file, destsize - d - 1); } uchar *GetFilePart(uchar * str) { int d; char *chr, *ret; chr = PATH_CHARS; ret = str; for (d = 0; str[d]; d++) if (strchr(chr, str[d])) ret = &str[d + 1]; return (ret); }