14a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project/*---------------------------------------------------------------------------*
24a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project *  duk_err.h  *
34a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project *                                                                           *
44a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project *  Copyright 2007, 2008 Nuance Communciations, Inc.                               *
54a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project *                                                                           *
64a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project *  Licensed under the Apache License, Version 2.0 (the 'License');          *
74a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project *  you may not use this file except in compliance with the License.         *
84a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project *                                                                           *
94a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project *  You may obtain a copy of the License at                                  *
104a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project *      http://www.apache.org/licenses/LICENSE-2.0                           *
114a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project *                                                                           *
124a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project *  Unless required by applicable law or agreed to in writing, software      *
134a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project *  distributed under the License is distributed on an 'AS IS' BASIS,        *
144a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. *
154a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project *  See the License for the specific language governing permissions and      *
164a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project *  limitations under the License.                                           *
174a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project *                                                                           *
184a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project *---------------------------------------------------------------------------*/
194a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
204a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
214a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project#ifndef _h_duk_err_
224a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project#define _h_duk_err_
234a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
244a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project#ifdef SET_RCSID
254a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Projectstatic const char duk_err_h[] = "$Id: duk_err.h,v 1.5.6.5 2007/08/31 17:44:52 dahan Exp $";
264a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project#endif
274a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
284a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project/** Still need this enum */
294a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Projectenum CrecException
304a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project{
314a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  TIME_OUT_ERROR,  /* general operational errors */
324a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  FEATURE_NOT_SUPPORTED,
334a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  BAD_PARAMETER,
344a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  BAD_ARGUMENT,
354a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  BAD_INDEX,
364a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  UNEXPECTED_STATE_ERROR,
374a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  UNEXPECTED_DATA_ERROR,
384a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  PREMATURE_EXIT,
394a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  BAD_TUNNEL,
404a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  FFT_TOO_SMALL,
414a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  BAD_COSINE_TRANSFORM,
424a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  ZERO_SPACE_ALLOC,  /* memory allocation errors */
434a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  NO_SPACE_FOR_MALLOC,
444a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  NO_SPACE_FOR_REALLOC,
454a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  NO_SPACE_IN_OSHEAP,
464a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  FREE_INVALID_POINTER,
474a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  UNALLOCATED_VARIABLE,
484a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  UNFREED_VARIABLE,
494a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  STATE_LINK_ERROR,
504a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  NO_ACTIVE_PATHS,
514a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  SELF_LOOP_NODE,
524a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  POLLUTED_TRACEBACK,
534a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  NO_SPACE_FOR_LINKS,
544a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  NO_SPACE_FOR_HIST,
554a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  NO_SPACE_FOR_BACKPTR,
564a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  BAD_SYNTAX_NODE,
574a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  SYNTAX_UNSPECIFIED,
584a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  BAD_SYNTAX,
594a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  BAD_MODEL,
604a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  INCORRECT_MODEL_TYPE,
614a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  BAD_WW_MODEL_NAME,
624a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  NO_MODEL_FOR_SYNTAX,
634a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  MISMATCHED_MODEL_FOR_SYNTAX,
644a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  BAD_SILENCE_MODEL,
654a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  BAD_CONTEXT,
664a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  BAD_GRAMMAR,
674a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  BAD_MULTABLE,
684a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  BAD_PEL_DATA,
694a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  BAD_CHANNEL,
704a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  BAD_PICTYPE_IN_ARB,
714a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  STREAM_OPEN_FAILED,         /* data transmission errors */
724a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  STREAM_CLOSE_FAILED,
734a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  STREAM_READ_FAILED,
744a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  STREAM_WRITE_FAILED,
754a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  STREAM_ALREADY_OPEN,
764a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  FILE_OPEN_FAILED,  /* file handling errors */
774a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  FILE_SEEK_FAILED,
784a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  BAD_DATA_IN_FILE,
794a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  UNSUPPORTED_DATA_IN_FILE,
804a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  FILE_WRITE_ERROR,
814a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  FILE_READ_ERROR,
824a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  INCORRECT_FILE_VERSION,
834a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  MISSING_FILE_VERSION,
844a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  RECOGNITION_RESULT,  /* diagnostic messages */
854a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  DIAG_MESSAGE,
864a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  BAD_RESULT,
874a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  BAD_IMELDA,
884a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  BAD_MLLR_TRANSFORM,
894a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  BAD_COVARIANCE,
904a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  BAD_OPERATION,
914a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  SINGULAR_MATRIX,
924a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  BAD_WAV_DEVICE,
934a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  BAD_LATTICE,
944a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  NO_SPACE_FOR_LATTICE,
954a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  DFILE_EXCEPTION,
964a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  WINSOUND_EXCEPTION,
974a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  INTERNAL_ERROR,
984a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  RECOGNIZER_NOT_LOADED,
994a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  RECOGNIZER_ALREADY_LOADED,
1004a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  RECOGNIZER_NOT_SETUP,
1014a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  RECOGNIZER_ALREADY_SETUP,
1024a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  RECOGNIZER_NOT_STARTED,
1034a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  RECOGNIZER_ALREADY_STARTED,
1044a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  RECOGNIZER_NOT_CONFIGURED,
1054a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  RECOGNIZER_ALREADY_CONFIGURED,
1064a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  RECOGNIZER_HAS_RESULTS,
1074a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  RECOGNIZER_NO_RESULTS,
1084a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  ACOUSTIC_ALREADY_LOADED,
1094a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  ACOUSTIC_NOT_LOADED,
1104a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  ACOUSTIC_HAS_PATTERN,
1114a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  ACOUSTIC_HAS_NO_PATTERN,
1124a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  ACOUSTIC_PATTERN_MISMATCH,
1134a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  VOCAB_ALREADY_LOADED,
1144a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  VOCAB_NOT_LOADED,
1154a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  SYNTAX_GROUP_INVALID,
1164a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  SYNTAX_GROUPS_NOT_COMMON,
1174a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  SYNTAX_GROUP_MISMATCH,
1184a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  SYNTAX_GROUP_NOT_EMPTY,
1194a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  SYNTAX_RULE_INVALID,
1204a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  SYNTAX_RULE_NOT_EMPTY,
1214a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  SYNTAX_NOT_SETUP,
1224a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  SYNTAX_ALREADY_SETUP,
1234a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  UTTERANCE_UNKNOWN,
1244a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  UTTERANCE_INVALID,
1254a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  UTTERANCE_ALREADY_INITIALISED,
1264a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  UTTERANCE_NOT_INITIALISED,
1274a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  UTTERANCE_DIMEN_MISMATCH,
1284a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  MODEL_DIMEN_MISMATCH,
1294a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  PATTERN_NOT_LOADED,
1304a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  PATTERN_ALREADY_LOADED,
1314a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  PATTERN_NOT_SETUP,
1324a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  PATTERN_ALREADY_SETUP,
1334a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  PATTERN_NOT_SETUP_FOR_NOISE,
1344a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  PATTERN_ALREADY_SETUP_FOR_NOISE,
1354a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  ENDIAN_MISMATCH_ERROR,
1364a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  IMAGE_BAD_FILETYPE,
1374a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  IMAGE_BAD_ENDIAN,
1384a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  RECOGNIZER_INPUT_NOT_LOADED,
1394a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  PATTERN_INPUT_NOT_LOADED,
1404a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  ACOUSTIC_INPUT_NOT_LOADED,
1414a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  FRONTEND_INPUT_NOT_LOADED,
1424a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  UNCONFIGURED_WAVE,
1434a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  CONFIGURED_WAVE,
1444a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  UNCONFIGURED_CMS_AND_AGC,
1454a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  CONFIGURED_CMS_AND_AGC,
1464a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  UNATTACHED_CMS_AND_AGC,
1474a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  ATTACHED_CMS_AND_AGC,
1484a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  BAD_CMS_AND_AGC_CONFIGURATION,
1494a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  UNCONFIGURED_FRONTEND,
1504a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  CONFIGURED_FRONTEND,
1514a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  SPEC_FILTER_NOT_CONFIGURED,
1524a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  SPEC_FILTER_CONFIGURED,
1534a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  NONLINEAR_FILTER_NOT_CONFIGURED,
1544a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  NONLINEAR_FILTER_CONFIGURED,
1554a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  MAX_FILTER_POINTS_EXCEEDED,
1564a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  MISMATCHED_BUFF_SIZES,
1574a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  INCORRECT_SAMPLERATE,
1584a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  OCCUPANCY_MISMATCH,
1594a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  UNKNOWN_ARGUMENT,
1604a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  CACHE_NOT_SETUP,
1614a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  CACHE_ALREADY_SETUP,
1624a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  BAD_PHONEME,
1634a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  ANNOTATE_NO_SEGMENTS,
1644a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  ANNOTATE_SEGMENTS_EXIST,
1654a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  ANNOTATE_NO_LABEL,
1664a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  BAD_LABEL,
1674a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  FB_INVALID_STATE,
1684a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  FB_FRAME_INVALID,
1694a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  PIECEWISE_START,
1704a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  WARP_SCALE,
1714a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  NO_WARP,
1724a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  SEGMENTATION_NOT_INIT,
1734a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  SEGMENTATION_INIT,
1744a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  ASSERT_FAILED
1754a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project};
1764a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
1774a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project/**
1784a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project * Service error.
1794a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project */
1804a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Projecttypedef struct
1814a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project{
1824a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  char *msg;
1834a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  enum CrecException code;
1844a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  int is_fatal;
1854a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project}
1864a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source ProjectcrecExceptionInfo;
1874a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
1884a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project#ifdef USE_EXCEPTION_HANDLING
1894a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
1904a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Projecttypedef struct
1914a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project{
1924a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  int  ca_rtti;
1934a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  enum  CrecException   code;
1944a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  char  *file_where_thrown;
1954a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  int  line_where_thrown;
1964a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  void  *err_object;
1974a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project}
1984a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source ProjectcrecXceptn;
1994a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project#endif
2004a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
2014a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project#endif /* _h_duk_err_ */
202