LMMS
Loading...
Searching...
No Matches
wdlcstring.h File Reference
#include <stdarg.h>
#include <stdio.h>
#include <ctype.h>
#include "wdltypes.h"

Go to the source code of this file.

Macros

#define _WDL_CSTRING_PREFIX   static WDL_STATICFUNC_UNUSED

Functions

_WDL_CSTRING_PREFIX void lstrcpyn_safe (char *o, const char *in, INT_PTR count)
_WDL_CSTRING_PREFIX void lstrcatn (char *o, const char *in, INT_PTR count)
_WDL_CSTRING_PREFIX const char * WDL_get_filepart (const char *str)
_WDL_CSTRING_PREFIX const char * WDL_get_fileext (const char *str)
_WDL_CSTRING_PREFIX char * WDL_remove_fileext (char *str)
_WDL_CSTRING_PREFIX char WDL_remove_filepart (char *str)
_WDL_CSTRING_PREFIX int WDL_remove_trailing_dirchars (char *str)
_WDL_CSTRING_PREFIX size_t WDL_remove_trailing_crlf (char *str)
_WDL_CSTRING_PREFIX size_t WDL_remove_trailing_whitespace (char *str)
_WDL_CSTRING_PREFIX char * WDL_remove_trailing_decimal_zeros (char *str, unsigned int keep)
_WDL_CSTRING_PREFIX const char * WDL_sanitize_ini_key_start (const char *p)
_WDL_CSTRING_PREFIX void WDL_VARARG_WARN (printf, 3, 4) snprintf_append(char *o

Variables

_WDL_CSTRING_PREFIX void INT_PTR count
_WDL_CSTRING_PREFIX void INT_PTR const char * format

Macro Definition Documentation

◆ _WDL_CSTRING_PREFIX

#define _WDL_CSTRING_PREFIX   static WDL_STATICFUNC_UNUSED

Function Documentation

◆ lstrcatn()

_WDL_CSTRING_PREFIX void lstrcatn ( char * o,
const char * in,
INT_PTR count )

◆ lstrcpyn_safe()

_WDL_CSTRING_PREFIX void lstrcpyn_safe ( char * o,
const char * in,
INT_PTR count )

◆ WDL_get_fileext()

_WDL_CSTRING_PREFIX const char * WDL_get_fileext ( const char * str)

◆ WDL_get_filepart()

_WDL_CSTRING_PREFIX const char * WDL_get_filepart ( const char * str)

◆ WDL_remove_fileext()

_WDL_CSTRING_PREFIX char * WDL_remove_fileext ( char * str)

◆ WDL_remove_filepart()

_WDL_CSTRING_PREFIX char WDL_remove_filepart ( char * str)

◆ WDL_remove_trailing_crlf()

_WDL_CSTRING_PREFIX size_t WDL_remove_trailing_crlf ( char * str)

◆ WDL_remove_trailing_decimal_zeros()

_WDL_CSTRING_PREFIX char * WDL_remove_trailing_decimal_zeros ( char * str,
unsigned int keep )

◆ WDL_remove_trailing_dirchars()

_WDL_CSTRING_PREFIX int WDL_remove_trailing_dirchars ( char * str)

◆ WDL_remove_trailing_whitespace()

_WDL_CSTRING_PREFIX size_t WDL_remove_trailing_whitespace ( char * str)

◆ WDL_sanitize_ini_key_start()

_WDL_CSTRING_PREFIX const char * WDL_sanitize_ini_key_start ( const char * p)

◆ WDL_VARARG_WARN()

_WDL_CSTRING_PREFIX void WDL_VARARG_WARN ( printf ,
3 ,
4  )

Variable Documentation

◆ count

◆ format