/*
    AUTOMATICALLY GENERATED BY tspec 2.10
    API SUBSET: posix2:glob.h (VERSION 2.6)
*/

#ifndef __TDF_POSIX2_GLOB_H
#define __TDF_POSIX2_GLOB_H

#ifdef __cplusplus
extern "C" {
#endif

#pragma TenDRA declaration block api__posix2__glob begin

#ifndef __TDF_ANSI_STDDEF_H_SIZE_T
#pragma extend interface "../shared/ansi.api/size_t.h"
#endif /* __TDF_ANSI_STDDEF_H_SIZE_T */
#pragma token EXP const : int : GLOB_APPEND # posix2.glob.GLOB_APPEND
#pragma token EXP const : int : GLOB_DOOFFS # posix2.glob.GLOB_DOOFFS
#pragma token EXP const : int : GLOB_ERR # posix2.glob.GLOB_ERR
#pragma token EXP const : int : GLOB_MARK # posix2.glob.GLOB_MARK
#pragma token EXP const : int : GLOB_NOCHECK # posix2.glob.GLOB_NOCHECK
#pragma token EXP const : int : GLOB_NOESCAPE # posix2.glob.GLOB_NOESCAPE
#pragma token EXP const : int : GLOB_NOSORT # posix2.glob.GLOB_NOSORT
#pragma token EXP const : int : GLOB_ABORTED # posix2.glob.GLOB_ABORTED
#pragma token EXP const : int : GLOB_NOMATCH # posix2.glob.GLOB_NOMATCH
#pragma token EXP const : int : GLOB_NOSPACE # posix2.glob.GLOB_NOSPACE
#pragma token EXP const : int : GLOB_NOSYS # posix2.glob.GLOB_NOSYS
#pragma token STRUCT glob_t # posix2.glob.glob_t
#pragma token MEMBER size_t : glob_t : gl_pathc # posix2.glob.glob_t.gl_pathc
#pragma token MEMBER char ** : glob_t : gl_pathv # posix2.glob.glob_t.gl_pathv
#pragma token MEMBER size_t : glob_t : gl_offs # posix2.glob.glob_t.gl_offs
#pragma token FUNC int (const char *, int, int (*) (const char *, int), glob_t *) : glob # posix2.glob.glob
#pragma token FUNC void (glob_t *) : globfree # posix2.glob.globfree

#pragma interface GLOB_APPEND GLOB_DOOFFS GLOB_ERR GLOB_MARK GLOB_NOCHECK
#pragma interface GLOB_NOESCAPE GLOB_NOSORT GLOB_ABORTED GLOB_NOMATCH
#pragma interface GLOB_NOSPACE GLOB_NOSYS glob_t glob_t.gl_pathc
#pragma interface glob_t.gl_pathv glob_t.gl_offs glob globfree

#pragma TenDRA declaration block end

#ifdef __cplusplus
}
#endif

#endif /* __TDF_POSIX2_GLOB_H */
