llib-last revision da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin * CDDL HEADER START
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin * The contents of this file are subject to the terms of the
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin * Common Development and Distribution License (the "License").
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin * You may not use this file except in compliance with the License.
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin * See the License for the specific language governing permissions
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin * and limitations under the License.
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin * When distributing Covered Code, include this CDDL HEADER in each
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin * If applicable, add the following below this CDDL HEADER, with the
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin * fields enclosed by brackets "[]" replaced with your own identifying
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin * information: Portions Copyright [yyyy] [name of copyright owner]
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin * CDDL HEADER END
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin * Copyright 2007 Sun Microsystems, Inc. All rights reserved.
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin * Use is subject to license terms.
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/*LINTLIBRARY*/
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/*PROTOLIB1*/
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#if defined(_AST_STD_H) || defined(_POSIX_SOURCE) || defined(_XOPEN_SOURCE)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* automatically generated data start here */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* astconf(const char*, const char*, const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern void astconflist(Sfio_t*, const char*, int, const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int astlicense(char*, int, char*, char*, int, int, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern ssize_t base64encode(const void*, size_t, void**, void*, size_t, void**);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern ssize_t base64decode(const void*, size_t, void**, void*, size_t, void**);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* fmtbase(long, int, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* fmtbasell(_ast_intmax_t, int, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* fmtbuf(size_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* fmtclock(Sfulong_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* fmtelapsed(unsigned long, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* fmterror(int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* fmtesc(const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* fmtesq(const char*, const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* fmtident(const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* fmtip4(unsigned _ast_int4_t, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* fmtfmt(const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* fmtgid(int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* fmtmatch(const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* fmtmode(int, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* fmtnesq(const char*, const char*, size_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* fmtnum(unsigned long, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* fmtperm(int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* fmtquote(const char*, const char*, const char*, size_t, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* fmtre(const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* fmtscale(Sfulong_t, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* fmtsignal(int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* fmttime(const char*, time_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* fmtuid(int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* fmtversion(unsigned long);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern unsigned long memsum(const void*, int, unsigned long);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* _ast_pathaccess(char*, const char*, const char*, const char*, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* _ast_pathcat(char*, const char*, int, const char*, const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_pathcheck(const char*, const char*, Pathcheck_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* _ast_pathfind(const char*, const char*, const char*, char*, size_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* _ast_pathkey(char*, char*, const char*, const char*, const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern size_t _ast_pathnative(const char*, char*, size_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* _ast_pathpath(char*, const char*, const char*, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern size_t _ast_pathposix(const char*, char*, size_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* _ast_pathprobe(char*, char*, const char*, const char*, const char*, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* _ast_pathrepl(char*, const char*, const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* _ast_pathtemp(char*, size_t, const char*, const char*, int*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* _ast_pathtmp(char*, const char*, const char*, int*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern unsigned long _ast_strelapsed(const char*, char**, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern long _ast_streval(const char*, char**, long(*)(const char*, char**));
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern long _ast_strexpr(const char*, char**, long(*)(const char*, char**, void*), void*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_strgrpmatch(const char*, const char*, int*, int, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern void* _ast_strlook(const void*, size_t, const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_strnacmp(const char*, const char*, size_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern double _ast_strntod(const char*, size_t, char**);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern _ast_fltmax_t _ast_strntold(const char*, size_t, char**);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern long _ast_strntol(const char*, size_t, char**, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern _ast_intmax_t _ast_strntoll(const char*, size_t, char**, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern unsigned long strntoul(const char*, size_t, char**, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern unsigned _ast_intmax_t strntoull(const char*, size_t, char**, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_stropt(const char*, const void*, int, int(*)(void*, const void*, int, const char*), void*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern void* _ast_strpsearch(const void*, size_t, size_t, const char*, char**);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern void* _ast_strsearch(const void*, size_t, size_t, Strcmp_f, const char*, void*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern void _ast_strsort(char**, int, int(*)(const char*, const char*));
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* _ast_strsubmatch(const char*, const char*, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern unsigned long _ast_strsum(const char*, unsigned long);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_strtoip4(const char*, char**, unsigned _ast_int4_t*, unsigned char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern long _ast_strton(const char*, char**, char*, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern _ast_intmax_t _ast_strtonll(const char*, char**, char*, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_getsubopt(char**, char* const*, char**);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern _ast_iconv_t _ast_iconv_open(const char*, const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern size_t _ast_iconv(_ast_iconv_t, char**, size_t*, char**, size_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern _ast_iconv_list_t* _ast_iconv_list(_ast_iconv_list_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern ssize_t _ast_iconv_move(_ast_iconv_t, Sfio_t*, Sfio_t*, size_t, size_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern ssize_t _ast_iconv_write(_ast_iconv_t, Sfio_t*, char**, size_t*, size_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern ssize_t _ast_iconv_move(_ast_iconv_t, FILE*, FILE*, size_t, size_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern ssize_t _ast_iconv_write(_ast_iconv_t, FILE*, char**, size_t*, size_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern void* _ccmapcpy(unsigned char*, void*, const void*, size_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int dtwalk(Dt_t*, int(*)(Dt_t*,Void_t*,Void_t*), Void_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern unsigned int dtstrhash(unsigned int, Void_t*, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int memcmp(const Void_t*, const Void_t*, size_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* errorx(const char*, const char*, const char*, const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Find_t* findopen(const char*, const char*, const char*, Finddisc_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int findwrite(Find_t*, const char*, size_t, const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_fts_notify(int(*)(FTS*, FTSENT*, void*), void*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern FTS* _ast_fts_open(char* const*, int, int(*)(FTSENT* const*, FTSENT* const*));
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_ftw(const char*, int(*)(const char*, const struct stat*, int), int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_nftw(const char*, int(*)(const char*, const struct stat*, int, struct FTW*), int, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int getopt_long(int, char* const*, const char*, const struct option*, int*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int getopt_long_only(int, char* const*, const char*, const struct option*, int*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_glob(const char*, int, int(*)(const char*,int), glob_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* hashlook(Hash_table_t*, const char*, long, const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Hash_table_t* hashview(Hash_table_t*, Hash_table_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int hashwalk(Hash_table_t*, int, int (*)(const char*, char*, void*), void*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern size_t lccanon(Lc_t*, unsigned long flags, char*, size_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* fmtls(char*, const char*, struct stat*, const char*, const char*, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int magicload(Magic_t*, const char*, unsigned long);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* magictype(Magic_t*, Sfio_t*, const char*, struct stat*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* mcfind(char*, const char*, const char*, int, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int mimeload(Mime_t*, const char*, unsigned long);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* mimetype(Mime_t*, Sfio_t*, const char*, struct stat*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* mimeview(Mime_t*, const char*, const char*, const char*, const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int mimehead(Mime_t*, void*, size_t, size_t, char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Proc_t* _ast_procopen(const char*, char**, char**, long*, long);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_regcomp(regex_t*, const char*, regflags_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern size_t _ast_regerror(int, const regex_t*, char*, size_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_regexec(const regex_t*, const char*, size_t, regmatch_t*, regflags_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_regcollate(const char*, char**, char*, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_regncomp(regex_t*, const char*, size_t, regflags_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_regnexec(const regex_t*, const char*, size_t, size_t, regmatch_t*, regflags_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern void _ast_regfatalpat(regex_t*, int, int, const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_regrexec(const regex_t*, const char*, size_t, size_t, regmatch_t*, regflags_t, regflags_t, void*, regrecord_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern regex_t* _ast_regcache(const char*, regflags_t, int*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_regsubcomp(regex_t*, const char*, const regflags_t*, int, regflags_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_regsubexec(const regex_t*, const char*, size_t, regmatch_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_regsubflags(regex_t*, const char*, char**, int, const regflags_t*, int*, regflags_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern void _ast_regalloc(void*, regresize_t, regflags_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_regsub(const regex_t*, struct _sfio_s*, const char*, const char*, size_t, regmatch_t*, regflags_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _re_comp(regexp_t*, const char*, char*, unsigned int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _re_exec(regexp_t*, const char*, const char*, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* _re_read(regexp_t*, const char*, char*, const char*, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int sfkeyprintf(Sfio_t*, void*, const char*, Sf_key_lookup_t, Sf_key_convert_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int sfkeyprintf(Sfio_t*, void*, const char*, Sf_key_lookup_t, Sf_key_convert_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Sfio_t* sfdcsubstream(Sfio_t*, Sfio_t*, Sfoff_t, Sfoff_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_touch(const char*, time_t, time_t, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* tmfmt(char*, size_t, const char*, time_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int tmlex(const char*, char**, char**, int, char**, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* tmpoff(char*, size_t, const char*, int, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern time_t tmscan(const char*, char**, const char*, char**, time_t*, long);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int tmword(const char*, char**, const char*, char**, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Tm_zone_t* tmzone(const char*, char**, const char*, int*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* tmxfmt(char*, size_t, const char*, Time_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Time_t tmxscan(const char*, char**, const char*, char**, Time_t, long);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int tmxtouch(const char*, Time_t, Time_t, Time_t, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int tvtouch(const char*, const Tv_t*, const Tv_t*, const Tv_t*, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* end of automatically generated data */