Mercurial > hg > dmlib
comparison src/dmlib.h @ 2027:750a7e125546
Add in several string helper functions from th-libs.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Tue, 27 Nov 2018 11:31:10 +0200 |
parents | 161e731eb152 |
children | 9b6027d51f76 |
comparison
equal
deleted
inserted
replaced
2026:b137d324e13f | 2027:750a7e125546 |
---|---|
406 } | 406 } |
407 #else | 407 #else |
408 void * dmMemset(void *ptr, const int c, size_t n); | 408 void * dmMemset(void *ptr, const int c, size_t n); |
409 #endif | 409 #endif |
410 | 410 |
411 | |
412 /** String trimming option flags for dm_strdup_trim() | |
413 */ | |
414 enum | |
415 { | |
416 DM_TRIM_START = 1, | |
417 DM_TRIM_END = 2, | |
418 DM_TRIM_BOTH = 3 | |
419 }; | |
420 | |
421 | |
422 | |
411 char * dm_strdup(const char *str); | 423 char * dm_strdup(const char *str); |
412 char * dm_strndup(const char *str, const size_t n); | 424 char * dm_strndup(const char *str, const size_t n); |
425 char * dm_strdup_trim(const char *src, const int flags); | |
426 char * dm_strndup_trim(const char *src, const size_t n, const int flags); | |
413 char * dm_strdup_vprintf_len(const char *fmt, va_list args, int *len); | 427 char * dm_strdup_vprintf_len(const char *fmt, va_list args, int *len); |
414 char * dm_strdup_vprintf(const char *fmt, va_list args); | 428 char * dm_strdup_vprintf(const char *fmt, va_list args); |
415 char * dm_strdup_printf(const char *fmt, ...); | 429 char * dm_strdup_printf(const char *fmt, ...); |
416 | 430 |
417 char * dm_basefilename(const char *filename); | 431 char * dm_basefilename(const char *filename); |
418 char * dm_strdup_fext(const char *filename, const char *fmt); | 432 char * dm_strdup_fext(const char *filename, const char *fmt); |
433 int dm_strcasecmp(const char *haystack, const char *needle); | |
434 int dm_strncasecmp(const char *haystack, const char *needle, size_t n); | |
419 char * dm_strrcasecmp(char *str, const char *needle); | 435 char * dm_strrcasecmp(char *str, const char *needle); |
420 | 436 |
421 BOOL dmGetIntVal(const char *str, unsigned int *value, BOOL *neg); | 437 BOOL dmGetIntVal(const char *str, unsigned int *value, BOOL *neg); |
422 | 438 |
423 | 439 |