111#if !( defined( FTERRORS_H_ ) && defined ( __FTERRORS_H__ ) )
113#define __FTERRORS_H__
117#include FT_MODULE_ERRORS_H
129#undef FT_NEED_EXTERN_C
136#define FT_ERR_PREFIX FT_Err_
142#ifdef FT_CONFIG_OPTION_USE_MODULE_ERRORS
145#define FT_ERR_BASE FT_Mod_Err_Base
161#define FT_ERRORDEF( e, v, s ) e = v,
162#define FT_ERROR_START_LIST enum {
163#define FT_ERROR_END_LIST FT_ERR_CAT( FT_ERR_PREFIX, Max ) };
166#define FT_NEED_EXTERN_C
174#define FT_ERRORDEF_( e, v, s ) \
175 FT_ERRORDEF( FT_ERR_CAT( FT_ERR_PREFIX, e ), v + FT_ERR_BASE, s )
178#define FT_NOERRORDEF_( e, v, s ) \
179 FT_ERRORDEF( FT_ERR_CAT( FT_ERR_PREFIX, e ), v, s )
182#ifdef FT_ERROR_START_LIST
188#include FT_ERROR_DEFINITIONS_H
191#ifdef FT_ERROR_END_LIST
204#ifdef FT_NEED_EXTERN_C
208#undef FT_ERROR_START_LIST
209#undef FT_ERROR_END_LIST
215#undef FT_NEED_EXTERN_C
219#ifndef FT2_BUILD_LIBRARY
#define FT_ERROR_START_LIST
#define FT_ERROR_END_LIST