/********************************************************
* 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 <machine/defs.h>
#include <stdlib.h>
#include <string.h>
#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);
}
syntax highlighted by Code2HTML, v. 0.9.1