libc: remove private declarations from <time.h> and <resolv.h>

This patch is used to remove private C library declarations from the
public headers (that are exported to the NDK). It should *only* be
submitted after all other patches modifying the users of said
private functions have been submitted to the tree, to avoid
breakages.

Change-Id: I0a5e3014f8e3ac9ed8df86a5cdae506337c23252
This commit is contained in:
David 'Digit' Turner
2012-01-13 14:24:08 +01:00
parent 11f3d5a431
commit 208898ee77
4 changed files with 2 additions and 56 deletions

View File

@@ -79,35 +79,6 @@ extern struct tm* gmtime_r(const time_t *timep, struct tm *result);
extern char* strptime(const char *buf, const char *fmt, struct tm *tm);
extern size_t strftime(char *s, size_t max, const char *format, const struct tm *tm);
/* The following declarations should not be part of the C library's public
* headers. They are duplicated under bionic/libc/private/bionic_time.h and
* will be removed from here when we modify system/libcutils to use the
* proper header instead.
*
* Use a guard macro to avoid compilation error when both headers are
* included.
*/
#ifndef _BIONIC_STRFTIME_TZ_DECLARED
#define _BIONIC_STRFTIME_TZ_DECLARED
struct strftime_locale {
const char * mon[12];
const char * month[12];
const char * standalone_month[12];
const char * wday[7];
const char * weekday[7];
const char * X_fmt;
const char * x_fmt;
const char * c_fmt;
const char * am;
const char * pm;
const char * date_fmt;
};
extern size_t strftime_tz(char *s, size_t max, const char *format, const struct tm *tm, const struct strftime_locale* lc);
#endif /* _BIONIC_STRFTIME_TZ_DECLARED */
extern char *ctime(const time_t *timep);
extern char *ctime_r(const time_t *timep, char *buf);