DO NOT MERGE fdprintf backward compatibility shim.
Fixes LP64 build. Change-Id: Ic76005cd1f5a55344ea8ee3d070d25631d011037
This commit is contained in:
parent
4832a0961d
commit
430cf1a6c3
@ -186,15 +186,6 @@ extern "C" intmax_t strntoimax(const char* nptr, char** endptr, int base, size_t
|
||||
return (intmax_t) strntoumax(nptr, endptr, base, n);
|
||||
}
|
||||
|
||||
// POSIX calls this dprintf, but LP32 Android had fdprintf instead.
|
||||
extern "C" int fdprintf(int fd, const char* fmt, ...) {
|
||||
va_list ap;
|
||||
va_start(ap, fmt);
|
||||
int rc = vdprintf(fd, fmt, ap);
|
||||
va_end(ap);
|
||||
return rc;
|
||||
}
|
||||
|
||||
// POSIX calls this vdprintf, but LP32 Android had fdprintf instead.
|
||||
extern "C" int vfdprintf(int fd, const char* fmt, va_list ap) {
|
||||
return vdprintf(fd, fmt, ap);
|
||||
|
@ -253,7 +253,14 @@ int vprintf(const char * __restrict, __va_list)
|
||||
int dprintf(int, const char * __restrict, ...) __printflike(2, 3);
|
||||
int vdprintf(int, const char * __restrict, __va_list) __printflike(2, 0);
|
||||
|
||||
int fdprintf(int, const char * __restrict, ...) __printflike(2, 3); /* Note: this is only in the preview release. */
|
||||
static inline int fdprintf(int fd, const char* fmt, ...) {
|
||||
/* Note: this backward compatibility shim is only in the preview release. */
|
||||
va_list ap;
|
||||
va_start(ap, fmt);
|
||||
int rc = vdprintf(fd, fmt, ap);
|
||||
va_end(ap);
|
||||
return rc;
|
||||
}
|
||||
|
||||
#ifndef __AUDIT__
|
||||
char* gets(char*) __warnattr("gets is very unsafe; consider using fgets");
|
||||
|
Loading…
Reference in New Issue
Block a user