diff options
author | Colin Cross <ccross@android.com> | 2010-01-13 17:48:34 -0800 |
---|---|---|
committer | Colin Cross <ccross@android.com> | 2010-01-15 16:52:35 -0800 |
commit | fc10b24accd082fb33c8f92ff8b92481c22fe3dc (patch) | |
tree | edadb43992d3ff9334ff7e1f257f13073d25ebd6 /libc/include | |
parent | 8c59d96e243ba1a05d7d9ab7a14d1a00e20bad4a (diff) | |
download | bionic-fc10b24accd082fb33c8f92ff8b92481c22fe3dc.zip bionic-fc10b24accd082fb33c8f92ff8b92481c22fe3dc.tar.gz bionic-fc10b24accd082fb33c8f92ff8b92481c22fe3dc.tar.bz2 |
Add implementation of fdprintf, clearenv, and stubs for ttyname_r, *usershell
Change-Id: I5fe7e8b6ee5edbb49e707c3b6737a58563781fa3
Diffstat (limited to 'libc/include')
-rw-r--r-- | libc/include/stdio.h | 11 | ||||
-rw-r--r-- | libc/include/unistd.h | 6 |
2 files changed, 17 insertions, 0 deletions
diff --git a/libc/include/stdio.h b/libc/include/stdio.h index 791b260..f0e103e 100644 --- a/libc/include/stdio.h +++ b/libc/include/stdio.h @@ -437,4 +437,15 @@ static __inline int __sputc(int _c, FILE *_p) { #define getchar_unlocked() getc_unlocked(stdin) #define putchar_unlocked(c) putc_unlocked(c, stdout) +#ifdef _GNU_SOURCE +/* + * glibc defines dprintf(int, const char*, ...), which is poorly named + * and likely to conflict with locally defined debugging printfs + * fdprintf is a better name, and some programs that use fdprintf use a + * #define fdprintf dprintf for compatibility + */ +int fdprintf(int, const char*, ...); +int vfdprintf(int, const char*, __va_list); +#endif /* _GNU_SOURCE */ + #endif /* _STDIO_H_ */ diff --git a/libc/include/unistd.h b/libc/include/unistd.h index 954f34e..b4f1dda 100644 --- a/libc/include/unistd.h +++ b/libc/include/unistd.h @@ -99,6 +99,10 @@ extern int setfsuid(uid_t); extern int issetugid(void); extern char* getlogin(void); extern int getlogin_r(char* name, size_t namesize); +extern char* getusershell(void); +extern void setusershell(void); +extern void endusershell(void); + /* Macros for access() */ @@ -163,6 +167,8 @@ extern char *optarg; extern int optind, opterr, optopt; extern int isatty(int); +extern char* ttyname(int); +extern int ttyname_r(int, char*, size_t); extern int acct(const char* filepath); |