VLC 4.0.0-dev
|
Functions | |
double | vlc_strtod_c (const char *restrict str, char **restrict end) |
Parses a double in C locale. More... | |
float | vlc_strtof_c (const char *restrict str, char **restrict end) |
Parses a float in C locale. More... | |
static double | vlc_atof_c (const char *str) |
Parses a double in C locale. More... | |
int | vlc_vasprintf_c (char **restrict p, const char *restrict fmt, va_list ap) |
Formats a string using the C locale. More... | |
int | vlc_asprintf_c (char **, const char *,...) |
Formats a string using the C locale. More... | |
int | vlc_vsscanf_c (const char *, const char *, va_list) |
int | vlc_sscanf_c (const char *, const char *,...) |
int vlc_asprintf_c | ( | char ** | , |
const char * | , | ||
... | |||
) |
Formats a string using the C locale.
This function formats a string from a format string and a variable argument list, just like the standard vasprintf() but using the C locale for the formatting of numerals.
[out] | p | storage space for a pointer to the heap-allocated formatted string (undefined on error) |
fmt | format string |
|
inlinestatic |
Parses a double in C locale.
This function parses a double-precision floating point number from a string just like the standard atof() but it uses the C locale. In other words, it expects the POSIX/C/American decimal format regardless of the current numeric locale.
str | nul-terminated string to parse |
References vlc_strtod_c().
Referenced by config_ChainParse(), config_LoadCmdLine(), var_OptionParse(), and vlc_audio_replay_gain_MergeFromMeta().
int vlc_sscanf_c | ( | const char * | , |
const char * | , | ||
... | |||
) |
double vlc_strtod_c | ( | const char *restrict | str, |
char **restrict | end | ||
) |
Parses a double in C locale.
This function parses a double-precision floating point number from a string just like the standard strtod() but it uses the C locale. In other words, it expects the POSIX/C/American decimal format regardless of the current numeric locale.
str | nul-terminated string to parse | |
[out] | end | storage space for a pointer to the first unparsed byte (or NULL to discard it) |
References freelocale(), LC_NUMERIC_MASK, newlocale(), and uselocale().
Referenced by vlc_atof_c().
float vlc_strtof_c | ( | const char *restrict | str, |
char **restrict | end | ||
) |
Parses a float in C locale.
This function parses a single-precision floating point number from a string just like the standard strtof() but it uses the C locale. In other words, it expects the POSIX/C/American decimal format regardless of the current numeric locale.
str | nul-terminated string to parse | |
[out] | end | storage space for a pointer to the first unparsed byte (or NULL to discard it) |
References freelocale(), LC_NUMERIC_MASK, newlocale(), strtof(), and uselocale().
int vlc_vasprintf_c | ( | char **restrict | p, |
const char *restrict | fmt, | ||
va_list | ap | ||
) |
Formats a string using the C locale.
This function formats a string from a format string and a variable argument list, just like the standard vasprintf() but using the C locale for the formatting of numerals.
[out] | p | storage space for a pointer to the heap-allocated formatted string (undefined on error) |
fmt | format string | |
ap | variable argument list |
References freelocale(), LC_NUMERIC_MASK, newlocale(), uselocale(), and vasprintf().
Referenced by httpd_MsgAdd(), and vlc_asprintf_c().
int vlc_vsscanf_c | ( | const char * | , |
const char * | , | ||
va_list | |||
) |