/* atlc - arbitrary transmission line calculator, for the analysis of transmission lines are directional couplers. Copyright (C) 2002. Dr. David Kirkby, PhD (G8WRB). This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either package_version 2 of the License, or (at your option) any later package_version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. Dr. David Kirkby, e-mail drkirkby at ntlworld.com */ #define OKAY 0 #define CANT_OPEN_FILE_FOR_READING 1 #define CANT_OPEN_FOR_WRITING 2 #define CANT_OPEN_FILE_FOR_APPENDING 3 #define CANT_CLOSE_FILE 4 #define WRITE_FAILURE 5 #define THE_WIDTH_w_DIVIDED_BY_THE_HEIGHT_H_IS_TOO_LARGE 6 #define PROGRAM_NOT_IMPLEMENTED 7 #define PROGRAM_CALLED_WITH_WRONG_NUMBER_OF_ARGUMENTS 8 #define UNACCEPTABLE_ERROR_WHEN_CONVERTING_TO_INTEGERS 9 #define MEMORY_ALLOCATION_ERROR_IN_VECTOR 10 #define MEMORY_ALLOCATION_ERROR_IN_IVECTOR 11 #define MEMORY_ALLOCATION_ERROR_IN_CVECTOR 12 #define MEMORY_ALLOCATION_ERROR_IN_DVECTOR 13 #define MEMORY_ALLOCATION_ERROR_IN_CMATRIX 14 #define MEMORY_ALLOCATION_ERROR_IN_UCMATRIX 15 #define MEMORY_ALLOCATION_ERROR_IN_MATRIX 16 #define MEMORY_ALLOCATION_ERROR_IN_DMATRIX 17 #define MEMORY_ALLOCATION_ERROR_IN_IMATRIX 18 #define MEMORY_ALLOCATION_ERROR_IN_STRING 19 #define MEMORY_ALLOCATION_ERROR_IN_USTRING 20 #define SILLY_ARGUMENTS_IN_FREE_VECTOR 21 #define SILLY_ARGUMENTS_IN_FREE_IVECTOR 22 #define SILLY_ARGUMENTS_IN_FREE_CVECTOR 23 #define SILLY_ARGUMENTS_IN_FREE_DVECTOR 24 #define SILLY_ARGUMENTS_IN_FREE_DMATRIX 25 #define SILLY_ARGUMENTS_IN_FREE_CMATRIX 26 #define SILLY_ARGUMENTS_IN_FREE_UCMATRIX 27 #define SILLY_ARGUMENTS_IN_FREE_IMATRIX 28 #define SILLY_ARGUMENTS_IN_FREE_STRING 29 #define SILLY_ARGUMENTS_IN_FREE_USTRING 30 #define VOLTAGE_OUT_OF_RANGE 31 #define ARGUMENT_w_OUT_OF_RANGE 32 #define ARGUMENT_h_OUT_OF_RANGE 33 #define ARGUMENT_s_OUT_OF_RANGE 34 #define ARGUMENT_g_OUT_OF_RANGE 35 #define ARGUMENT_Er1_OUT_OF_RANGE 36 #define ARGUMENT_Er2_OUT_OF_RANGE 37 #define ARGUMENT_W_OUT_OF_RANGE 36 #define ARGUMENT_H_OUT_OF_RANGE 38 #define ARGUMENT_t_OUT_OF_RANGE 39 #define ARGUMENT_ideal_Zodd_OUT_OF_RANGE 41 #define ARGUMENT_ideal_Zeven_OUT_OF_RANGE 42 #define IDEAL_Zodd_NOT_LESS_THAN_IDEAL_Zeven 43 #define NOT_LINKED_WITH_GSL_LIBRARY 44 #define NOT_LINKED_WITH_THREADS_LIBRARY 45 #define NOT_LINKED_WITH_MPI_LIBRARY 46 #define UNDEFINED_COLOUR_IN_BITMAP 47 #define NOT_A_VALID_BITMAP_FILE 48 #define OS2_FORMAT_BMP_FILE 49 #define NOT_A_WINDOZE_FORMAT_BITMAP 50 #define BITMAP_NOT_24_BIT 51 #define WIDTH_OR_HEIGHT_ZERO_IN_BITMAP 52 #define BITPLANES_NOT_1_IN_BITMAP 53 #define COLOURMAP_GREATER_THAN_256 54 #define MALLOC_FAILED 55 #define IMPOSSIBLE_COUPLING_COEFFICIENT 56 #define FMAX_NOT_ABOVE_FMIN 57 #define IMPOSSIBLE_TO_MAKE_COUPLER_THAT_LENGTH 58 #define W_OR_H_TOO_SMALL 59 #define INVALID_SWITCH 60 #define DIMENSION_LESS_THAN_ZERO 61 #define PERMITTIVITY_LESS_THAN_1 62 #define VARIABLE_NOT_INITIALISED 63 #define GAP_BETWEEN_CONDUCTORS_TOO_SMALL 64 #define VOLTAGE_NOT_MINUS_ONE_V_AS_EXPECTED 65 #define VOLTAGE_NOT_PLUS_ONE_V_AS_EXPECTED 66 #define VOLTAGE_NOT_ZERO_V_AS_EXPECTED 67 #define THREAD_CREATION_FAILED 68 #define MUTEX_INITIALISATION_FAILED 69 #define MUTEX_ALLOCATION_FAILED 70 #define USER_REQUESTED_TOO_MANY_THREADS 71 #define THREAD_FAILED_TO_JOIN 71 #define CANT_OBTAIN_SEMAPHORE 73 #define SEM_INIT_FAILED 74 #define SEM_POST_FAILED 75 #define SEM_WAIT_FAILED 76 #define PTHREAD_ATTR_SETINHERITSCHED_FAILED 77 #define PTHREAD_ATTR_INIT_FAILED 78 #define PTHREAD_ATTR_SETSCOPE_FAILED 79 #define PTHREAD_MUTEX_LOCK_FAILED 80 #define PTHREAD_MUTEX_UNLOCK_FAILED 81 #define PTHREAD_COND_WAIT_FAILED 82 #define PTHREAD_COND_BROADCAST_FAILED 83 #define SILLY_ARGUMENTS_IN_FREE_SCMATRIX 84 #define MEMORY_ALLOCATION_ERROR_IN_SCMATRIX 85 #define CANT_READ_ALL_OF_FILE 86 #define FSEEK_FAILURE 87 #define FTELL_FAILURE 88 #define DOMAIN_ERROR 89 #define INTERNAL_ERROR 90