headers: Move asprintf & vasprintf to stdio.h.
They're implemented in libroot, not libbsd, and they're now in POSIX-2024 anyway.
This commit is contained in:
@@ -6,11 +6,11 @@
|
|||||||
#define _BSD_STDIO_H_
|
#define _BSD_STDIO_H_
|
||||||
|
|
||||||
|
|
||||||
#include_next <stdio.h>
|
|
||||||
#include <features.h>
|
#include <features.h>
|
||||||
|
#include_next <stdio.h>
|
||||||
|
|
||||||
|
|
||||||
#if defined(_DEFAULT_SOURCE) || defined(_GNU_SOURCE)
|
#ifdef _DEFAULT_SOURCE
|
||||||
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
@@ -19,10 +19,6 @@ extern "C" {
|
|||||||
|
|
||||||
char *fgetln(FILE *stream, size_t *_length);
|
char *fgetln(FILE *stream, size_t *_length);
|
||||||
|
|
||||||
int asprintf(char **ret, char const *format, ...) _PRINTFLIKE(2,3);
|
|
||||||
int vasprintf(char **ret, char const *format, va_list ap);
|
|
||||||
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@@ -169,6 +169,7 @@ extern ssize_t getdelim(char **_line, size_t *_length, int delimiter,
|
|||||||
extern ssize_t getline(char **_line, size_t *_length, FILE *stream);
|
extern ssize_t getline(char **_line, size_t *_length, FILE *stream);
|
||||||
|
|
||||||
/* formatted I/O */
|
/* formatted I/O */
|
||||||
|
extern int asprintf(char **ret, char const *format, ...) _PRINTFLIKE(2,3);
|
||||||
extern int printf(char const *format, ...) _PRINTFLIKE(1,2);
|
extern int printf(char const *format, ...) _PRINTFLIKE(1,2);
|
||||||
#if !defined(_KERNEL_MODE) && !defined(_BOOT_MODE) && !defined(_LOADER_MODE)
|
#if !defined(_KERNEL_MODE) && !defined(_BOOT_MODE) && !defined(_LOADER_MODE)
|
||||||
extern int dprintf(int fd, char const *format, ...) _PRINTFLIKE(2,3);
|
extern int dprintf(int fd, char const *format, ...) _PRINTFLIKE(2,3);
|
||||||
@@ -176,6 +177,7 @@ extern int dprintf(int fd, char const *format, ...) _PRINTFLIKE(2,3);
|
|||||||
extern int fprintf(FILE *stream, char const *format, ...) _PRINTFLIKE(2,3);
|
extern int fprintf(FILE *stream, char const *format, ...) _PRINTFLIKE(2,3);
|
||||||
extern int sprintf(char *string, char const *format, ...) _PRINTFLIKE(2,3);
|
extern int sprintf(char *string, char const *format, ...) _PRINTFLIKE(2,3);
|
||||||
extern int snprintf(char *string, size_t size, char const *format, ...) _PRINTFLIKE(3,4);
|
extern int snprintf(char *string, size_t size, char const *format, ...) _PRINTFLIKE(3,4);
|
||||||
|
extern int vasprintf(char **ret, char const *format, va_list ap);
|
||||||
extern int vprintf(char const *format, va_list ap);
|
extern int vprintf(char const *format, va_list ap);
|
||||||
extern int vfprintf(FILE *stream, char const *format, va_list ap);
|
extern int vfprintf(FILE *stream, char const *format, va_list ap);
|
||||||
extern int vsprintf(char *string, char const *format, va_list ap);
|
extern int vsprintf(char *string, char const *format, va_list ap);
|
||||||
|
|||||||
Reference in New Issue
Block a user