1 /* 2 * Copyright (C) 2017 Analog Devices, Inc. 3 * 4 * This library is free software; you can redistribute it and/or 5 * modify it under the terms of the GNU Lesser General Public 6 * License as published by the Free Software Foundation; either 7 * version 2.1 of the License, or (at your option) any later version. 8 * 9 * This library is distributed in the hope that it will be useful, 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 12 * Lesser General Public License for more details. 13 */ 14 15 #ifndef INTERNAL_DESIGN_FILTER_CG_EMXUTIL_H 16 #define INTERNAL_DESIGN_FILTER_CG_EMXUTIL_H 17 18 /* Include Files */ 19 #include <float.h> 20 #include <math.h> 21 #include <stddef.h> 22 #include <stdlib.h> 23 #include <string.h> 24 #include "rt_defines.h" 25 #include "rt_nonfinite.h" 26 #include "rtwtypes.h" 27 #include "internal_design_filter_cg_types.h" 28 29 /* Function Declarations */ 30 #ifdef __cplusplus 31 32 extern "C" { 33 34 #endif 35 36 extern void emxEnsureCapacity_cint8_T(emxArray_cint8_T *emxArray, int oldNumel); 37 extern void emxEnsureCapacity_creal_T(emxArray_creal_T *emxArray, int oldNumel); 38 extern void emxEnsureCapacity_creal_T1(emxArray_creal_T *emxArray, int 39 oldNumel); 40 extern void emxEnsureCapacity_int32_T(emxArray_int32_T *emxArray, int oldNumel); 41 extern void emxEnsureCapacity_int32_T1(emxArray_int32_T *emxArray, int 42 oldNumel); 43 extern void emxEnsureCapacity_int8_T(emxArray_int8_T *emxArray, int oldNumel); 44 extern void emxEnsureCapacity_real_T(emxArray_real_T *emxArray, int oldNumel); 45 extern void emxEnsureCapacity_real_T1(emxArray_real_T *emxArray, int oldNumel); 46 extern void emxFree_cint8_T(emxArray_cint8_T **pEmxArray); 47 extern void emxFree_creal_T(emxArray_creal_T **pEmxArray); 48 extern void emxFree_int32_T(emxArray_int32_T **pEmxArray); 49 extern void emxFree_int8_T(emxArray_int8_T **pEmxArray); 50 extern void emxFree_real_T(emxArray_real_T **pEmxArray); 51 extern void emxInit_cint8_T(emxArray_cint8_T **pEmxArray, int numDimensions); 52 extern void emxInit_creal_T(emxArray_creal_T **pEmxArray, int numDimensions); 53 extern void emxInit_creal_T1(emxArray_creal_T **pEmxArray, int numDimensions); 54 extern void emxInit_int32_T(emxArray_int32_T **pEmxArray, int numDimensions); 55 extern void emxInit_int32_T1(emxArray_int32_T **pEmxArray, int numDimensions); 56 extern void emxInit_int8_T(emxArray_int8_T **pEmxArray, int numDimensions); 57 extern void emxInit_real_T(emxArray_real_T **pEmxArray, int numDimensions); 58 extern void emxInit_real_T1(emxArray_real_T **pEmxArray, int numDimensions); 59 60 #ifdef __cplusplus 61 62 } 63 #endif 64 #endif 65 66 /* 67 * File trailer for internal_design_filter_cg_emxutil.h 68 * 69 * [EOF] 70 */ 71