posix-next API 0.1.0
Out-of-tree Zephyr POSIX module
Loading...
Searching...
No Matches
monetary.h
Go to the documentation of this file.
1/*
2 * Copyright The Zephyr Project Contributors
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
20#ifndef ZEPHYR_INCLUDE_POSIX_MONETARY_H_
21#define ZEPHYR_INCLUDE_POSIX_MONETARY_H_
22
23#if defined(_POSIX_C_SOURCE) || defined(__DOXYGEN__)
24
25#include <locale.h>
26#include <stddef.h>
27#include <sys/types.h>
28
29#include <zephyr/toolchain.h>
30
31#ifdef __cplusplus
32extern "C" {
33#endif
34
45ssize_t strfmon(char *ZRESTRICT s, size_t maxsize, const char *ZRESTRICT format, ...);
46
58ssize_t strfmon_l(char *ZRESTRICT s, size_t maxsize, locale_t locale,
59 const char *ZRESTRICT format, ...);
60
61#ifdef __cplusplus
62}
63#endif
64
65#endif /* defined(_POSIX_C_SOURCE) || defined(__DOXYGEN__) */
66
67
68#endif /* ZEPHYR_INCLUDE_POSIX_MONETARY_H_ */
ssize_t strfmon(char *ZRESTRICT s, size_t maxsize, const char *ZRESTRICT format,...)
Format a monetary value into a string according to the current locale.
ssize_t strfmon_l(char *ZRESTRICT s, size_t maxsize, locale_t locale, const char *ZRESTRICT format,...)
Format a monetary value using the specified locale.
void * locale_t
Opaque locale object.
Definition posix_time.h:59
POSIX fundamental types (<sys/types.h>)