1 /* 2 * Copyright (C) 1996-2011 Daniel Waggoner 3 * 4 * This free software: you can redistribute it and/or modify 5 * it under the terms of the GNU General Public License as published by 6 * the Free Software Foundation, either version 3 of the License, or 7 * (at your option) any later version. 8 * 9 * It 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 12 * GNU General Public License for more details. 13 * 14 * If you did not received a copy of the GNU General Public License 15 * with this software, see <http://www.gnu.org/licenses/>. 16 */ 17 18 #ifndef __DW_STANDARD_DEFINES__ 19 #define __DW_STANDARD_DEFINES__ 20 21 #if defined(MATLAB_MEX_FILE) || defined(OCTAVE_MEX_FILE) 22 23 #include "modify_for_mex.h" 24 25 #else 26 27 #include <stdlib.h> 28 29 #define dw_malloc malloc 30 #define dw_calloc calloc 31 #define dw_realloc realloc 32 #define dw_free free 33 34 #define dw_exit exit 35 36 #define blas_int int 37 #define lapack_int int 38 39 #endif 40 41 #endif 42