Remove __POSIX_OBSOLETE feature macro.

This commit is contained in:
Jonas 'Sortie' Termansen 2013-09-23 00:43:42 +02:00
parent 52f67b436d
commit f79508fbc9
5 changed files with 2 additions and 52 deletions

View File

@ -123,15 +123,6 @@
#define __STDC_LIMIT_MACROS
#endif
/* TODO: Improve these declarations, perhaps like they are in glibc. */
/*#define __POSIX_NO_OBSOLETE*/
#ifdef __POSIX_NO_OBSOLETE
#define __POSIX_OBSOLETE 999999L
#else
#define __POSIX_OBSOLETE 200112L
#endif
#define __pure2 __attribute__((__const__))
/* Don't provide things from standard headers that is not implemented. */

View File

@ -43,9 +43,7 @@ __BEGIN_DECLS
typedef off_t fpos_t;
/* TODO: Implement L_ctermid */
#if __POSIX_OBSOLETE <= 200801
#define L_tmpnam 128
#endif
/* The possibilities for the third argument to `setvbuf'. */
#define _IOFBF 0 /* Fully buffered. */
@ -58,9 +56,7 @@ typedef off_t fpos_t;
do not have these restrictions. */
/* Default path prefix for `tempnam' and `tmpnam'. */
#if __POSIX_OBSOLETE <= 200801
#define P_tmpdir "/tmp"
#endif
extern FILE* stdin;
extern FILE* stdout;
@ -123,6 +119,7 @@ extern int sprintf(char* __restrict s, const char* __restrict format, ...);
extern int scanf(const char* __restrict format, ...);
extern int sscanf(const char* __restrict s, const char* __restrict format, ...);
extern FILE* tmpfile(void);
extern char* tmpnam(char* s);
extern int ungetc(int c, FILE* stream);
extern int vdprintf(int fildes, const char* __restrict format, __gnuc_va_list ap);
extern int vfprintf(FILE* __restrict stream, const char* __restrict format, __gnuc_va_list ap);
@ -133,10 +130,6 @@ extern int vsnprintf(char* __restrict, size_t, const char* __restrict, __gnuc_va
extern int vsprintf(char* __restrict s, const char* __restrict format, __gnuc_va_list ap);
extern int vsscanf(const char* __restrict s, const char* __restrict format, __gnuc_va_list arg);
#if __POSIX_OBSOLETE <= 200801
extern char* tmpnam(char* s);
#endif
/* TODO: These are not implemented in sortix libc yet. */
#if defined(__SORTIX_SHOW_UNIMPLEMENTED)
extern char* ctermid(char* s);
@ -146,10 +139,6 @@ extern int getchar_unlocked(void);
extern int getc_unlocked(FILE* stream);
extern int putchar_unlocked(int c);
extern int putc_unlocked(int c, FILE* steam);
#if __POSIX_OBSOLETE <= 200801
extern char* tempnam(const char* dir, const char* pfx);
#endif
#endif
#if defined(_SORTIX_SOURCE)

View File

@ -144,17 +144,13 @@ int posix_memalign(void**, size_t, size_t);
int posix_openpt(int);
char* ptsname(int);
long random(void);
int rand_r(unsigned *);
unsigned short *seed48(unsigned short [3]);
void setkey(const char*);
char* setstate(char*);
void srand48(long);
void srandom(unsigned);
int unlockpt(int);
#if __POSIX_OBSOLETE <= 200801
int rand_r(unsigned *);
#endif
#endif
__END_DECLS

View File

@ -285,10 +285,6 @@ int symlink(const char*, const char*);
int symlinkat(const char*, int, const char*);
void sync(void);
int ttyname_r(int, char*, size_t);
#if __POSIX_OBSOLETE <= 200801
pid_t setpgrp(void);
#endif
#endif
int access(const char*, int);

View File

@ -55,10 +55,6 @@ __BEGIN_DECLS
#define __mbstate_t_defined 1
#endif
#if __POSIX_OBSOLETE <= 200809L
@include(wctype_t.h)
#endif
struct tm;
size_t mbsrtowcs(wchar_t* __restrict, const char** __restrict, size_t, mbstate_t* __restrict);
@ -127,24 +123,6 @@ wint_t getwchar(void);
wint_t putwchar(wchar_t);
wint_t putwc(wchar_t, FILE*);
wint_t ungetwc(wint_t, FILE*);
#if __POSIX_OBSOLETE <= 200809L
int iswalnum(wint_t);
int iswalpha(wint_t);
int iswcntrl(wint_t);
int iswctype(wint_t, wctype_t);
int iswdigit(wint_t);
int iswgraph(wint_t);
int iswlower(wint_t);
int iswprint(wint_t);
int iswpunct(wint_t);
int iswspace(wint_t);
int iswupper(wint_t);
int iswxdigit(wint_t);
wint_t towlower(wint_t);
wint_t towupper(wint_t);
wctype_t wctype(const char *);
#endif
#endif
__END_DECLS