FTEQW
Documentation of the FTE engine source tree.
iwebiface.c File Reference

Functions

char * NET_SockadrToString (char *s, int slen, struct sockaddr_qstorage *addr, size_t sizeofaddr)
 
qboolean SV_AllowDownload (const char *name)
 
vfsfile_tIWebGenerateFile (const char *name, const char *content, int contentlength)
 
vfsfile_tVFSSTDIO_Open (const char *osname, const char *mode, qboolean *needsflush)
 
vfsfile_t *QDECL FS_OpenVFS (const char *filename, const char *mode, enum fs_relative relativeto)
 
searchpathfuncs_t *QDECL FSSTDIO_OpenPath (vfsfile_t *mustbenull, searchpathfuncs_t *parent, const char *filename, const char *desc, const char *prefix)
 
int FS_FLocateFile (const char *filename, unsigned int lflags, flocation_t *loc)
 
qboolean FS_GetLocMTime (flocation_t *location, time_t *modtime)
 
struct vfsfile_sFS_OpenReadLocation (const char *fname, flocation_t *location)
 
void Q_strncpyz (char *d, const char *s, int n)
 
qboolean VARGS Q_vsnprintfz (char *dest, size_t size, const char *fmt, va_list argptr)
 
qboolean VARGS Q_snprintfz (char *dest, size_t size, const char *fmt,...)
 
void Sys_Error (const char *format,...)
 
int COM_CheckParm (const char *parm)
 
void PrepareStun (int epfd, int reportport)
 
int main (int argc, char **argv)
 
int IWebGetSafeListeningPort (void)
 
void VARGS IWebDPrintf (char *fmt,...)
 
void COM_EnumerateFiles (const char *match, int(*func)(const char *, qofs_t, time_t mtime, void *, searchpathfuncs_t *f), void *parm)
 
char * COM_ParseType (const char *data, char *out, size_t outlen, com_tokentype_t *toktype)
 
void VARGS IWebWarnPrintf (char *fmt,...)
 
void IWebInit (void)
 
void IWebRun (void)
 
void IWebShutdown (void)
 
voidSys_CreateThread (char *name, int(*func)(void *), void *args, int priority, int stacksize)
 
void Sys_WaitOnThread (void *thread)
 
qboolean FS_Remove (const char *fname, enum fs_relative relativeto)
 
qboolean FS_NativePath (const char *fname, enum fs_relative relativeto, char *out, int outlen)
 
void FS_FlushFSHashWritten (const char *fname)
 
void FS_FlushFSHashRemoved (const char *fname)
 
qboolean FS_Rename (const char *oldf, const char *newf, enum fs_relative relativeto)
 
void FS_CreatePath (const char *pname, enum fs_relative relativeto)
 
qboolean Sys_rmdir (const char *path)
 
int IWebAuthorize (const char *name, const char *password)
 
iwboolean IWebAllowUpLoad (const char *fname, const char *uname)
 
char * Q_strcpyline (char *out, const char *in, int maxlen)
 

Variables

char com_token [sizeof(com_token)]
 
com_tokentype_t com_tokentype
 
int com_argc
 
const char ** com_argv
 
char * authedusername
 
char * autheduserpassword
 
int lport_min
 
int lport_max
 
int anonaccess = IWEBACC_READ
 
iwboolean verbose
 

Function Documentation

◆ COM_CheckParm()

int COM_CheckParm ( const char *  parm)

◆ COM_EnumerateFiles()

void COM_EnumerateFiles ( const char *  match,
int(*)(const char *, qofs_t, time_t mtime, void *, searchpathfuncs_t *f)  func,
void parm 
)

◆ COM_ParseType()

char * COM_ParseType ( const char *  data,
char *  out,
size_t  outlen,
com_tokentype_t toktype 
)

◆ FS_CreatePath()

void FS_CreatePath ( const char *  pname,
enum fs_relative  relativeto 
)

◆ FS_FLocateFile()

int FS_FLocateFile ( const char *  filename,
unsigned int  lflags,
flocation_t loc 
)

◆ FS_FlushFSHashRemoved()

void FS_FlushFSHashRemoved ( const char *  fname)

◆ FS_FlushFSHashWritten()

void FS_FlushFSHashWritten ( const char *  fname)

◆ FS_GetLocMTime()

qboolean FS_GetLocMTime ( flocation_t location,
time_t *  modtime 
)

◆ FS_NativePath()

qboolean FS_NativePath ( const char *  fname,
enum fs_relative  relativeto,
char *  out,
int  outlen 
)

◆ FS_OpenReadLocation()

struct vfsfile_s * FS_OpenReadLocation ( const char *  fname,
flocation_t location 
)

◆ FS_OpenVFS()

vfsfile_t *QDECL FS_OpenVFS ( const char *  filename,
const char *  mode,
enum fs_relative  relativeto 
)

◆ FS_Remove()

qboolean FS_Remove ( const char *  fname,
enum fs_relative  relativeto 
)

◆ FS_Rename()

qboolean FS_Rename ( const char *  oldf,
const char *  newf,
enum fs_relative  relativeto 
)

◆ FSSTDIO_OpenPath()

searchpathfuncs_t *QDECL FSSTDIO_OpenPath ( vfsfile_t mustbenull,
searchpathfuncs_t parent,
const char *  filename,
const char *  desc,
const char *  prefix 
)

◆ IWebAllowUpLoad()

iwboolean IWebAllowUpLoad ( const char *  fname,
const char *  uname 
)

◆ IWebAuthorize()

int IWebAuthorize ( const char *  name,
const char *  password 
)

◆ IWebDPrintf()

void VARGS IWebDPrintf ( char *  fmt,
  ... 
)

◆ IWebGenerateFile()

vfsfile_t * IWebGenerateFile ( const char *  name,
const char *  content,
int  contentlength 
)

◆ IWebGetSafeListeningPort()

int IWebGetSafeListeningPort ( void  )

◆ IWebInit()

void IWebInit ( void  )

◆ IWebRun()

void IWebRun ( void  )

◆ IWebShutdown()

void IWebShutdown ( void  )

◆ IWebWarnPrintf()

void VARGS IWebWarnPrintf ( char *  fmt,
  ... 
)

◆ main()

int main ( int  argc,
char **  argv 
)

◆ NET_SockadrToString()

char * NET_SockadrToString ( char *  s,
int  slen,
struct sockaddr_qstorage addr,
size_t  sizeofaddr 
)

◆ PrepareStun()

void PrepareStun ( int  epfd,
int  reportport 
)

◆ Q_snprintfz()

qboolean VARGS Q_snprintfz ( char *  dest,
size_t  size,
const char *  fmt,
  ... 
)

◆ Q_strcpyline()

char * Q_strcpyline ( char *  out,
const char *  in,
int  maxlen 
)

◆ Q_strncpyz()

void Q_strncpyz ( char *  d,
const char *  s,
int  n 
)

◆ Q_vsnprintfz()

qboolean VARGS Q_vsnprintfz ( char *  dest,
size_t  size,
const char *  fmt,
va_list  argptr 
)

◆ SV_AllowDownload()

qboolean SV_AllowDownload ( const char *  name)

◆ Sys_CreateThread()

void * Sys_CreateThread ( char *  name,
int(*)(void *)  func,
void args,
int  priority,
int  stacksize 
)

◆ Sys_Error()

void Sys_Error ( const char *  format,
  ... 
)

◆ Sys_rmdir()

qboolean Sys_rmdir ( const char *  path)

◆ Sys_WaitOnThread()

void Sys_WaitOnThread ( void thread)

◆ VFSSTDIO_Open()

vfsfile_t * VFSSTDIO_Open ( const char *  osname,
const char *  mode,
qboolean needsflush 
)

Variable Documentation

◆ anonaccess

int anonaccess = IWEBACC_READ

◆ authedusername

char* authedusername

◆ autheduserpassword

char* autheduserpassword

◆ com_argc

int com_argc

◆ com_argv

const char** com_argv

◆ com_token

char com_token[sizeof(com_token)]

◆ com_tokentype

com_tokentype_t com_tokentype

◆ lport_max

int lport_max

◆ lport_min

int lport_min

◆ verbose

iwboolean verbose