added COM_ExtractExtension() helper.

git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@561 af15c1b1-3010-417e-b628-4374ebc0bcbd
This commit is contained in:
Ozkan Sezer 2011-12-27 14:00:33 +00:00
parent fb2f45126e
commit ef0062741c
2 changed files with 16 additions and 1 deletions

View file

@ -955,6 +955,20 @@ const char *COM_FileGetExtension (const char *in)
return src;
}
/*
============
COM_ExtractExtension
============
*/
void COM_ExtractExtension (const char *in, char *out, size_t outsize)
{
const char *ext = COM_FileGetExtension (in);
if (! *ext)
*out = '\0';
else
q_strlcpy (out, ext, outsize);
}
/*
============
COM_FileBase

View file

@ -181,7 +181,8 @@ const char *COM_SkipPath (const char *pathname);
void COM_StripExtension (const char *in, char *out, size_t outsize);
void COM_FileBase (const char *in, char *out, size_t outsize);
void COM_DefaultExtension (char *path, const char *extension, size_t len);
const char *COM_FileGetExtension (const char *in);
const char *COM_FileGetExtension (const char *in); /* doesn't return NULL */
void COM_ExtractExtension (const char *in, char *out, size_t outsize);
void COM_CreatePath (char *path);
char *va (const char *format, ...) __attribute__((__format__(__printf__,1,2)));