llib-last revision da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/*
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin * CDDL HEADER START
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin *
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 *
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin * or http://www.opensolaris.org/os/licensing.
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin * See the License for the specific language governing permissions
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin * and limitations under the License.
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin *
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 *
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin * CDDL HEADER END
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/*
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin * Copyright 2007 Sun Microsystems, Inc. All rights reserved.
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin * Use is subject to license terms.
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin *
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin * lib/libast/common/llib-last
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin *
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#pragma ident "%Z%%M% %I% %E% SMI"
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/*LINTLIBRARY*/
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/*PROTOLIB1*/
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#define _FTWALK_H 1
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <ast.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <align.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <ast_botch.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <ast_ccode.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <ast_common.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <ast_dir.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <ast_dirent.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <ast_float.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <ast_fs.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <ast_getopt.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <ast_iconv.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <ast_lib.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <ast_limits.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <ast_mmap.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <ast_mode.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <ast_nl_types.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <ast_param.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <ast_time.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <ast_tty.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <ast_types.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <ast_version.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <bytesex.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <ccode.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <cdt.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <debug.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <dirent.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <dt.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <endian.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <error.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <find.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <fnmatch.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <fnv.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <fs3d.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <fts.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <ftw.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <getopt.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <glob.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <hash.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <hashkey.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <hashpart.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <iconv.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <lc.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <limits.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <ls.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <magic.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <magicid.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <mc.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <mime.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <mnt.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <modecanon.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <namval.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <nl_types.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <option.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <preroot.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <proc.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <re_comp.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <recfmt.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <regex.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <regexp.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <sfdisc.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <sfio_s.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <sfio_t.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <sig.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <stack.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <stak.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <stk.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <swap.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <tar.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <times.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <tm.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <tmx.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <tok.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <tv.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <usage.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <vdb.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <vecargs.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <wait.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <wchar.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#include <wordexp.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#if defined(_AST_STD_H) || defined(_POSIX_SOURCE) || defined(_XOPEN_SOURCE)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#define _AST_mode_t mode_t
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#else
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#define _AST_mode_t int
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#endif
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* automatically generated data start here */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/ast.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* astconf(const char*, const char*, const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Ast_confdisc_f astconfdisc(Ast_confdisc_f);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern void astconflist(Sfio_t*, const char*, int, const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern off_t astcopy(int, int, off_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int astlicense(char*, int, char*, char*, int, int, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int astquery(int, const char*, ...);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern void astwinsize(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 int chresc(const char*, char**);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int chrtoi(const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int eaccess(const char*, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/*
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);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin*/
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern void* _ast_memdup(const void*, size_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern void _ast_memfatal(void);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern unsigned int _ast_memhash(const void*, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern unsigned long memsum(const void*, int, unsigned long);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* _ast_pathaccess(char*, const char*, const char*, const char*, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* _ast_pathbin(void);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* _ast_pathcanon(char*, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* _ast_pathcat(char*, const char*, int, const char*, const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_pathcd(const char*, const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_pathcheck(const char*, const char*, Pathcheck_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_pathexists(char*, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* _ast_pathfind(const char*, const char*, const char*, char*, size_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_pathgetlink(const char*, char*, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_pathinclude(const char*);
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 int _ast_pathsetlink(const char*, const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* _ast_pathshell(void);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* _ast_pathtemp(char*, size_t, const char*, const char*, int*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* _ast_pathtmp(char*, const char*, const char*, int*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* _ast_setenviron(const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_stracmp(const char*, const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* _ast_strcopy(char*, const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern unsigned long _ast_strelapsed(const char*, char**, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_stresc(char*);
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_strgid(const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_strgrpmatch(const char*, const char*, int*, int, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern unsigned int strhash(const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern void* _ast_strlook(const void*, size_t, const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_strmatch(const char*, const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_strmode(const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_strnacmp(const char*, const char*, size_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* _ast_strncopy(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 int _ast_strperm(const char*, char**, int);
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 char* _ast_strtape(const char*, char**);
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_struid(const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_struniq(char**, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char** environ;
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/align.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/ast_botch.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/ast_ccode.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/ast_common.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/ast_dir.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/ast_dirent.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/ast_float.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/ast_fs.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int fstatvfs(int, struct statvfs*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int statvfs(const char*, struct statvfs*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int statvfs64(const char*, struct statvfs64*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int fstatvfs64(int, struct statvfs64*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/ast_getopt.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int opterr;
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int optind;
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int optopt;
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* optarg;
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_getopt(int, char* const*, const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_getsubopt(char**, char* const*, char**);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/ast_hdr.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/ast_iconv.h */
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 int _ast_iconv_close(_ast_iconv_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern _ast_iconv_list_t* _ast_iconv_list(_ast_iconv_list_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_iconv_name(const char*, char*, size_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*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/ast_lib.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/ast_limits.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/ast_mmap.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/ast_mode.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/ast_nl_types.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern nl_catd catopen(const char*, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* catgets(nl_catd, int, int, const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int catclose(nl_catd);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/ast_param.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/ast_time.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/ast_tty.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/ast_types.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/ast_unistd.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/ast_version.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/ast_wait.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/bytesex.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/ccode.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern unsigned char* _ccmap(int, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern void* _ccmapcpy(unsigned char*, void*, const void*, size_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern void* _ccmapstr(unsigned char*, void*, size_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int ccmapid(const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* ccmapname(int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern void* ccnative(void*, const void*, size_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Ccmap_t* ccmaplist(Ccmap_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/cdt.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Dtmethod_t* Dtset;
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Dtmethod_t* Dtbag;
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Dtmethod_t* Dtoset;
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Dtmethod_t* Dtobag;
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Dtmethod_t* Dtlist;
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Dtmethod_t* Dtstack;
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Dtmethod_t* Dtqueue;
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Dtmethod_t* Dtorder;
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Dtmethod_t* Dttree;
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Dtmethod_t* Dthash;
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Dtmethod_t _Dttree;
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Dtmethod_t _Dthash;
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Dtmethod_t _Dtlist;
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Dtmethod_t _Dtqueue;
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Dtmethod_t _Dtstack;
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Dt_t* dtopen(Dtdisc_t*, Dtmethod_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int dtclose(Dt_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Dt_t* dtview(Dt_t*, Dt_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Dtdisc_t* dtdisc(Dt_t* dt, Dtdisc_t*, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Dtmethod_t* dtmethod(Dt_t*, Dtmethod_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Dtlink_t* dtflatten(Dt_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Dtlink_t* dtextract(Dt_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int dtrestore(Dt_t*, Dtlink_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int dttreeset(Dt_t*, int, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int dtwalk(Dt_t*, int(*)(Dt_t*,Void_t*,Void_t*), Void_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Void_t* dtrenew(Dt_t*, Void_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int dtsize(Dt_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int dtstat(Dt_t*, Dtstat_t*, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern unsigned int dtstrhash(unsigned int, Void_t*, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int memcmp(const Void_t*, const Void_t*, size_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int strcmp(const char*, const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/debug.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern void systrace(const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/dirent.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/dt.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Dt_t* dtnew(Vmalloc_t*, Dtdisc_t*, Dtmethod_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/endian.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/error.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int errno;
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Error_info_t error_info;
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern void error(int, ...);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int errormsg(const char*, int, ...);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int errorf(void*, void*, int, ...);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern void errorv(const char*, int, va_list);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* errorx(const char*, const char*, const char*, const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern void liberror(const char*, int, ...);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int libevent(void*, void*, int, ...);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/find.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Find_t* findopen(const char*, const char*, const char*, Finddisc_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* findread(Find_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int findwrite(Find_t*, const char*, size_t, const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int findclose(Find_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/fnmatch.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_fnmatch(const char*, const char*, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/fnv.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/fs3d.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int mount(const char*, char*, int, void*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int fs3d(int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* pathnext(char*, char*, long*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/fts.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern FTSENT* _ast_fts_children(FTS*, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_fts_close(FTS*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_fts_flags(void);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_fts_notify(int(*)(FTS*, FTSENT*, void*), void*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern FTS* _ast_fts_open(char* const*, int, int(*)(FTSENT* const*, FTSENT* const*));
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern FTSENT* _ast_fts_read(FTS*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_fts_set(FTS*, FTSENT*, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/ftw.h */
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);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/getopt.h */
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*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/glob.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_glob(const char*, int, int(*)(const char*,int), glob_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern void _ast_globfree(glob_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/hash.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Hash_table_t* hashalloc(Hash_table_t*, ...);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern void hashdone(Hash_position_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern void hashdump(Hash_table_t*, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Hash_table_t* hashfree(Hash_table_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Hash_bucket_t* hashlast(Hash_table_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* hashlook(Hash_table_t*, const char*, long, const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Hash_bucket_t* hashnext(Hash_position_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Hash_position_t* hashscan(Hash_table_t*, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern void hashsize(Hash_table_t*, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Hash_table_t* hashview(Hash_table_t*, Hash_table_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int hashwalk(Hash_table_t*, int, int (*)(const char*, char*, void*), void*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/hashkey.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern long _ast_strkey(const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/hashpart.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/iconv.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/lc.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern size_t lccanon(Lc_t*, unsigned long flags, char*, size_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Lc_category_t* lccategories(void);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int lcindex(int, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Lc_info_t* lcinfo(int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Lc_t* lcmake(const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Lc_t* lcscan(Lc_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/limits.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/ls.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int chmod(const char*, _AST_mode_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int fstat(int, struct stat*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int lstat(const char*, struct stat*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int mkdir(const char*, _AST_mode_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int mkfifo(const char*, _AST_mode_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int mknod(const char*, _AST_mode_t, dev_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int stat(const char*, struct stat*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern _AST_mode_t umask(_AST_mode_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern off_t _iblocks(struct stat*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* fmtdev(struct stat*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* fmtfs(struct stat*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* fmtls(char*, const char*, struct stat*, const char*, const char*, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_pathstat(const char*, struct stat*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/magic.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Magic_t* magicopen(Magicdisc_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int magicload(Magic_t*, const char*, unsigned long);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int magiclist(Magic_t*, Sfio_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* magictype(Magic_t*, Sfio_t*, const char*, struct stat*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int magicclose(Magic_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/magicid.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/mc.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* mcfind(char*, const char*, const char*, int, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Mc_t* mcopen(Sfio_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* mcget(Mc_t*, int, int, const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int mcput(Mc_t*, int, int, const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int mcdump(Mc_t*, Sfio_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int mcindex(const char*, char**, int*, int*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int mcclose(Mc_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/mime.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Mime_t* mimeopen(Mimedisc_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int mimeload(Mime_t*, const char*, unsigned long);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int mimelist(Mime_t*, Sfio_t*, const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int mimeclose(Mime_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int mimeset(Mime_t*, 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 int mimecmp(const char*, const char*, char**);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/mnt.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern void* mntopen(const char*, const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Mnt_t* mntread(void*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int mntwrite(void*, const Mnt_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int mntclose(void*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/modecanon.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/namval.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/nl_types.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/option.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Opt_t opt_info;
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_optget(char**, const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_optjoin(char**, ...);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* _ast_opthelp(const char*, const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* _ast_optusage(const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_optstr(const char*, const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_optesc(Sfio_t*, const char*, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/preroot.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/proc.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_procclose(Proc_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_procfree(Proc_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Proc_t* _ast_procopen(const char*, char**, char**, long*, long);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_procrun(const char*, char**);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/re_comp.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* _ast_re_comp(const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_re_exec(const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/recfmt.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* fmtrec(Recfmt_t, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Recfmt_t recfmt(const void*, size_t, off_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Recfmt_t recstr(const char*, char**);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern ssize_t reclen(Recfmt_t, const void*, size_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/regex.h */
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 void _ast_regfree(regex_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern regclass_t _ast_regclass(const char*, char**);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_regaddclass(const char*, regclass_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_regcollate(const char*, char**, char*, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_regcomb(regex_t*, regex_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_regdup(regex_t*, regex_t*);
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_regfatal(regex_t*, int, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern void _ast_regfatalpat(regex_t*, int, int, const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_regrecord(const regex_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_regrexec(const regex_t*, const char*, size_t, size_t, regmatch_t*, regflags_t, regflags_t, void*, regrecord_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern regstat_t* _ast_regstat(const regex_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_regsubfree(regex_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);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/regexp.h */
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_putc(int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* _re_read(regexp_t*, const char*, char*, const char*, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/sfdisc.h */
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 int sfdcdio(Sfio_t*, size_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int sfdcdos(Sfio_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int sfdcfilter(Sfio_t*, const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int sfdcmore(Sfio_t*, const char*, int, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int sfdcprefix(Sfio_t*, const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int sfdcseekable(Sfio_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int sfdcslow(Sfio_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int sfdctee(Sfio_t*, Sfio_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int sfdcunion(Sfio_t*, Sfio_t**, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Sfio_t* sfdcsubstream(Sfio_t*, Sfio_t*, Sfoff_t, Sfoff_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/sfio_s.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/sfio_t.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/sig.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int kill(pid_t, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int killpg(pid_t, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Sig_info_t sig_info;
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int sigcritical(int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int sigunblock(int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/stack.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern STACK stackalloc(int, void*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern void stackfree(STACK);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern void stackclear(STACK);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern void* stackget(STACK);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int stackpush(STACK, void*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int stackpop(STACK);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern void stacktell(STACK, int, STACKPOS*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/stak.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/stk.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Sfio_t _Stk_data;
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Stk_t* stkopen(int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Stk_t* stkinstall(Stk_t*, char*(*)(int));
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int stkclose(Stk_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int stklink(Stk_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* stkalloc(Stk_t*, unsigned);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* stkcopy(Stk_t*,const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* stkset(Stk_t*, char*, unsigned);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* _stkseek(Stk_t*, unsigned);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* stkfreeze(Stk_t*, unsigned);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/swap.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern void* swapmem (int, const void*, void*, size_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern intmax_t swapget (int, const void*, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern void* swapput (int, void*, int, intmax_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int swapop (const void*, const void*, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/tar.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/times.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_touch(const char*, time_t, time_t, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/tm.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Tm_data_t tm_data;
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Tm_info_t tm_info;
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern time_t tmdate(const char*, char**, time_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int tmequiv(Tm_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Tm_t* tmfix(Tm_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* tmfmt(char*, size_t, const char*, time_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* tmform(char*, const char*, time_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int tmgoff(const char*, char**, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern void tminit(Tm_zone_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern time_t tmleap(time_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int tmlex(const char*, char**, char**, int, char**, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char** tmlocale(void);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Tm_t* tmmake(time_t*);
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 tmsleep(time_t, time_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern time_t tmtime(Tm_t*, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Tm_zone_t* tmtype(const char*, char**);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int tmweek(Tm_t*, int, int, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int tmword(const char*, char**, const char*, char**, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Tm_zone_t* tmzone(const char*, char**, const char*, int*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/tmx.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Time_t tmxdate(const char*, char**, Time_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* tmxfmt(char*, size_t, const char*, Time_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Time_t tmxleap(Time_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Tm_t* tmxmake(Time_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Time_t tmxscan(const char*, char**, const char*, char**, Time_t, long);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int tmxsleep(Time_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Time_t tmxtime(Tm_t*, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Time_t tmxgettime(void);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int tmxsettime(Time_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int tmxtouch(const char*, Time_t, Time_t, Time_t, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* fmttmx(const char*, Time_t);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/tok.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern Sfio_t* tokline(const char*, int, int*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int tokscan(char*, char**, const char*, ...);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* tokopen(char*, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern void tokclose(char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* tokread(char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/tv.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int tvgettime(Tv_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int tvsettime(const Tv_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int tvcmp(const Tv_t*, const Tv_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int tvtouch(const char*, const Tv_t*, const Tv_t*, const Tv_t*, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int tvsleep(const Tv_t*, Tv_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char* fmttv(const char*, Tv_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/usage.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/vdb.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/vecargs.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int vecargs(char**, int*, char***);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char** vecfile(const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern void vecfree(char**, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char** vecload(char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern char** vecstring(const char*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/wchar.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* tmpastinclude/wordexp.h */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_wordexp(const char*, wordexp_t*, int);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern int _ast_wordfree(wordexp_t*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/* end of automatically generated data */