mirror of
https://github.com/DarkPlacesEngine/gmqcc.git
synced 2025-02-17 09:02:25 +00:00
Cleanups
This commit is contained in:
parent
9e3399df19
commit
f4edbe2165
1 changed files with 4 additions and 27 deletions
31
util.c
31
util.c
|
@ -477,44 +477,21 @@ int util_getline(char **lineptr, size_t *n, FILE *stream) {
|
|||
|
||||
size_t util_strtocmd(const char *in, char *out, size_t outsz) {
|
||||
size_t sz = 1;
|
||||
for (; *in && sz < outsz; ++in, ++out, ++sz) {
|
||||
if (*in == '-')
|
||||
*out = '_';
|
||||
else if (isalpha(*in) && !isupper(*in))
|
||||
*out = *in + 'A' - 'a';
|
||||
else
|
||||
*out = *in;
|
||||
}
|
||||
for (; *in && sz < outsz; ++in, ++out, ++sz)
|
||||
*out = (*in == '-') ? '_' : (isalpha(*in) && !isupper(*in)) ? *in + 'A' - 'a': *in;
|
||||
*out = 0;
|
||||
return sz-1;
|
||||
}
|
||||
|
||||
size_t util_strtononcmd(const char *in, char *out, size_t outsz) {
|
||||
size_t sz = 1;
|
||||
for (; *in && sz < outsz; ++in, ++out, ++sz) {
|
||||
if (*in == '_')
|
||||
*out = '-';
|
||||
else if (isalpha(*in) && isupper(*in))
|
||||
*out = *in + 'a' - 'A';
|
||||
else
|
||||
*out = *in;
|
||||
|
||||
*out = (isalpha(*in) && isupper(*in)) ? *in + 'a' - 'A' : *in;
|
||||
}
|
||||
for (; *in && sz < outsz; ++in, ++out, ++sz)
|
||||
*out = (*in == '_') ? '-' : (isalpha(*in) && isupper(*in)) ? *in + 'a' - 'A' : *in;
|
||||
*out = 0;
|
||||
return sz-1;
|
||||
}
|
||||
|
||||
|
||||
bool util_filexists(const char *file) {
|
||||
FILE *fp = fopen(file, "rb");
|
||||
if (!fp) return false;
|
||||
|
||||
/* it exists */
|
||||
fclose(fp);
|
||||
return true;
|
||||
}
|
||||
|
||||
FILE *util_fopen(const char *filename, const char *mode)
|
||||
{
|
||||
#ifdef WIN32
|
||||
|
|
Loading…
Reference in a new issue