FTEQW
Documentation of the FTE engine source tree.
cmdlib.h File Reference

Go to the source code of this file.

Enumerations

enum  {
  UTF8_RAW , UTF8_BOM , UTF_ANSI , UTF16LE ,
  UTF16BE , UTF32LE , UTF32BE
}
 

Functions

int QCC_filelength (int handle)
 
int QCC_tell (int handle)
 
int QC_strcasecmp (const char *s1, const char *s2)
 
int QC_strncasecmp (const char *s1, const char *s2, int n)
 
pbool QC_strlcat (char *dest, const char *src, size_t destsize) WARN_UNUSED_RESULT
 
pbool QC_strlcpy (char *dest, const char *src, size_t destsize) WARN_UNUSED_RESULT
 
pbool QC_strnlcpy (char *dest, const char *src, size_t srclen, size_t destsize) WARN_UNUSED_RESULT
 
char * QC_strcasestr (const char *haystack, const char *needle)
 
double I_FloatTime (void)
 
void VARGS QCC_Error (int errortype, const char *error,...) LIKEPRINTF(2)
 
int QCC_CheckParm (const char *check)
 
const char * QCC_ReadParm (const char *check)
 
int SafeOpenWrite (char *filename, int maxsize)
 
int SafeOpenRead (char *filename)
 
void SafeRead (int handle, void *buffer, long count)
 
void SafeWrite (int handle, const void *buffer, long count)
 
pbool SafeClose (int hand)
 
int SafeSeek (int hand, int ofs, int mode)
 
voidSafeMalloc (long size)
 
long QCC_LoadFile (char *filename, void **bufferptr)
 
void QCC_SaveFile (char *filename, void *buffer, long count)
 
void DefaultExtension (char *path, char *extension)
 
void DefaultPath (char *path, char *basepath)
 
void StripFilename (char *path)
 
void StripExtension (char *path)
 
void ExtractFilePath (char *path, char *dest)
 
void ExtractFileBase (char *path, char *dest)
 
void ExtractFileExtension (char *path, char *dest)
 
long ParseNum (char *str)
 
unsigned short * QCC_makeutf16 (char *mem, size_t len, int *outlen, pbool *errors)
 
char * QCC_SanitizeCharSet (char *mem, size_t *len, pbool *freeresult, int *origfmt)
 
char * QCC_COM_Parse (const char *data)
 
char * QCC_COM_Parse2 (char *data)
 
unsigned int utf8_check (const void *in, unsigned int *value)
 

Variables

int myargc
 
const char ** myargv
 
char qcc_token [1024]
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
UTF8_RAW 
UTF8_BOM 
UTF_ANSI 
UTF16LE 
UTF16BE 
UTF32LE 
UTF32BE 

Function Documentation

◆ DefaultExtension()

void DefaultExtension ( char *  path,
char *  extension 
)

◆ DefaultPath()

void DefaultPath ( char *  path,
char *  basepath 
)

◆ ExtractFileBase()

void ExtractFileBase ( char *  path,
char *  dest 
)

◆ ExtractFileExtension()

void ExtractFileExtension ( char *  path,
char *  dest 
)

◆ ExtractFilePath()

void ExtractFilePath ( char *  path,
char *  dest 
)

◆ I_FloatTime()

double I_FloatTime ( void  )

◆ ParseNum()

long ParseNum ( char *  str)

◆ QC_strcasecmp()

int QC_strcasecmp ( const char *  s1,
const char *  s2 
)

◆ QC_strcasestr()

char * QC_strcasestr ( const char *  haystack,
const char *  needle 
)

◆ QC_strlcat()

pbool QC_strlcat ( char *  dest,
const char *  src,
size_t  destsize 
)

◆ QC_strlcpy()

pbool QC_strlcpy ( char *  dest,
const char *  src,
size_t  destsize 
)

◆ QC_strncasecmp()

int QC_strncasecmp ( const char *  s1,
const char *  s2,
int  n 
)

◆ QC_strnlcpy()

pbool QC_strnlcpy ( char *  dest,
const char *  src,
size_t  srclen,
size_t  destsize 
)

◆ QCC_CheckParm()

int QCC_CheckParm ( const char *  check)

◆ QCC_COM_Parse()

char * QCC_COM_Parse ( const char *  data)

◆ QCC_COM_Parse2()

char * QCC_COM_Parse2 ( char *  data)

◆ QCC_Error()

void VARGS QCC_Error ( int  errortype,
const char *  error,
  ... 
)

◆ QCC_filelength()

int QCC_filelength ( int  handle)

◆ QCC_LoadFile()

long QCC_LoadFile ( char *  filename,
void **  bufferptr 
)

◆ QCC_makeutf16()

unsigned short * QCC_makeutf16 ( char *  mem,
size_t  len,
int outlen,
pbool errors 
)

◆ QCC_ReadParm()

const char * QCC_ReadParm ( const char *  check)

◆ QCC_SanitizeCharSet()

char * QCC_SanitizeCharSet ( char *  mem,
size_t *  len,
pbool freeresult,
int origfmt 
)

◆ QCC_SaveFile()

void QCC_SaveFile ( char *  filename,
void buffer,
long  count 
)

◆ QCC_tell()

int QCC_tell ( int  handle)

◆ SafeClose()

pbool SafeClose ( int  hand)

◆ SafeMalloc()

void * SafeMalloc ( long  size)

◆ SafeOpenRead()

int SafeOpenRead ( char *  filename)

◆ SafeOpenWrite()

int SafeOpenWrite ( char *  filename,
int  maxsize 
)

◆ SafeRead()

void SafeRead ( int  handle,
void buffer,
long  count 
)

◆ SafeSeek()

int SafeSeek ( int  hand,
int  ofs,
int  mode 
)

◆ SafeWrite()

void SafeWrite ( int  handle,
const void buffer,
long  count 
)

◆ StripExtension()

void StripExtension ( char *  path)

◆ StripFilename()

void StripFilename ( char *  path)

◆ utf8_check()

unsigned int utf8_check ( const void in,
unsigned int value 
)

Variable Documentation

◆ myargc

int myargc
extern

◆ myargv

const char** myargv
extern

◆ qcc_token

char qcc_token[1024]
extern