|
OPeNDAP Hyrax Back End Server (BES)
Updated for version 3.8.3
|
#include <stdio.h>#include <stdlib.h>#include <ctype.h>#include <stdarg.h>#include <stddef.h>#include <string.h>#include <errno.h>#include <float.h>#include <math.h>#include <fcntl.h>#include <dl_lists.h>#include <os_utils.h>#include <memtrack.h>#include <ndarray.h>#include <limits.h>#include <err.h>#include <eval_eqn.h>#include <name_tab.h>

Go to the source code of this file.
Classes | |
| struct | FFF_LOOKUP |
| struct | struct_ff_array_dipole::struct_connect |
| struct | struct_databin |
| struct | struct_ff_format_data::struct_fd_state |
| struct | struct_ff_array_conduit |
| struct | struct_ff_array_dim_info |
| struct | struct_ff_array_dipole |
| struct | struct_ff_bufsize |
| struct | struct_ff_data_flag |
| struct | struct_ff_dll_data |
| struct | struct_ff_dll_node |
| struct | struct_ff_error |
| struct | struct_ff_format |
| struct | struct_ff_format_data |
| struct | struct_ff_format_data_mapping |
| struct | struct_ff_max_min |
| struct | struct_ff_pp_object |
| struct | struct_ff_process_info |
| struct | struct_ff_std_args |
| struct | struct_ff_translator |
| struct | struct_ff_variable |
| struct | struct_ff_array_dipole::struct_connect::struct_file_info |
| struct | struct_ff_pp_object::union_u::struct_nt_list |
| struct | struct_ff_std_args::struct_std_args_user |
| union | struct_ff_array_dipole::struct_connect::union_locus |
| union | struct_ff_dll_data::union_struct_ff_dll_data_u |
| union | struct_ff_pp_object::union_u |
Enumerations | |
| enum | enum_ff_dll_data_types { DLL_VAR = 1, DLL_FMT = 2, DLL_FD = 3, DLL_AC = 4, DLL_PI = 5, DLL_ERR = 6, DLL_DF = 7, DLL_HEAD_NODE = SHRT_MAX, DLL_VAR = 1, DLL_FMT = 2, DLL_FD = 3, DLL_AC = 4, DLL_PI = 5, DLL_ERR = 6, DLL_DF = 7, DLL_HEAD_NODE = SHRT_MAX } |
| enum | enum_pp_object { PPO_FORMAT_LIST = 0, PPO_NT_LIST = 1, ADD_YOUR_TYPE_HERE = 2, PPO_FORMAT_LIST = 0, PPO_NT_LIST = 1, ADD_YOUR_TYPE_HERE = 2 } |
Variables | |
| FF_CVF | cv_abs |
| FF_CVF | cv_abs_sign_to_value |
| FF_CVF | cv_date_string |
| FF_CVF | cv_deg |
| FF_CVF | cv_deg_abs |
| FF_CVF | cv_deg_nsew |
| FF_CVF | cv_degabs |
| FF_CVF | cv_degabs_nsew |
| FF_CVF | cv_dms |
| FF_CVF | cv_feet_to_meters |
| FF_CVF | cv_geo44tim |
| FF_CVF | cv_geog_quad |
| FF_CVF | cv_geog_sign |
| FF_CVF | cv_ipe2ser |
| FF_CVF | cv_lon_east |
| FF_CVF | cv_long2mag |
| FF_CVF | cv_mag2long |
| FF_CVF | cv_meters_to_feet |
| FF_CVF | cv_noaa_eq |
| FF_CVF | cv_nsew |
| FF_CVF | cv_sea_flags |
| FF_CVF | cv_ser2ipe |
| FF_CVF | cv_ser2ymd |
| FF_CVF | cv_slu_flags |
| FF_CVF | cv_time_string |
| FF_CVF | cv_units |
| FF_CVF | cv_ydec2ymd |
| FF_CVF | cv_ymd2ipe |
| FF_CVF | cv_ymd2ser |
| const char * | fft_cnv_flags [FFNT_ENOTE+1] |
| const char * | fft_cnv_flags_prec [FFNT_ENOTE+1] |
| const char * | fft_cnv_flags_width [FFNT_ENOTE+1] |
| const char * | fft_cnv_flags_width_prec [FFNT_ENOTE+1] |
| You should define one of the | following |
| FFF_LOOKUP | format_types [NUM_FORMAT_TYPES] |
| FFF_LOOKUP | variable_types [NUM_VARIABLE_TYPES] |
| #define assert | ( | exp | ) | ff_err_assert(exp) |
Definition at line 735 of file freeform.h.
Referenced by days_to_month_day(), DODS_Date_Time::get(), DODS_Date::get(), gregorian_date(), INDEX_nD_TO_1D(), ncml_module::NetcdfElement::isCoordValueLexicographicallyLessThan(), ncml_module::NetcdfElement::isLocationLexicographicallyLessThan(), DODS_Date_Time::set(), DODS_Date::set(), and SetDodsDB().
| #define BUFSIZE_TOTAL_BYTES_UNKNOWN INT_MAX |
Definition at line 860 of file freeform.h.
| #define DBASK_ARRAY_DIM_INFO 9 |
Definition at line 1350 of file freeform.h.
Referenced by ff_read_descriptors().
| #define DBASK_ARRAY_DIM_NAMES 8 |
Definition at line 1349 of file freeform.h.
Referenced by ff_read_descriptors().
| #define DBASK_BYTES_TO_PROCESS 10 |
Definition at line 1351 of file freeform.h.
| #define DBASK_FORMAT_DESCRIPTION 11 |
Definition at line 1352 of file freeform.h.
| #define DBASK_FORMAT_DESCRIPTION_TO_USER 14 |
Definition at line 1355 of file freeform.h.
| #define DBASK_FORMAT_LIST_DESCRIPTION 12 |
Definition at line 1353 of file freeform.h.
| #define DBASK_FORMAT_LIST_DESCRIPTION_TO_USER 15 |
Definition at line 1356 of file freeform.h.
| #define DBASK_FORMAT_SUMMARY 1 |
Definition at line 1342 of file freeform.h.
Referenced by read_attributes().
| #define DBASK_PROCESS_INFO 2 |
Definition at line 1343 of file freeform.h.
Referenced by ff_read_descriptors(), and Records().
| #define DBASK_TAB_TO_ARRAY_FORMAT_DESCRIPTION 13 |
Definition at line 1354 of file freeform.h.
| #define DBASK_VAR_FLAGS 7 |
Definition at line 1348 of file freeform.h.
| #define DBASK_VAR_MAXS 5 |
Definition at line 1346 of file freeform.h.
| #define DBASK_VAR_MINS 4 |
Definition at line 1345 of file freeform.h.
| #define DBASK_VAR_NAMES 3 |
Definition at line 1344 of file freeform.h.
Referenced by ff_read_descriptors().
| #define DBASK_VAR_UNITS 6 |
Definition at line 1347 of file freeform.h.
| #define DBDO_BYTE_SWAP 4 |
Definition at line 1361 of file freeform.h.
| #define DBDO_CHECK_STDOUT 9 |
Definition at line 1366 of file freeform.h.
| #define DBDO_CONVERT_DATA 3 |
Definition at line 1360 of file freeform.h.
| #define DBDO_CONVERT_FORMATS 6 |
Definition at line 1363 of file freeform.h.
| #define DBDO_FILTER_ON_QUERY 5 |
Definition at line 1362 of file freeform.h.
| #define DBDO_PROCESS_DATA 10 |
Definition at line 1367 of file freeform.h.
| #define DBDO_PROCESS_FORMATS 7 |
Definition at line 1364 of file freeform.h.
| #define DBDO_READ_FORMATS 1 |
Definition at line 1358 of file freeform.h.
| #define DBDO_READ_STDIN 8 |
Definition at line 1365 of file freeform.h.
| #define DBDO_WRITE_FORMATS 2 |
Definition at line 1359 of file freeform.h.
| #define DBDO_WRITE_OUTPUT_FMT_FILE 255 |
Definition at line 1370 of file freeform.h.
| #define DBSET_BYTE_ORDER 9 |
Definition at line 1333 of file freeform.h.
| #define DBSET_CACHE_SIZE 5 |
Definition at line 1329 of file freeform.h.
| #define DBSET_CREATE_CONDUITS 10 |
Definition at line 1334 of file freeform.h.
Referenced by SetDodsDB().
| #define DBSET_EQUATION_VARIABLES 14 |
Definition at line 1338 of file freeform.h.
| #define DBSET_FORMAT_MAPPINGS 13 |
Definition at line 1337 of file freeform.h.
| #define DBSET_HEADER_FILE_NAMES 6 |
Definition at line 1330 of file freeform.h.
Referenced by SetDodsDB().
| #define DBSET_HEADERS 3 |
Definition at line 1327 of file freeform.h.
Referenced by SetDodsDB().
| #define DBSET_INIT_CONDUITS 12 |
Definition at line 1336 of file freeform.h.
Referenced by SetDodsDB().
| #define DBSET_INPUT_FORMATS 1 |
Definition at line 1325 of file freeform.h.
Referenced by SetDodsDB().
| #define DBSET_OUTPUT_FORMATS 2 |
Definition at line 1326 of file freeform.h.
| #define DBSET_QUERY_RESTRICTION 7 |
Definition at line 1331 of file freeform.h.
| #define DBSET_READ_EQV 4 |
Definition at line 1328 of file freeform.h.
Referenced by SetDodsDB().
| #define DBSET_SETUP_STDIN 15 |
Definition at line 1339 of file freeform.h.
| #define DBSET_USER_UPDATE_FORMATS 11 |
Definition at line 1335 of file freeform.h.
| #define DBSET_VAR_MINMAX 16 |
Definition at line 1340 of file freeform.h.
| #define DBSET_VARIABLE_RESTRICTION 8 |
Definition at line 1332 of file freeform.h.
| #define DEFAULT_CACHE_SIZE 16384L |
Definition at line 1321 of file freeform.h.
| #define dll_next | ( | n | ) | ((n)->next) |
Definition at line 1242 of file freeform.h.
| #define dll_previous | ( | n | ) | ((n)->previous) |
Definition at line 1243 of file freeform.h.
| #define DONT_USE_THIS_BIT_PATTERN 0x40000000 /* This is used by FF_ARRAY for both formats and variables */ |
Definition at line 527 of file freeform.h.
| #define DOS_DIR_SEPARATOR '\\' |
| #define DOS_DIR_SEPARATOR_STRING "\\" |
| #define DOUBLE_UP DBL_EPSILON |
Definition at line 760 of file freeform.h.
| #define FD_FIRST | ( | fdl | ) | dll_first(fdl) |
Definition at line 809 of file freeform.h.
| #define FD_FORMAT | ( | fd | ) | ((fd)->format) |
Definition at line 806 of file freeform.h.
| #define FD_FORMAT_DATA | ( | fdl | ) | ((FORMAT_DATA_PTR)(fdl)->data.u.fd) |
Definition at line 1236 of file freeform.h.
Definition at line 823 of file freeform.h.
| #define FD_LAST | ( | fdl | ) | dll_last(fdl) |
Definition at line 810 of file freeform.h.
| #define FD_TYPE | ( | fd | ) | (FFF_TYPE((fd)->format) & FFF_DATA_TYPES) |
Definition at line 821 of file freeform.h.
| #define FF_AC | ( | acl | ) | ((FF_ARRAY_CONDUIT_PTR)(acl)->data.u.ac) |
Definition at line 1237 of file freeform.h.
| #define FF_ARRAY (FF_TYPES_t)0x40000000 |
Definition at line 668 of file freeform.h.
| #define FF_CC_MACCW 3 |
Definition at line 78 of file freeform.h.
| #define FF_CC_MSVC1 1 |
Definition at line 76 of file freeform.h.
| #define FF_CC_MSVC4 2 |
Definition at line 77 of file freeform.h.
| #define FF_CC_UNIX 4 |
Definition at line 79 of file freeform.h.
| #define FF_DBG_LOG "ff_debug.log" |
Definition at line 721 of file freeform.h.
| #define FF_DBG_LOG_SIZE 10240 |
Definition at line 722 of file freeform.h.
| #define FF_DF | ( | dfl | ) | ((FF_DATA_FLAG_PTR)(dfl)->data.u.df) |
Definition at line 1240 of file freeform.h.
| #define FF_EP | ( | el | ) | ((FF_ERROR_PTR)(el)->data.u.err) |
Definition at line 1239 of file freeform.h.
| #define ff_err_assert | ( | exp | ) | ( (exp) ? (void)0 : _ff_err_assert(#exp, __FILE__, __LINE__) ) |
Definition at line 740 of file freeform.h.
| #define FF_FORMAT | ( | fl | ) | ((FORMAT_PTR)(fl)->data.u.fmt) |
Definition at line 1235 of file freeform.h.
| #define FF_MAX_CACHE_SIZE (unsigned long)UINT_MAX |
Definition at line 1323 of file freeform.h.
| #define FF_MAX_NAME MAX_PATH |
Definition at line 958 of file freeform.h.
| #define FF_OS_DOS 3 |
Definition at line 74 of file freeform.h.
| #define FF_OS_MAC 2 |
Definition at line 73 of file freeform.h.
| #define FF_OS_UNIX 1 |
Definition at line 72 of file freeform.h.
| #define FF_PI | ( | pil | ) | ((PROCESS_INFO_PTR)(pil)->data.u.pi) |
Definition at line 1238 of file freeform.h.
| #define FF_VALIDATE | ( | o | ) |
Definition at line 748 of file freeform.h.
| #define FF_VAR_LENGTH | ( | v | ) | ((size_t)(v)->end_pos - (size_t)(v)->start_pos + (size_t)1) |
Definition at line 814 of file freeform.h.
| #define FF_VAR_TYPE_FLAG (FF_TYPES_t)0xffffffff |
Definition at line 625 of file freeform.h.
| #define FF_VARIABLE | ( | vl | ) | ((VARIABLE_PTR)(vl)->data.u.var) |
Definition at line 1234 of file freeform.h.
| #define FFBS_GRAFT 0 |
Definition at line 836 of file freeform.h.
| #define FFF_ADD_HERE (FF_TYPES_t)0x00002000 |
Definition at line 665 of file freeform.h.
| #define FFF_ALL_TYPES (FF_TYPES_t)0x0000FFFF |
Definition at line 675 of file freeform.h.
| #define FFF_ASCII (FF_TYPES_t)0x00000002 |
Definition at line 648 of file freeform.h.
| #define FFF_BINARY (FF_TYPES_t)0x00000001 |
Definition at line 647 of file freeform.h.
| #define FFF_DATA (FF_TYPES_t)0x00000080 |
Definition at line 656 of file freeform.h.
Referenced by ff_read_descriptors(), Records(), and SetDodsDB().
| #define FFF_DATA_TYPES (FFF_DATA | FFF_HEADER | FFF_FILE | FFF_REC) |
Definition at line 640 of file freeform.h.
| #define FFF_DELETE_ME (FF_TYPES_t)0X00008000 |
Definition at line 666 of file freeform.h.
| #define FFF_FILE (FF_TYPES_t)0x00000020 |
Definition at line 654 of file freeform.h.
| #define FFF_FILE_TYPES (FFF_BINARY | FFF_ASCII | FFF_FLAT) |
Definition at line 639 of file freeform.h.
| #define FFF_FIRST | ( | fl | ) | dll_first(fl) |
Definition at line 807 of file freeform.h.
| #define FFF_FLAT (FF_TYPES_t)0x00000004 |
Definition at line 649 of file freeform.h.
| #define FFF_FORMAT_TYPE | ( | f | ) | (FFF_TYPE(f) & FFF_ALL_TYPES) |
Definition at line 820 of file freeform.h.
| #define FFF_GROUP (FFF_FILE_TYPES | FFF_DATA_TYPES) |
Definition at line 641 of file freeform.h.
| #define FFF_HEADER (FF_TYPES_t)0x00000010 |
Definition at line 653 of file freeform.h.
| #define FFF_INPUT (FF_TYPES_t)0x00000400 |
Definition at line 660 of file freeform.h.
Referenced by ff_read_descriptors(), read_attributes(), Records(), and SetDodsDB().
| #define FFF_IO (FF_TYPES_t)0x00000C00 |
Definition at line 662 of file freeform.h.
| #define FFF_NAME_CASE (FF_TYPES_t)2 |
Definition at line 1510 of file freeform.h.
| #define FFF_NEXT | ( | fl | ) | dll_next(fl) |
Definition at line 808 of file freeform.h.
| #define FFF_NULL (FF_TYPES_t)0x00000000 |
Definition at line 646 of file freeform.h.
| #define FFF_OUTPUT (FF_TYPES_t)0x00000800 |
Definition at line 661 of file freeform.h.
| #define FFF_REC (FF_TYPES_t)0x00000040 |
Definition at line 655 of file freeform.h.
| #define FFF_RECORD (FF_TYPES_t)0x80000000 |
Definition at line 669 of file freeform.h.
| #define FFF_SCALE (FF_TYPES_t)0x00001000 |
Definition at line 664 of file freeform.h.
| #define FFF_SEPARATE (FF_TYPES_t)0x00000100 |
Definition at line 658 of file freeform.h.
| #define FFF_TABLE (FF_TYPES_t)0x00000008 |
Definition at line 652 of file freeform.h.
| #define FFF_TYPE | ( | f | ) | ((f)->type) |
Definition at line 819 of file freeform.h.
| #define FFF_VARIED (FF_TYPES_t)0x00000200 |
Definition at line 659 of file freeform.h.
| #define FFND_LIB_VER "4.2.3" |
Definition at line 23 of file freeform.h.
Referenced by read_attributes().
| #define FFNT_CONSTANT (FF_TYPES_t)0x00000800 |
Definition at line 513 of file freeform.h.
| #define FFNT_ENOTE 10 |
| #define FFNT_EQUIV (FF_TYPES_t)0x00001000 |
Definition at line 514 of file freeform.h.
| #define FFNT_FLOAT32 8 |
| #define FFNT_FLOAT64 9 |
| #define FFNT_INT16 2 |
| #define FFNT_INT32 4 |
| #define FFNT_INT64 6 |
| #define FFNT_INT8 0 |
| #define FFNT_UINT16 3 |
| #define FFNT_UINT32 5 |
| #define FFNT_UINT64 7 |
| #define FFNT_UINT8 1 |
| #define FFV_BIT_FIELD (FF_TYPES_t)0x00010000 |
Definition at line 518 of file freeform.h.
| #define FFV_CHAR FFV_TEXT |
Definition at line 502 of file freeform.h.
| #define FFV_CONSTANT (FF_TYPES_t)0x00000040 /* if you change this bit pattern, change FFV_EOL too! */ |
Definition at line 504 of file freeform.h.
| #define FFV_CONVERT (FF_TYPES_t)0x00000200 |
Definition at line 511 of file freeform.h.
| #define FFV_DATA_TYPE | ( | v | ) | FFV_DATA_TYPE_TYPE(FFV_TYPE(v)) |
Definition at line 818 of file freeform.h.
Referenced by ff_read_descriptors().
| #define FFV_DATA_TYPE_TYPE | ( | t | ) | ((t) & FFV_DATA_TYPES) |
Definition at line 817 of file freeform.h.
| #define FFV_DATA_TYPES (FF_TYPES_t)0x000001FF |
Definition at line 509 of file freeform.h.
| #define FFV_DELIM_ITEM (FF_TYPES_t)0x00080000 |
Definition at line 523 of file freeform.h.
| #define FFV_DELIM_VALUE (FF_TYPES_t)0x00040000 |
Definition at line 522 of file freeform.h.
| #define FFV_DOUBLE FFV_FLOAT64 |
Definition at line 556 of file freeform.h.
| #define FFV_ENOTE ( FFV_REAL) |
Definition at line 539 of file freeform.h.
Referenced by ff_read_descriptors().
| #define FFV_ENOTE_EPSILON FFV_FLOAT64_EPSILON |
Definition at line 427 of file freeform.h.
| #define FFV_ENOTE_MAX FFV_FLOAT64_MAX |
Definition at line 423 of file freeform.h.
| #define FFV_ENOTE_MIN FFV_FLOAT64_MIN |
Definition at line 422 of file freeform.h.
| #define FFV_EOL (FF_TYPES_t)0x00000140 /* |= FFV_CONSTANT */ |
Definition at line 506 of file freeform.h.
| #define FFV_EQN (FF_TYPES_t)0x00008000 |
Definition at line 517 of file freeform.h.
| #define FFV_EQUATION (FF_TYPES_t)0x00000400 |
Definition at line 512 of file freeform.h.
| #define FFV_FIRST_VARIABLE | ( | f | ) | ((VARIABLE_LIST)dll_first((f)->variables)) |
Definition at line 811 of file freeform.h.
| #define FFV_FLOAT FFV_FLOAT32 |
Definition at line 555 of file freeform.h.
| #define FFV_FLOAT32 ( FFV_REAL | FFV_SIZE_2) |
Definition at line 537 of file freeform.h.
Referenced by ff_read_descriptors().
| #define FFV_FLOAT32_EPSILON FLT_EPSILON |
Definition at line 425 of file freeform.h.
| #define FFV_FLOAT32_MAX FLT_MAX |
Definition at line 419 of file freeform.h.
| #define FFV_FLOAT32_MIN -FLT_MAX |
Definition at line 418 of file freeform.h.
| #define FFV_FLOAT64 ( FFV_REAL | FFV_SIZE_1 | FFV_SIZE_2) |
Definition at line 538 of file freeform.h.
Referenced by ff_read_descriptors().
| #define FFV_FLOAT64_EPSILON DBL_EPSILON |
Definition at line 426 of file freeform.h.
| #define FFV_FLOAT64_MAX DBL_MAX |
Definition at line 421 of file freeform.h.
| #define FFV_FLOAT64_MIN -DBL_MAX |
Definition at line 420 of file freeform.h.
| #define FFV_INITIAL (FF_TYPES_t)0x00000080 |
Definition at line 505 of file freeform.h.
| #define FFV_INT16 ( FFV_INTEGER | FFV_SIZE_1) |
Definition at line 531 of file freeform.h.
Referenced by ff_read_descriptors().
| #define FFV_INT16_MAX SHRT_MAX |
Definition at line 415 of file freeform.h.
| #define FFV_INT16_MIN (-SHRT_MAX-1) |
Definition at line 414 of file freeform.h.
| #define FFV_INT32 ( FFV_INTEGER | FFV_SIZE_2) |
Definition at line 533 of file freeform.h.
Referenced by ff_read_descriptors().
| #define FFV_INT64 ( FFV_INTEGER | FFV_SIZE_1 | FFV_SIZE_2) |
Definition at line 535 of file freeform.h.
Referenced by ff_read_descriptors().
| #define FFV_INT8 ( FFV_INTEGER) |
Definition at line 529 of file freeform.h.
Referenced by ff_read_descriptors().
| #define FFV_INT8_MAX SCHAR_MAX |
Definition at line 411 of file freeform.h.
| #define FFV_INT8_MIN (-SCHAR_MAX-1) |
Definition at line 410 of file freeform.h.
| #define FFV_INTEGER (FF_TYPES_t)0x00000008 |
Definition at line 497 of file freeform.h.
| #define FFV_INTERNAL (FF_TYPES_t)0x00020000 |
Definition at line 521 of file freeform.h.
| #define FFV_MISC_INIT NULL |
Definition at line 960 of file freeform.h.
| #define FFV_NEXT_VARIABLE | ( | vl | ) | dll_next(vl) |
Definition at line 812 of file freeform.h.
| #define FFV_NULL (FF_TYPES_t)0x00000000 |
Definition at line 492 of file freeform.h.
| #define FFV_ORPHAN (FF_TYPES_t)0x00004000 |
Definition at line 516 of file freeform.h.
| #define FFV_PARAM_NAME (FF_TYPES_t)0x00100000 |
Definition at line 524 of file freeform.h.
| #define FFV_PARAM_VALUE (FF_TYPES_t)0x00200000 |
Definition at line 525 of file freeform.h.
| #define FFV_REAL (FF_TYPES_t)0x00000010 |
Definition at line 498 of file freeform.h.
| #define FFV_RECORD (FF_TYPES_t)0x00010000 |
Definition at line 520 of file freeform.h.
| #define FFV_SHORT FFV_INT16 |
Definition at line 542 of file freeform.h.
| #define FFV_SIZE_1 (FF_TYPES_t)0x00000001 |
Definition at line 494 of file freeform.h.
| #define FFV_SIZE_2 (FF_TYPES_t)0x00000002 |
Definition at line 495 of file freeform.h.
| #define FFV_TEXT (FF_TYPES_t)0x00000020 |
Definition at line 499 of file freeform.h.
Referenced by ff_read_descriptors().
| #define FFV_TRANSLATOR (FF_TYPES_t)0x00002000 |
Definition at line 515 of file freeform.h.
| #define FFV_TYPE | ( | v | ) | ((v)->type) |
Definition at line 816 of file freeform.h.
| #define FFV_UCHAR FFV_UINT8 |
Definition at line 541 of file freeform.h.
| #define FFV_UINT16 (FFV_UNSIGNED | FFV_INTEGER | FFV_SIZE_1) |
Definition at line 532 of file freeform.h.
Referenced by ff_read_descriptors().
| #define FFV_UINT16_MAX USHRT_MAX |
Definition at line 417 of file freeform.h.
| #define FFV_UINT16_MIN 0 |
Definition at line 416 of file freeform.h.
| #define FFV_UINT32 (FFV_UNSIGNED | FFV_INTEGER | FFV_SIZE_2) |
Definition at line 534 of file freeform.h.
Referenced by ff_read_descriptors().
| #define FFV_UINT64 (FFV_UNSIGNED | FFV_INTEGER | FFV_SIZE_1 | FFV_SIZE_2) |
Definition at line 536 of file freeform.h.
Referenced by ff_read_descriptors().
| #define FFV_UINT8 (FFV_UNSIGNED | FFV_INTEGER) |
Definition at line 530 of file freeform.h.
Referenced by ff_read_descriptors().
| #define FFV_UINT8_MAX UCHAR_MAX |
Definition at line 413 of file freeform.h.
| #define FFV_UINT8_MIN 0 |
Definition at line 412 of file freeform.h.
| #define FFV_UNSIGNED (FF_TYPES_t)0x00000004 |
Definition at line 496 of file freeform.h.
| #define FFV_USHORT FFV_UINT16 |
Definition at line 543 of file freeform.h.
| #define FLOAT_UP FLT_EPSILON |
Definition at line 761 of file freeform.h.
| #define FMT_BUFSIZE_BUFFER_SIZE 4096 /* pick a reasonable size... */ |
Definition at line 831 of file freeform.h.
| #define FORMAT_LENGTH | ( | f | ) | ((size_t)(f)->length) |
Definition at line 813 of file freeform.h.
| #define FORMAT_LOCUS_GV_EDIT "GeoVu Format Editor" |
Definition at line 988 of file freeform.h.
| #define FORMAT_LOCUS_INIT "Unknown Origin" |
Definition at line 987 of file freeform.h.
| #define FORMAT_NAME_INIT "Format Was Untitled" |
Definition at line 986 of file freeform.h.
| #define HUGE |
Definition at line 797 of file freeform.h.
| #define IS_ARRAY | ( | x | ) | IS_ARRAY_TYPE(FFF_TYPE(x)) |
Definition at line 673 of file freeform.h.
| #define IS_ARRAY_TYPE | ( | t | ) | ((t) & FF_ARRAY) |
Definition at line 672 of file freeform.h.
| #define IS_ASCII | ( | f | ) | IS_ASCII_TYPE(FFF_TYPE(f)) |
Definition at line 699 of file freeform.h.
| #define IS_ASCII_TYPE | ( | t | ) | ((t) & FFF_ASCII) |
Definition at line 679 of file freeform.h.
| #define IS_BINARY | ( | f | ) | IS_BINARY_TYPE(FFF_TYPE(f)) |
Definition at line 698 of file freeform.h.
| #define IS_BINARY_TYPE | ( | t | ) | ((t) & FFF_BINARY) |
Definition at line 678 of file freeform.h.
| #define IS_BIT_FIELD | ( | v | ) | ((v) ? (((v)->type & FFV_BIT_FIELD) == FFV_BIT_FIELD) : FALSE) |
Definition at line 614 of file freeform.h.
| #define IS_CONSTANT | ( | v | ) | ((v) ? IS_CONSTANT_TYPE(FFV_TYPE(v)) : FALSE) |
Definition at line 616 of file freeform.h.
| #define IS_CONSTANT_TYPE | ( | t | ) | ((t) ? (((t) & FFV_CONSTANT) == FFV_CONSTANT) : FALSE) |
Definition at line 571 of file freeform.h.
| #define IS_CONVERT | ( | v | ) | ((v) ? (((v)->type & FFV_CONVERT) == FFV_CONVERT) : FALSE) |
Definition at line 615 of file freeform.h.
| #define IS_DATA | ( | f | ) | IS_DATA_TYPE(FFF_TYPE(f)) |
Definition at line 703 of file freeform.h.
Referenced by ShowPathInfoResponseHandler::execute().
| #define IS_DATA_TYPE | ( | t | ) | ((t) & FFF_DATA) |
Definition at line 683 of file freeform.h.
| #define IS_DELIM_ITEM_TYPE | ( | t | ) | ((t) & FFV_DELIM_ITEM) |
Definition at line 579 of file freeform.h.
| #define IS_DELIM_ITEM_VAR | ( | v | ) | IS_DELIM_ITEM_TYPE(FFV_TYPE(v)) |
Definition at line 602 of file freeform.h.
| #define IS_DELIM_VALUE_TYPE | ( | t | ) | ((t) & FFV_DELIM_VALUE) |
Definition at line 578 of file freeform.h.
| #define IS_DELIM_VALUE_VAR | ( | v | ) | IS_DELIM_VALUE_TYPE(FFV_TYPE(v)) |
Definition at line 601 of file freeform.h.
| #define IS_EMBEDDED | ( | f | ) | (!IS_SEPARATE(f)) |
Definition at line 710 of file freeform.h.
| #define IS_EMBEDDED_TYPE | ( | t | ) | (!IS_SEPARATE_TYPE(t)) |
Definition at line 690 of file freeform.h.
| #define IS_ENOTE | ( | v | ) | IS_ENOTE_TYPE(FFV_DATA_TYPE(v)) |
Definition at line 594 of file freeform.h.
| #define IS_ENOTE_TYPE | ( | t | ) | (FFV_DATA_TYPE_TYPE(t) == FFV_ENOTE) |
Definition at line 569 of file freeform.h.
Definition at line 621 of file freeform.h.
Referenced by ff_read_descriptors().
| #define IS_EQN | ( | v | ) | IS_EQN_TYPE(FFV_TYPE(v)) |
Definition at line 595 of file freeform.h.
| #define IS_EQN_TYPE | ( | t | ) | ((t) & FFV_EQN) |
Definition at line 570 of file freeform.h.
| #define IS_EQUATION | ( | v | ) | ((v) ? ((v)->type & FFV_EQUATION) == FFV_EQUATION : FALSE) |
Definition at line 618 of file freeform.h.
| #define IS_FILE | ( | f | ) | IS_FILE_TYPE(FFF_TYPE(f)) |
Definition at line 705 of file freeform.h.
Referenced by ShowPathInfoResponseHandler::execute().
| #define IS_FILE_HEADER | ( | f | ) | (IS_FILE_HEADER_TYPE(FFF_TYPE(f))) |
Definition at line 706 of file freeform.h.
| #define IS_FILE_HEADER_TYPE | ( | t | ) | (IS_FILE_TYPE(t) && IS_HEADER_TYPE(t)) |
Definition at line 687 of file freeform.h.
| #define IS_FILE_TYPE | ( | t | ) | ((t) & FFF_FILE) |
Definition at line 685 of file freeform.h.
| #define IS_FLAG | ( | v | ) | ((v) ? (v)->type == FF_VAR_TYPE_FLAG : FALSE) |
Definition at line 622 of file freeform.h.
| #define IS_FLAT | ( | f | ) | IS_FLAT_TYPE(FFF_TYPE(f)) |
Definition at line 700 of file freeform.h.
| #define IS_FLAT_TYPE | ( | t | ) | ((t) & FFF_FLAT) |
Definition at line 680 of file freeform.h.
| #define IS_FLOAT32 | ( | v | ) | IS_FLOAT32_TYPE(FFV_DATA_TYPE(v)) |
Definition at line 592 of file freeform.h.
| #define IS_FLOAT32_TYPE | ( | t | ) | (FFV_DATA_TYPE_TYPE(t) == FFV_FLOAT32) |
Definition at line 567 of file freeform.h.
| #define IS_FLOAT64 | ( | v | ) | IS_FLOAT64_TYPE(FFV_DATA_TYPE(v)) |
Definition at line 593 of file freeform.h.
| #define IS_FLOAT64_TYPE | ( | t | ) | (FFV_DATA_TYPE_TYPE(t) == FFV_FLOAT64) |
Definition at line 568 of file freeform.h.
| #define IS_HEADER | ( | f | ) | IS_HEADER_TYPE(FFF_TYPE(f)) |
Definition at line 704 of file freeform.h.
| #define IS_HEADER_TYPE | ( | t | ) | ((t) & FFF_HEADER) |
Definition at line 684 of file freeform.h.
| #define IS_INITIAL | ( | v | ) | ((v) ? IS_INITIAL_TYPE(FFV_TYPE(v)) : FALSE) |
Definition at line 617 of file freeform.h.
| #define IS_INITIAL_TYPE | ( | t | ) | ((t) ? (((t) & FFV_INITIAL) == FFV_INITIAL) : FALSE) |
Definition at line 572 of file freeform.h.
| #define IS_INPUT | ( | f | ) | IS_INPUT_TYPE(FFF_TYPE(f)) |
Definition at line 712 of file freeform.h.
| #define IS_INPUT_TYPE | ( | t | ) | ((t) & FFF_INPUT) |
Definition at line 692 of file freeform.h.
| #define IS_INT16 | ( | v | ) | IS_INT16_TYPE(FFV_DATA_TYPE(v)) |
Definition at line 586 of file freeform.h.
| #define IS_INT16_TYPE | ( | t | ) | (FFV_DATA_TYPE_TYPE(t) == FFV_INT16) |
Definition at line 561 of file freeform.h.
| #define IS_INT32 | ( | v | ) | IS_INT32_TYPE(FFV_DATA_TYPE(v)) |
Definition at line 588 of file freeform.h.
| #define IS_INT32_TYPE | ( | t | ) | (FFV_DATA_TYPE_TYPE(t) == FFV_INT32) |
Definition at line 563 of file freeform.h.
| #define IS_INT64 | ( | v | ) | IS_INT64_TYPE(FFV_DATA_TYPE(v)) |
Definition at line 590 of file freeform.h.
| #define IS_INT64_TYPE | ( | t | ) | (FFV_DATA_TYPE_TYPE(t) == FFV_INT64) |
Definition at line 565 of file freeform.h.
| #define IS_INT8 | ( | v | ) | IS_INT8_TYPE(FFV_DATA_TYPE(v)) |
Definition at line 584 of file freeform.h.
| #define IS_INT8_TYPE | ( | t | ) | (FFV_DATA_TYPE_TYPE(t) == FFV_INT8) |
Definition at line 559 of file freeform.h.
| #define IS_INTEGER | ( | v | ) | (FFV_DATA_TYPE(v) & FFV_INTEGER) |
Definition at line 607 of file freeform.h.
| #define IS_INTEGER_TYPE | ( | t | ) | (FFV_DATA_TYPE_TYPE(t) & FFV_INTEGER) |
Definition at line 611 of file freeform.h.
| #define IS_INTERNAL_TYPE | ( | t | ) | ((t) & FFV_INTERNAL) |
Definition at line 576 of file freeform.h.
| #define IS_INTERNAL_VAR | ( | v | ) | IS_INTERNAL_TYPE(FFV_TYPE(v)) |
Definition at line 599 of file freeform.h.
| #define IS_KEYWORDED_PARAMETER | ( | p | ) | ((p)[0] == '$') |
Definition at line 627 of file freeform.h.
| #define IS_ORPHAN_VAR | ( | v | ) | ((v) ? ((v)->type & FFV_ORPHAN) == FFV_ORPHAN : FALSE) |
Definition at line 620 of file freeform.h.
| #define IS_OUTPUT | ( | f | ) | IS_OUTPUT_TYPE(FFF_TYPE(f)) |
Definition at line 713 of file freeform.h.
| #define IS_OUTPUT_TYPE | ( | t | ) | ((t) & FFF_OUTPUT) |
Definition at line 693 of file freeform.h.
| #define IS_PARAM_NAME_TYPE | ( | t | ) | ((t) & FFV_PARAM_NAME) |
Definition at line 580 of file freeform.h.
| #define IS_PARAM_NAME_VAR | ( | v | ) | IS_PARAM_NAME_TYPE(FFV_TYPE(v)) |
Definition at line 603 of file freeform.h.
| #define IS_PARAM_VALUE_TYPE | ( | t | ) | ((t) & FFV_PARAM_VALUE) |
Definition at line 581 of file freeform.h.
| #define IS_PARAM_VALUE_VAR | ( | v | ) | IS_PARAM_VALUE_TYPE(FFV_TYPE(v)) |
Definition at line 604 of file freeform.h.
| #define IS_REAL | ( | v | ) | (FFV_DATA_TYPE(v) & FFV_REAL) |
Definition at line 608 of file freeform.h.
| #define IS_REAL_TYPE | ( | t | ) | (FFV_DATA_TYPE_TYPE(t) & FFV_REAL) |
Definition at line 612 of file freeform.h.
| #define IS_REC | ( | f | ) | IS_REC_TYPE(FFF_TYPE(f)) |
Definition at line 708 of file freeform.h.
| #define IS_REC_HEADER | ( | f | ) | (IS_REC_HEADER_TYPE(FFF_TYPE(f))) |
Definition at line 707 of file freeform.h.
| #define IS_REC_HEADER_TYPE | ( | t | ) | (IS_REC_TYPE(t) && IS_HEADER_TYPE(t)) |
Definition at line 688 of file freeform.h.
| #define IS_REC_TYPE | ( | t | ) | ((t) & FFF_REC) |
Definition at line 686 of file freeform.h.
| #define IS_RECORD_FORMAT | ( | f | ) | IS_RECORD_FORMAT_TYPE(FFF_TYPE(f)) |
Definition at line 716 of file freeform.h.
| #define IS_RECORD_FORMAT_TYPE | ( | t | ) | ((t) & FFF_RECORD) |
Definition at line 696 of file freeform.h.
| #define IS_RECORD_TYPE | ( | t | ) | ((t) & FFV_RECORD) |
Definition at line 574 of file freeform.h.
| #define IS_RECORD_VAR | ( | v | ) | IS_RECORD_TYPE(FFV_TYPE(v)) |
Definition at line 597 of file freeform.h.
| #define IS_SCALE | ( | f | ) | IS_SCALE_TYPE(FFF_TYPE(f)) |
Definition at line 714 of file freeform.h.
| #define IS_SCALE_TYPE | ( | t | ) | ((t) & FFF_SCALE) |
Definition at line 694 of file freeform.h.
| #define IS_SEPARATE | ( | f | ) | IS_SEPARATE_TYPE(FFF_TYPE(f)) |
Definition at line 709 of file freeform.h.
| #define IS_SEPARATE_TYPE | ( | t | ) | ((t) & FFF_SEPARATE) |
Definition at line 689 of file freeform.h.
| #define IS_TABLE | ( | f | ) | IS_TABLE_TYPE(FFF_TYPE(f)) |
Definition at line 702 of file freeform.h.
| #define IS_TABLE_TYPE | ( | t | ) | ((t) & FFF_TABLE) |
Definition at line 682 of file freeform.h.
| #define IS_TEXT | ( | v | ) | IS_TEXT_TYPE(FFV_DATA_TYPE(v)) |
Definition at line 583 of file freeform.h.
| #define IS_TEXT_TYPE | ( | t | ) | (FFV_DATA_TYPE_TYPE(t) == FFV_TEXT) |
Definition at line 558 of file freeform.h.
| #define IS_TRANSLATOR | ( | v | ) | ((v) ? ((v)->type & FFV_TRANSLATOR) == FFV_TRANSLATOR : FALSE) |
Definition at line 619 of file freeform.h.
| #define IS_UINT16 | ( | v | ) | IS_UINT16_TYPE(FFV_DATA_TYPE(v)) |
Definition at line 587 of file freeform.h.
| #define IS_UINT16_TYPE | ( | t | ) | (FFV_DATA_TYPE_TYPE(t) == FFV_UINT16) |
Definition at line 562 of file freeform.h.
| #define IS_UINT32 | ( | v | ) | IS_UINT32_TYPE(FFV_DATA_TYPE(v)) |
Definition at line 589 of file freeform.h.
| #define IS_UINT32_TYPE | ( | t | ) | (FFV_DATA_TYPE_TYPE(t) == FFV_UINT32) |
Definition at line 564 of file freeform.h.
| #define IS_UINT64 | ( | v | ) | IS_UINT64_TYPE(FFV_DATA_TYPE(v)) |
Definition at line 591 of file freeform.h.
| #define IS_UINT64_TYPE | ( | t | ) | (FFV_DATA_TYPE_TYPE(t) == FFV_UINT64) |
Definition at line 566 of file freeform.h.
| #define IS_UINT8 | ( | v | ) | IS_UINT8_TYPE((FFV_DATA_TYPE(v)) |
Definition at line 585 of file freeform.h.
| #define IS_UINT8_TYPE | ( | t | ) | (FFV_DATA_TYPE_TYPE(t) == FFV_UINT8) |
Definition at line 560 of file freeform.h.
| #define IS_UNSIGNED | ( | v | ) | (FFV_DATA_TYPE(v) & FFV_UNSIGNED) |
Definition at line 606 of file freeform.h.
| #define IS_UNSIGNED_TYPE | ( | t | ) | (FFV_DATA_TYPE_TYPE(t) & FFV_UNSIGNED) |
Definition at line 610 of file freeform.h.
| #define IS_VARIED | ( | f | ) | IS_VARIED_TYPE(FFF_TYPE(f)) |
Definition at line 711 of file freeform.h.
| #define IS_VARIED_TYPE | ( | t | ) | ((t) & FFF_VARIED) |
Definition at line 691 of file freeform.h.
| #define LOGGING_QUANTA 10240U |
Definition at line 828 of file freeform.h.
| #define MAC_DIR_SEPARATOR ':' |
| #define MAC_DIR_SEPARATOR_STRING ":" |
| #define MAX_NAME_LENGTH MAX_PV_LENGTH |
Definition at line 826 of file freeform.h.
| #define MAX_PATH 260 |
| #define MAX_PV_LENGTH MAX_PATH /* Maximum parameter or parameter-value length */ |
Definition at line 825 of file freeform.h.
| #define MM_MAX_MIN 101 |
Definition at line 1645 of file freeform.h.
| #define MM_MISSING_DATA_FLAGS 102 |
Definition at line 1646 of file freeform.h.
| #define NATIVE_DIR_SEPARATOR MAC_DIR_SEPARATOR |
| #define NATIVE_DIR_SEPARATOR_STRING MAC_DIR_SEPARATOR_STRING |
| #define NT_ANYWHERE FFF_FILE | FFF_REC | FFF_HEADER | FFF_TABLE |
Definition at line 1381 of file freeform.h.
| #define NT_HEADERS FFF_FILE | FFF_REC | FFF_HEADER |
Definition at line 1375 of file freeform.h.
| #define NT_INPUT FFF_INPUT | NT_HEADERS | NT_TABLE |
Definition at line 1378 of file freeform.h.
| #define NT_OUTPUT FFF_OUTPUT | NT_HEADERS | NT_TABLE |
Definition at line 1379 of file freeform.h.
| #define NT_TABLE FFF_TABLE /* Don't change this w/o looking at every occurrence of IS_TABLE! */ |
Definition at line 1376 of file freeform.h.
| #define NUM_FORMAT_TYPES 71 |
Definition at line 718 of file freeform.h.
| #define NUM_VARIABLE_TYPES 25 |
Definition at line 635 of file freeform.h.
| #define PINFO_ARRAY_BYTES | ( | pi | ) | (PINFO_ARRAY_MAP(pi)->super_array->contig_size) |
Definition at line 1402 of file freeform.h.
| #define PINFO_ARRAY_DIM_SIZE | ( | pi, | |
| dim | |||
| ) | (PINFO_ARRAY_MAP(pi)->super_array->dim_size[dim]) |
Definition at line 1406 of file freeform.h.
| #define PINFO_ARRAY_DIMS | ( | pi | ) | (PINFO_ARRAY_MAP(pi)->super_array->num_dim) |
Definition at line 1404 of file freeform.h.
| #define PINFO_ARRAY_DONE | ( | pi | ) | (PINFO_POLE(pi)->connect.array_done) |
Definition at line 1426 of file freeform.h.
| #define PINFO_ARRAY_MAP | ( | pi | ) | (PINFO_POLE(pi)->array_mapping) |
Definition at line 1429 of file freeform.h.
| #define PINFO_ARRAY_NAME | ( | pi, | |
| dim | |||
| ) | (PINFO_ARRAY_MAP(pi)->super_array->dim_name[dim]) |
Definition at line 1405 of file freeform.h.
| #define PINFO_BUFFER | ( | pi | ) | (PINFO_DATA(pi)->buffer) |
Definition at line 1387 of file freeform.h.
| #define PINFO_BYTE_ORDER | ( | pi | ) | (PINFO_STATE(pi).byte_order) |
Definition at line 1393 of file freeform.h.
| #define PINFO_BYTES_DONE | ( | pi | ) | (PINFO_POLE(pi)->connect.bytes_done) |
Definition at line 1428 of file freeform.h.
| #define PINFO_BYTES_LEFT | ( | pi | ) | (PINFO_POLE(pi)->connect.bytes_left) |
Definition at line 1427 of file freeform.h.
| #define PINFO_BYTES_USED | ( | pi | ) | (PINFO_DATA(pi)->bytes_used) |
Definition at line 1388 of file freeform.h.
| #define PINFO_CACHEL | ( | pi | ) | (PINFO_TOTAL_BYTES(pi) - 1) |
Definition at line 1413 of file freeform.h.
| #define PINFO_CURRENT_ARRAY_OFFSET | ( | pi | ) | (PINFO_POLE(pi)->connect.file_info.current_array_offset) |
Definition at line 1425 of file freeform.h.
| #define PINFO_DATA | ( | pi | ) | (PINFO_FD(pi)->data) |
Definition at line 1386 of file freeform.h.
| #define PINFO_DIM_END_INDEX | ( | pi, | |
| i | |||
| ) | (PINFO_ARRAY_MAP(pi)->super_array->end_index[i]) |
Definition at line 1440 of file freeform.h.
| #define PINFO_DIM_GRANULARITY | ( | pi, | |
| i | |||
| ) | (PINFO_ARRAY_MAP(pi)->super_array->granularity[i]) |
Definition at line 1441 of file freeform.h.
| #define PINFO_DIM_GROUPING | ( | pi, | |
| i | |||
| ) | (PINFO_ARRAY_MAP(pi)->super_array->grouping[i]) |
Definition at line 1443 of file freeform.h.
| #define PINFO_DIM_NAME | ( | pi, | |
| i | |||
| ) | (PINFO_ARRAY_MAP(pi)->super_array->dim_name[i]) |
Definition at line 1438 of file freeform.h.
| #define PINFO_DIM_SEPARATION | ( | pi, | |
| i | |||
| ) | (PINFO_ARRAY_MAP(pi)->super_array->separation[i]) |
Definition at line 1442 of file freeform.h.
| #define PINFO_DIM_START_INDEX | ( | pi, | |
| i | |||
| ) | (PINFO_ARRAY_MAP(pi)->super_array->start_index[i]) |
Definition at line 1439 of file freeform.h.
| #define PINFO_FD | ( | pi | ) | (PINFO_POLE(pi)->fd) |
Definition at line 1385 of file freeform.h.
| #define PINFO_FIRST_ARRAY_OFFSET | ( | pi | ) | (PINFO_POLE(pi)->connect.file_info.first_array_offset) |
Definition at line 1424 of file freeform.h.
| #define PINFO_FNAME | ( | pi | ) | (PINFO_POLE(pi)->connect.locus.filename) |
Definition at line 1419 of file freeform.h.
| #define PINFO_FORMAT | ( | pi | ) | (PINFO_FD(pi)->format) |
Definition at line 1394 of file freeform.h.
Referenced by ff_read_descriptors().
| #define PINFO_FORMAT_MAP | ( | pi | ) | (PINFO_POLE(pi)->format_data_mapping) |
Definition at line 1431 of file freeform.h.
| #define PINFO_ID | ( | pi | ) | (PINFO_POLE(pi)->connect.id) |
Definition at line 1430 of file freeform.h.
| #define PINFO_IS_ARRAY | ( | pi | ) | (IS_ARRAY(PINFO_FORMAT(pi))) |
Definition at line 1417 of file freeform.h.
| #define PINFO_IS_BROKEN | ( | pi | ) | (PINFO_ARRAY_MAP(pi)->sub_array->type == NDARRT_BROKEN) |
Definition at line 1418 of file freeform.h.
| #define PINFO_IS_BUFFER | ( | pi | ) | (PINFO_POLE(pi)->connect.id & NDARRS_BUFFER) |
Definition at line 1416 of file freeform.h.
| #define PINFO_IS_FILE | ( | pi | ) | (PINFO_POLE(pi)->connect.id & NDARRS_FILE) |
Definition at line 1415 of file freeform.h.
| #define PINFO_LOCKED | ( | pi | ) | (PINFO_STATE(pi).locked) |
Definition at line 1391 of file freeform.h.
| #define PINFO_LOCUS_BUFFER | ( | pi | ) | (PINFO_POLE(pi)->connect.locus.bufsize->buffer) |
Definition at line 1421 of file freeform.h.
| #define PINFO_LOCUS_BUFSIZE | ( | pi | ) | (PINFO_POLE(pi)->connect.locus.bufsize) |
Definition at line 1420 of file freeform.h.
| #define PINFO_LOCUS_FILLED | ( | pi | ) | (PINFO_POLE(pi)->connect.locus.bufsize->bytes_used) |
Definition at line 1423 of file freeform.h.
| #define PINFO_LOCUS_SIZE | ( | pi | ) | (PINFO_POLE(pi)->connect.locus.bufsize->total_bytes) |
Definition at line 1422 of file freeform.h.
| #define PINFO_MATE | ( | pi | ) | ((pi)->mate) |
Definition at line 1445 of file freeform.h.
| #define PINFO_MATE_ARRAY_BYTES | ( | pi | ) | (PINFO_MATE_ARRAY_MAP(pi)->sub_array->contig_size) |
Definition at line 1466 of file freeform.h.
| #define PINFO_MATE_ARRAY_DONE | ( | pi | ) | PINFO_ARRAY_DONE(PINFO_MATE(pi)) |
Definition at line 1483 of file freeform.h.
| #define PINFO_MATE_ARRAY_MAP | ( | pi | ) | PINFO_ARRAY_MAP(PINFO_MATE(pi)) |
Definition at line 1487 of file freeform.h.
| #define PINFO_MATE_ARRAY_OFFSET | ( | pi | ) | PINFO_ARRAY_OFFSET(PINFO_MATE(pi)) |
Definition at line 1482 of file freeform.h.
| #define PINFO_MATE_BUFFER | ( | pi | ) | PINFO_BUFFER(PINFO_MATE(pi)) |
Definition at line 1451 of file freeform.h.
| #define PINFO_MATE_BUFFER_SIZE | ( | pi | ) | PINFO_BUFFER_SIZE(PINFO_MATE(pi)) |
Definition at line 1486 of file freeform.h.
| #define PINFO_MATE_BYTE_ORDER | ( | pi | ) | PINFO_BYTE_ORDER(PINFO_MATE(pi)) |
Definition at line 1457 of file freeform.h.
| #define PINFO_MATE_BYTES_DONE | ( | pi | ) | PINFO_BYTES_DONE(PINFO_MATE(pi)) |
Definition at line 1485 of file freeform.h.
| #define PINFO_MATE_BYTES_LEFT | ( | pi | ) | PINFO_BYTES_LEFT(PINFO_MATE(pi)) |
Definition at line 1484 of file freeform.h.
| #define PINFO_MATE_BYTES_USED | ( | pi | ) | PINFO_BYTES_USED(PINFO_MATE(pi)) |
Definition at line 1452 of file freeform.h.
| #define PINFO_MATE_CACHEL | ( | pi | ) | PINFO_CACHEL(PINFO_MATE(pi)) |
Definition at line 1476 of file freeform.h.
| #define PINFO_MATE_DATA | ( | pi | ) | PINFO_DATA(PINFO_MATE(pi)) |
Definition at line 1450 of file freeform.h.
| #define PINFO_MATE_FD | ( | pi | ) | PINFO_FD(PINFO_MATE(pi)) |
Definition at line 1449 of file freeform.h.
| #define PINFO_MATE_FNAME | ( | pi | ) | PINFO_FNAME(PINFO_MATE(pi)) |
Definition at line 1480 of file freeform.h.
| #define PINFO_MATE_FORMAT | ( | pi | ) | PINFO_FORMAT(PINFO_MATE(pi)) |
Definition at line 1458 of file freeform.h.
| #define PINFO_MATE_ID | ( | pi | ) | PINFO_ID(PINFO_MATE(pi)) |
Definition at line 1488 of file freeform.h.
| #define PINFO_MATE_IS_BUFFER | ( | pi | ) | (PINFO_MATE_POLE(pi)->connect.id & NDARRS_BUFFER) |
Definition at line 1479 of file freeform.h.
| #define PINFO_MATE_IS_FILE | ( | pi | ) | PINFO_IS_FILE(PINFO_MATE(pi)) |
Definition at line 1478 of file freeform.h.
| #define PINFO_MATE_LOCKED | ( | pi | ) | PINFO_LOCKED(PINFO_MATE(pi)) |
Definition at line 1455 of file freeform.h.
| #define PINFO_MATE_LOCUS | ( | pi | ) | PINFO_LOCUS(PINFO_MATE(pi)) |
Definition at line 1481 of file freeform.h.
| #define PINFO_MATE_NAME | ( | pi | ) | PINFO_NAME(PINFO_MATE(pi)) |
Definition at line 1473 of file freeform.h.
| #define PINFO_MATE_NEW_RECORD | ( | pi | ) | PINFO_NEW_RECORD(PINFO_MATE(pi)) |
Definition at line 1456 of file freeform.h.
| #define PINFO_MATE_NUMVARS | ( | pi | ) | PINFO_NUMVARS(PINFO_MATE(pi)) |
Definition at line 1477 of file freeform.h.
| #define PINFO_MATE_ORIGIN | ( | pi | ) | PINFO_ORIGIN(PINFO_MATE(pi)) |
Definition at line 1474 of file freeform.h.
| #define PINFO_MATE_POLE | ( | pi | ) | PINFO_POLE(PINFO_MATE(pi)) |
Definition at line 1448 of file freeform.h.
| #define PINFO_MATE_RECL | ( | pi | ) | PINFO_RECL(PINFO_MATE(pi)) |
Definition at line 1475 of file freeform.h.
| #define PINFO_MATE_STATE | ( | pi | ) | PINFO_STATE(PINFO_MATE(pi)) |
Definition at line 1454 of file freeform.h.
| #define PINFO_MATE_SUB_ARRAY | ( | pi | ) | (PINFO_MATE_ARRAY_MAP(pi)->sub_array) |
Definition at line 1469 of file freeform.h.
| #define PINFO_MATE_SUB_ARRAY_BYTES | ( | pi | ) | PINFO_SUB_ARRAY_BYTES(PINFO_MATE(pi)) |
Definition at line 1461 of file freeform.h.
| #define PINFO_MATE_SUB_ARRAY_ELS | ( | pi | ) | PINFO_SUB_ARRAY_ELS(PINFO_MATE(pi)) |
Definition at line 1464 of file freeform.h.
| #define PINFO_MATE_SUPER_ARRAY | ( | pi | ) | (PINFO_MATE_ARRAY_MAP(pi)->super_array) |
Definition at line 1468 of file freeform.h.
| #define PINFO_MATE_SUPER_ARRAY_BYTES | ( | pi | ) | PINFO_SUPER_ARRAY_BYTES(PINFO_MATE(pi)) |
Definition at line 1460 of file freeform.h.
| #define PINFO_MATE_SUPER_ARRAY_ELS | ( | pi | ) | PINFO_SUPER_ARRAY_ELS(PINFO_MATE(pi)) |
Definition at line 1463 of file freeform.h.
| #define PINFO_MATE_TOTAL_BYTES | ( | pi | ) | PINFO_TOTAL_BYTES(PINFO_MATE(pi)) |
Definition at line 1453 of file freeform.h.
| #define PINFO_MATE_TYPE | ( | pi | ) | PINFO_TYPE(PINFO_MATE(pi)) |
Definition at line 1472 of file freeform.h.
| #define PINFO_NAME | ( | pi | ) | (PINFO_FORMAT(pi)->name) |
Definition at line 1410 of file freeform.h.
| #define PINFO_NEW_RECORD | ( | pi | ) | (PINFO_STATE(pi).new_record) |
Definition at line 1392 of file freeform.h.
| #define PINFO_NUM_DIMS | ( | pi | ) | (PINFO_ARRAY_MAP(pi)->super_array->num_dim) |
Definition at line 1436 of file freeform.h.
| #define PINFO_NUMVARS | ( | pi | ) | (PINFO_FORMAT(pi)->num_vars) |
Definition at line 1414 of file freeform.h.
| #define PINFO_ORIGIN | ( | pi | ) | (PINFO_FORMAT(pi)->locus) |
Definition at line 1411 of file freeform.h.
Referenced by ff_read_descriptors().
| #define PINFO_POLE | ( | pi | ) | ((pi)->pole) |
Definition at line 1384 of file freeform.h.
| #define PINFO_RECL | ( | pi | ) | (FORMAT_LENGTH(PINFO_FORMAT(pi))) |
Definition at line 1412 of file freeform.h.
| #define PINFO_STATE | ( | pi | ) | (PINFO_FD(pi)->state) |
Definition at line 1390 of file freeform.h.
| #define PINFO_SUB_ARRAY | ( | pi | ) | (PINFO_ARRAY_MAP(pi)->sub_array) |
Definition at line 1434 of file freeform.h.
| #define PINFO_SUB_ARRAY_BYTES | ( | pi | ) | (PINFO_ARRAY_MAP(pi)->sub_array->contig_size) |
Definition at line 1397 of file freeform.h.
| #define PINFO_SUB_ARRAY_ELS | ( | pi | ) | (PINFO_ARRAY_MAP(pi)->sub_array->total_elements) |
Definition at line 1400 of file freeform.h.
| #define PINFO_SUPER_ARRAY | ( | pi | ) | (PINFO_ARRAY_MAP(pi)->super_array) |
Definition at line 1433 of file freeform.h.
| #define PINFO_SUPER_ARRAY_BYTES | ( | pi | ) | (PINFO_ARRAY_MAP(pi)->super_array->contig_size) |
Definition at line 1396 of file freeform.h.
| #define PINFO_SUPER_ARRAY_ELS | ( | pi | ) | (PINFO_ARRAY_MAP(pi)->super_array->total_elements) |
Definition at line 1399 of file freeform.h.
Referenced by Records().
| #define PINFO_TOTAL_BYTES | ( | pi | ) | (PINFO_DATA(pi)->total_bytes) |
Definition at line 1389 of file freeform.h.
| #define PINFO_TYPE | ( | pi | ) | (PINFO_FORMAT(pi)->type) |
Definition at line 1409 of file freeform.h.
| #define SCRATCH_QUANTA 1024U |
Definition at line 829 of file freeform.h.
Referenced by read_ff().
| #define SIZE_ENOTE SIZE_FLOAT64 |
| #define SIZE_FLOAT128 16 /* No current plans for support */ |
| #define SIZE_FLOAT32 4 |
| #define SIZE_FLOAT64 8 |
| #define SIZE_INT128 16 /* No current plans for support */ |
| #define SIZE_INT16 2 |
| #define SIZE_INT32 4 |
| #define SIZE_INT64 8 |
| #define SIZE_INT8 1 |
| #define SIZE_UINT128 16 /* No current plans for support */ |
| #define SIZE_UINT16 2 |
| #define SIZE_UINT32 4 |
| #define SIZE_UINT64 8 |
| #define SIZE_UINT8 1 |
| #define STR_END '\0' /* NULL-terminator for the C-string data type */ |
Definition at line 762 of file freeform.h.
| #define TMP_BUFFER_SIZE 1024 |
Definition at line 827 of file freeform.h.
| #define UNIX_DIR_SEPARATOR '/' |
| #define UNIX_DIR_SEPARATOR_STRING "/" |
| typedef big_var_type align_var_type |
Definition at line 408 of file freeform.h.
| typedef struct struct_databin DATA_BIN |
| typedef struct struct_databin ** DATA_BIN_HANDLE |
| typedef struct struct_databin * DATA_BIN_PTR |
| typedef struct struct_ff_dll_data DLL_DATA |
Definition at line 1262 of file freeform.h.
| typedef struct struct_ff_dll_data ** DLL_DATA_HANDLE |
Definition at line 1262 of file freeform.h.
| typedef struct struct_ff_dll_data * DLL_DATA_PTR |
Definition at line 1262 of file freeform.h.
| typedef struct struct_ff_dll_node DLL_NODE |
Definition at line 922 of file freeform.h.
| typedef struct struct_ff_dll_node ** DLL_NODE_HANDLE |
Definition at line 922 of file freeform.h.
| typedef struct struct_ff_dll_node * DLL_NODE_PTR |
Definition at line 922 of file freeform.h.
| typedef struct struct_ff_array_conduit FF_ARRAY_CONDUIT |
Definition at line 1177 of file freeform.h.
| typedef struct struct_ff_array_conduit ** FF_ARRAY_CONDUIT_HANDLE |
Definition at line 1177 of file freeform.h.
| typedef DLL_NODE_PTR FF_ARRAY_CONDUIT_LIST |
Definition at line 924 of file freeform.h.
Definition at line 933 of file freeform.h.
| typedef struct struct_ff_array_conduit * FF_ARRAY_CONDUIT_PTR |
Definition at line 1177 of file freeform.h.
| typedef struct struct_ff_array_dim_info FF_ARRAY_DIM_INFO |
| typedef struct struct_ff_array_dim_info ** FF_ARRAY_DIM_INFO_HANDLE |
| typedef struct struct_ff_array_dim_info * FF_ARRAY_DIM_INFO_PTR |
| typedef struct struct_ff_array_dipole FF_ARRAY_DIPOLE |
Definition at line 1135 of file freeform.h.
| typedef struct struct_ff_array_dipole ** FF_ARRAY_DIPOLE_HANDLE |
Definition at line 1135 of file freeform.h.
| typedef struct struct_ff_array_dipole * FF_ARRAY_DIPOLE_PTR |
Definition at line 1135 of file freeform.h.
| typedef unsigned long FF_ARRAY_OFFSET_t |
Definition at line 1133 of file freeform.h.
| typedef unsigned FF_BSS_t |
Definition at line 838 of file freeform.h.
| typedef struct struct_ff_bufsize FF_BUFSIZE |
Definition at line 844 of file freeform.h.
| typedef struct struct_ff_bufsize ** FF_BUFSIZE_HANDLE |
Definition at line 844 of file freeform.h.
| typedef struct struct_ff_bufsize * FF_BUFSIZE_PTR |
Definition at line 844 of file freeform.h.
| typedef int FF_CVF(VARIABLE_PTR, double *, FORMAT_PTR, FF_DATA_BUFFER) |
Definition at line 1658 of file freeform.h.
| typedef char HUGE* FF_DATA_BUFFER |
Definition at line 800 of file freeform.h.
| typedef struct struct_ff_data_flag FF_DATA_FLAG |
| typedef DLL_NODE_PTR FF_DATA_FLAG_LIST |
Definition at line 924 of file freeform.h.
Definition at line 933 of file freeform.h.
| typedef struct struct_ff_data_flag * FF_DATA_FLAG_PTR |
| typedef void HUGE* FF_DATA_PTR |
Definition at line 801 of file freeform.h.
| typedef enum enum_ff_dll_data_types FF_DLL_DATA_TYPES |
| typedef double ff_enote |
Definition at line 488 of file freeform.h.
| typedef struct struct_ff_error FF_ERROR |
Definition at line 942 of file freeform.h.
| typedef struct struct_ff_error ** FF_ERROR_HANDLE |
Definition at line 942 of file freeform.h.
| typedef DLL_NODE_PTR FF_ERROR_LIST |
Definition at line 924 of file freeform.h.
| typedef DLL_NODE_HANDLE FF_ERROR_LIST_HANDLE |
Definition at line 933 of file freeform.h.
| typedef struct struct_ff_error * FF_ERROR_PTR |
Definition at line 942 of file freeform.h.
| typedef unsigned long FF_NDX_t |
Definition at line 962 of file freeform.h.
| typedef struct struct_ff_std_args FF_STD_ARGS |
Definition at line 866 of file freeform.h.
| typedef struct struct_ff_std_args ** FF_STD_ARGS_HANDLE |
Definition at line 866 of file freeform.h.
| typedef struct struct_ff_std_args * FF_STD_ARGS_PTR |
Definition at line 866 of file freeform.h.
| typedef char** FF_STRING_HANDLE |
Definition at line 803 of file freeform.h.
| typedef unsigned long FF_TYPES_t |
Definition at line 624 of file freeform.h.
| typedef struct FFF_LOOKUP * FFF_LOOKUP_PTR |
| typedef struct struct_ff_format FORMAT |
Definition at line 972 of file freeform.h.
| typedef struct struct_ff_format_data FORMAT_DATA |
Definition at line 1059 of file freeform.h.
| typedef struct struct_ff_format_data ** FORMAT_DATA_HANDLE |
Definition at line 1059 of file freeform.h.
| typedef DLL_NODE_PTR FORMAT_DATA_LIST |
Definition at line 924 of file freeform.h.
Definition at line 933 of file freeform.h.
| typedef DLL_NODE_PTR FORMAT_DATA_MAP_LIST |
Definition at line 924 of file freeform.h.
Definition at line 933 of file freeform.h.
| typedef struct struct_ff_format_data_mapping FORMAT_DATA_MAPPING |
Definition at line 1092 of file freeform.h.
| typedef struct struct_ff_format_data_mapping ** FORMAT_DATA_MAPPING_HANDLE |
Definition at line 1092 of file freeform.h.
| typedef struct struct_ff_format_data_mapping * FORMAT_DATA_MAPPING_PTR |
Definition at line 1092 of file freeform.h.
| typedef struct struct_ff_format_data * FORMAT_DATA_PTR |
Definition at line 1059 of file freeform.h.
| typedef struct struct_ff_format ** FORMAT_HANDLE |
Definition at line 972 of file freeform.h.
| typedef DLL_NODE_PTR FORMAT_LIST |
Definition at line 924 of file freeform.h.
| typedef DLL_NODE_HANDLE FORMAT_LIST_HANDLE |
Definition at line 933 of file freeform.h.
| typedef struct struct_ff_format * FORMAT_PTR |
Definition at line 972 of file freeform.h.
| typedef struct struct_ff_max_min MAX_MIN |
| typedef struct struct_ff_max_min * MAX_MIN_PTR |
| typedef FORMAT_DATA NAME_TABLE |
Definition at line 1079 of file freeform.h.
| typedef FORMAT_DATA ** NAME_TABLE_HANDLE |
Definition at line 1079 of file freeform.h.
| typedef FORMAT_DATA_LIST NAME_TABLE_LIST |
Definition at line 1083 of file freeform.h.
| typedef FORMAT_DATA_LIST * NAME_TABLE_LIST_HANDLE |
Definition at line 1083 of file freeform.h.
| typedef FORMAT_DATA * NAME_TABLE_PTR |
Definition at line 1079 of file freeform.h.
| typedef BOOLEAN(* pgenobj_cmp_t) (void *, void *) |
Definition at line 1492 of file freeform.h.
| typedef struct struct_ff_pp_object PP_OBJECT |
Definition at line 1114 of file freeform.h.
| typedef struct struct_ff_pp_object ** PP_OBJECT_HANDLE |
Definition at line 1114 of file freeform.h.
| typedef struct struct_ff_pp_object * PP_OBJECT_PTR |
Definition at line 1114 of file freeform.h.
| typedef enum enum_pp_object PP_OBJECT_TYPES |
| typedef struct struct_ff_process_info PROCESS_INFO |
Definition at line 1192 of file freeform.h.
| typedef struct struct_ff_process_info ** PROCESS_INFO_HANDLE |
Definition at line 1192 of file freeform.h.
| typedef DLL_NODE_PTR PROCESS_INFO_LIST |
Definition at line 924 of file freeform.h.
Definition at line 933 of file freeform.h.
| typedef struct struct_ff_process_info * PROCESS_INFO_PTR |
Definition at line 1192 of file freeform.h.
| typedef struct struct_ff_translator TRANSLATOR |
| typedef struct struct_ff_translator * TRANSLATOR_PTR |
| typedef struct struct_ff_variable VARIABLE |
Definition at line 1016 of file freeform.h.
| typedef struct struct_ff_variable ** VARIABLE_HANDLE |
Definition at line 1016 of file freeform.h.
| typedef DLL_NODE_PTR VARIABLE_LIST |
Definition at line 924 of file freeform.h.
| typedef DLL_NODE_HANDLE VARIABLE_LIST_HANDLE |
Definition at line 933 of file freeform.h.
| typedef struct struct_ff_variable * VARIABLE_PTR |
Definition at line 1016 of file freeform.h.
| Enumerator | |
|---|---|
| DLL_VAR | |
| DLL_FMT | |
| DLL_FD | |
| DLL_AC | |
| DLL_PI | |
| DLL_ERR | |
| DLL_DF | |
| DLL_HEAD_NODE | |
| DLL_VAR | |
| DLL_FMT | |
| DLL_FD | |
| DLL_AC | |
| DLL_PI | |
| DLL_ERR | |
| DLL_DF | |
| DLL_HEAD_NODE | |
Definition at line 1250 of file freeform.h.
| enum enum_pp_object |
| Enumerator | |
|---|---|
| PPO_FORMAT_LIST | |
| PPO_NT_LIST | |
| ADD_YOUR_TYPE_HERE | |
| PPO_FORMAT_LIST | |
| PPO_NT_LIST | |
| ADD_YOUR_TYPE_HERE | |
Definition at line 1103 of file freeform.h.
| void _ff_err_assert | ( | char * | , |
| char * | , | ||
| unsigned | |||
| ) |
| int btype_to_btype | ( | void * | src_value, |
| FF_TYPES_t | src_type, | ||
| void * | dest_value, | ||
| FF_TYPES_t | dest_type | ||
| ) |
| int calculate_variable | ( | VARIABLE_PTR | var, |
| FORMAT_PTR | format, | ||
| char * | input_ptr, | ||
| double * | d | ||
| ) |
| int checkvar | ( | FF_STD_ARGS_PTR | std_args, |
| FF_BUFSIZE_PTR | log, | ||
| FILE * | to_user | ||
| ) |
| int create_array_conduit_list | ( | FORMAT_DATA_LIST | format_data_list, |
| FF_STD_ARGS_PTR | std_args, | ||
| FF_ARRAY_CONDUIT_LIST_HANDLE | array_conduit_list_handle | ||
| ) |
| int db_ask | ( | DATA_BIN_PTR | , |
| int | , | ||
| ... | |||
| ) |
Referenced by ff_read_descriptors(), read_attributes(), and Records().
| void db_destroy | ( | DATA_BIN_PTR | ) |
Referenced by ff_read_descriptors(), read_attributes(), and Records().
| int db_do | ( | DATA_BIN_PTR | , |
| int | , | ||
| ... | |||
| ) |
| FORMAT_PTR db_find_format | ( | FORMAT_LIST | , |
| ... | |||
| ) |
| void db_format_list_mark_io | ( | FORMAT_LIST | f_list, |
| FF_TYPES_t | format_type, | ||
| char * | input_file_name, | ||
| char * | output_file_name | ||
| ) |
| int db_init | ( | FF_STD_ARGS_PTR | , |
| DATA_BIN_HANDLE | , | ||
| int(*)(int) | error_cb | ||
| ) |
| int db_set | ( | DATA_BIN_PTR | , |
| int | , | ||
| ... | |||
| ) |
Referenced by SetDodsDB().
| DLL_NODE_PTR dll_add | ( | DLL_NODE_PTR | ) |
| void dll_assign | ( | void * | data, |
| FF_DLL_DATA_TYPES | type, | ||
| DLL_NODE_PTR | node | ||
| ) |
| void dll_delete | ( | DLL_NODE_PTR | ) |
| void dll_delete_node | ( | DLL_NODE_PTR | ) |
| DLL_NODE_PTR dll_first | ( | DLL_NODE_PTR | node | ) |
Referenced by ff_read_descriptors(), and Records().
| int dll_free_holdings | ( | DLL_NODE_PTR | head | ) |
Referenced by SetDodsDB().
| int dll_free_list | ( | DLL_NODE_PTR | head | ) |
| DLL_NODE_PTR dll_init | ( | void | ) |
| DLL_NODE_PTR dll_insert | ( | DLL_NODE_PTR | next_node | ) |
| DLL_NODE_PTR dll_last | ( | DLL_NODE_PTR | node | ) |
| void dll_rewind | ( | DLL_NODE_HANDLE | head_handle | ) |
| int do_log | ( | FF_BUFSIZE_PTR | log_bufsize, |
| char * | format, | ||
| ... | |||
| ) |
| BOOLEAN endian | ( | void | ) |
| FORMAT_DATA_PTR fd_create_format_data | ( | FORMAT_PTR | format, |
| long | data_size, | ||
| char * | name | ||
| ) |
| void fd_destroy_format_data | ( | FORMAT_DATA_PTR | fd | ) |
| void fd_destroy_format_data_list | ( | FORMAT_DATA_LIST | format_data_list | ) |
| FORMAT_DATA_PTR fd_find_format_data | ( | FORMAT_DATA_LIST | , |
| ... | |||
| ) |
| FORMAT_DATA_PTR fd_get_data | ( | DATA_BIN_PTR | dbin, |
| FF_TYPES_t | data_type | ||
| ) |
| FORMAT_DATA_PTR fd_get_header | ( | DATA_BIN_PTR | dbin, |
| FF_TYPES_t | header_type | ||
| ) |
| FORMAT_PTR ff_afm2bfm | ( | FORMAT_PTR | , |
| char * | new_name | ||
| ) |
| FORMAT_PTR ff_bfm2dfm | ( | FORMAT_PTR | format, |
| char * | new_name | ||
| ) |
| int ff_binary_to_string | ( | void * | source, |
| FF_TYPES_t | data_type, | ||
| int | precision, | ||
| char * | target | ||
| ) |
| int ff_bufsize_to_textfile_append | ( | char * | , |
| FF_BUFSIZE_PTR | |||
| ) |
| int ff_bufsize_to_textfile_overwrite | ( | char * | , |
| FF_BUFSIZE_PTR | |||
| ) |
| FORMAT_PTR ff_copy_format | ( | FORMAT_PTR | format | ) |
| int ff_copy_variable | ( | VARIABLE_PTR | source, |
| VARIABLE_PTR | target | ||
| ) |
| FF_BUFSIZE_PTR ff_create_bufsize | ( | long | total_bytes | ) |
Referenced by read_ff().
| FF_DATA_FLAG_PTR ff_create_data_flag | ( | void | ) |
| FORMAT_PTR ff_create_format | ( | char * | name, |
| char * | origin | ||
| ) |
| int ff_create_format_data_mapping | ( | FORMAT_DATA_PTR | input, |
| FORMAT_DATA_PTR | output, | ||
| FORMAT_DATA_MAPPING_HANDLE | pd_h | ||
| ) |
| FF_STD_ARGS_PTR ff_create_std_args | ( | void | ) |
Referenced by ff_read_descriptors(), read_attributes(), read_ff(), and Records().
| VARIABLE_PTR ff_create_variable | ( | char * | name | ) |
| void ff_destroy_array_conduit | ( | FF_ARRAY_CONDUIT_PTR | conduit | ) |
| void ff_destroy_array_conduit_list | ( | FF_ARRAY_CONDUIT_LIST | conduit_list | ) |
| void ff_destroy_array_pole | ( | FF_ARRAY_DIPOLE_PTR | pole | ) |
| void ff_destroy_bufsize | ( | FF_BUFSIZE_PTR | bufsize | ) |
Referenced by read_attributes(), and read_ff().
| void ff_destroy_data_flag | ( | FF_DATA_FLAG_PTR | ) |
| void ff_destroy_error | ( | FF_ERROR_PTR | error | ) |
| void ff_destroy_format | ( | FORMAT_PTR | ) |
| void ff_destroy_format_data_mapping | ( | FORMAT_DATA_MAPPING_PTR | pd | ) |
| void ff_destroy_process_info | ( | PROCESS_INFO_PTR | ) |
| void ff_destroy_process_info_list | ( | PROCESS_INFO_LIST | ) |
Referenced by ff_read_descriptors(), and Records().
| void ff_destroy_std_args | ( | FF_STD_ARGS_PTR | ) |
Referenced by ff_read_descriptors(), read_attributes(), read_ff(), and Records().
| void ff_destroy_variable | ( | VARIABLE_PTR | ) |
| int ff_file_to_bufsize | ( | char * | fname, |
| FF_BUFSIZE_HANDLE | |||
| ) |
| FORMAT_PTR ff_find_format | ( | FORMAT_LIST | , |
| ... | |||
| ) |
| VARIABLE_PTR ff_find_variable | ( | char * | , |
| FORMAT_PTR | |||
| ) |
Referenced by ff_read_descriptors().
| BOOLEAN ff_format_comp | ( | FORMAT_PTR | , |
| FORMAT_PTR | |||
| ) |
| int ff_get_double | ( | VARIABLE_PTR | , |
| void * | , | ||
| double * | , | ||
| FF_TYPES_t | |||
| ) |
| int ff_lock | ( | PROCESS_INFO_PTR | pinfo, |
| void ** | hbuffer, | ||
| unsigned long * | psize | ||
| ) |
| FF_TYPES_t ff_lookup_number | ( | FFF_LOOKUP_PTR | , |
| char * | |||
| ) |
| char* ff_lookup_string | ( | FFF_LOOKUP_PTR | , |
| FF_TYPES_t | |||
| ) |
| VARIABLE_PTR ff_make_variable | ( | VARIABLE_PTR | ) |
| VARIABLE_PTR ff_new_name | ( | FORMAT_PTR | , |
| char * | , | ||
| char * | |||
| ) |
| int ff_process_format_data_mapping | ( | FORMAT_DATA_MAPPING_PTR | pd | ) |
| int ff_put_binary_data | ( | VARIABLE_PTR | var, |
| void * | in_data_ptr, | ||
| size_t | in_var_length, | ||
| FF_TYPES_t | in_data_type, | ||
| void * | out_data_ptr, | ||
| FF_TYPES_t | out_format_type | ||
| ) |
| int ff_resize_bufsize | ( | long | new_size, |
| FF_BUFSIZE_HANDLE | hbufsize | ||
| ) |
| FF_DATA_BUFFER ff_strnstr | ( | char * | pcPattern, |
| FF_DATA_BUFFER | pcText, | ||
| size_t | uTextLen | ||
| ) |
| int ff_text_pre_parser | ( | char * | origin, |
| FF_BUFSIZE_PTR | , | ||
| PP_OBJECT_PTR | pp_object | ||
| ) |
| int ff_unlock | ( | PROCESS_INFO_PTR | pinfo, |
| void ** | hbuffer | ||
| ) |
| unsigned char ff_var_length | ( | VARIABLE_PTR | ) |
| FORMAT_PTR ff_xfm2struct | ( | FORMAT_PTR | , |
| char * | new_name | ||
| ) |
| size_t ffv_ascii_type_size | ( | VARIABLE_PTR | var | ) |
| size_t ffv_type_size | ( | FF_TYPES_t | var_type | ) |
| int format_to_ISO8211DDR | ( | FORMAT_PTR | format, |
| const char * | first_fields, | ||
| FF_BUFSIZE_HANDLE | ddf | ||
| ) |
| int get_output_delims | ( | DATA_BIN_PTR | dbin, |
| char * | delim_item, | ||
| short * | distance, | ||
| char * | delim_value | ||
| ) |
| int initialize_middle_data | ( | FORMAT_DATA_PTR | input, |
| FORMAT_DATA_PTR | output, | ||
| FORMAT_DATA_PTR | middle | ||
| ) |
| int list_replace_items | ( | pgenobj_cmp_t | lmi_cmp, |
| DLL_NODE_PTR | list | ||
| ) |
| int make_tabular_format_array_mapping | ( | PROCESS_INFO_PTR | pinfo, |
| long | num_records, | ||
| long | start_record, | ||
| long | end_record | ||
| ) |
| int mm_free | ( | MAX_MIN_PTR | ) |
| double mm_getmn | ( | VARIABLE_PTR | ) |
| double mm_getmx | ( | VARIABLE_PTR | ) |
| int mm_make | ( | VARIABLE_PTR | ) |
| int mm_print | ( | VARIABLE_PTR | ) |
| int mm_set | ( | VARIABLE_PTR | , |
| ... | |||
| ) |
| ARRAY_DESCRIPTOR_PTR ndarr_create_from_str | ( | DATA_BIN_PTR | dbin, |
| char * | arraystr | ||
| ) |
| int new_name_string__ | ( | const char * | new_name, |
| FF_STRING_HANDLE | name_h | ||
| ) |
| int newform | ( | FF_STD_ARGS_PTR | std_args, |
| FF_BUFSIZE_PTR | log, | ||
| FILE * | to_user | ||
| ) |
Referenced by read_ff().
| int nt_ask | ( | DATA_BIN_PTR | , |
| FF_TYPES_t | origin, | ||
| char * | name, | ||
| FF_TYPES_t | value_type, | ||
| void * | value | ||
| ) |
| BOOLEAN nt_askexist | ( | DATA_BIN_PTR | , |
| FF_TYPES_t | , | ||
| char * | |||
| ) |
| char* nt_find_geovu_name | ( | DATA_BIN_PTR | dbin, |
| FF_TYPES_t | origin_type, | ||
| char * | geovu_name, | ||
| NAME_TABLE_HANDLE | |||
| ) |
| char* nt_find_user_name | ( | DATA_BIN_PTR | dbin, |
| FF_TYPES_t | origin_type, | ||
| char * | value_name, | ||
| NAME_TABLE_HANDLE | |||
| ) |
| int nt_put | ( | DATA_BIN_PTR | , |
| FF_TYPES_t | origin, | ||
| char * | name, | ||
| FF_TYPES_t | value_type, | ||
| void * | value | ||
| ) |
| int parse_command_line | ( | int | , |
| char ** | , | ||
| FF_STD_ARGS_PTR | |||
| ) |
| BOOLEAN type_cmp | ( | FF_TYPES_t | type, |
| void * | value0, | ||
| void * | value1 | ||
| ) |
| int update_following_offsets_or_size | ( | PROCESS_INFO_PTR | updater, |
| PROCESS_INFO_LIST | updater_list, | ||
| long | adjustment | ||
| ) |
| void update_format_var | ( | FF_TYPES_t | data_type, |
| FF_NDX_t | bytes_per_pixel, | ||
| VARIABLE_PTR | var, | ||
| FORMAT_PTR | format | ||
| ) |
| int wfprintf | ( | FILE * | stream, |
| const char * | format, | ||
| ... | |||
| ) |
| FF_CVF cv_abs |
Definition at line 1665 of file freeform.h.
| FF_CVF cv_abs_sign_to_value |
Definition at line 1666 of file freeform.h.
| FF_CVF cv_date_string |
Definition at line 1668 of file freeform.h.
| FF_CVF cv_deg |
Definition at line 1670 of file freeform.h.
| FF_CVF cv_deg_abs |
Definition at line 1674 of file freeform.h.
| FF_CVF cv_deg_nsew |
Definition at line 1671 of file freeform.h.
| FF_CVF cv_degabs |
Definition at line 1672 of file freeform.h.
| FF_CVF cv_degabs_nsew |
Definition at line 1673 of file freeform.h.
| FF_CVF cv_dms |
Definition at line 1675 of file freeform.h.
| FF_CVF cv_feet_to_meters |
Definition at line 1676 of file freeform.h.
| FF_CVF cv_geo44tim |
Definition at line 1677 of file freeform.h.
| FF_CVF cv_geog_quad |
Definition at line 1678 of file freeform.h.
| FF_CVF cv_geog_sign |
Definition at line 1679 of file freeform.h.
| FF_CVF cv_ipe2ser |
Definition at line 1680 of file freeform.h.
| FF_CVF cv_lon_east |
Definition at line 1681 of file freeform.h.
| FF_CVF cv_long2mag |
Definition at line 1682 of file freeform.h.
| FF_CVF cv_mag2long |
Definition at line 1683 of file freeform.h.
| FF_CVF cv_meters_to_feet |
Definition at line 1684 of file freeform.h.
| FF_CVF cv_noaa_eq |
Definition at line 1693 of file freeform.h.
| FF_CVF cv_nsew |
Definition at line 1685 of file freeform.h.
| FF_CVF cv_sea_flags |
Definition at line 1688 of file freeform.h.
| FF_CVF cv_ser2ipe |
Definition at line 1687 of file freeform.h.
| FF_CVF cv_ser2ymd |
Definition at line 1686 of file freeform.h.
| FF_CVF cv_slu_flags |
Definition at line 1689 of file freeform.h.
| FF_CVF cv_time_string |
Definition at line 1669 of file freeform.h.
| FF_CVF cv_units |
Definition at line 1667 of file freeform.h.
| FF_CVF cv_ydec2ymd |
Definition at line 1691 of file freeform.h.
| FF_CVF cv_ymd2ipe |
Definition at line 1692 of file freeform.h.
| FF_CVF cv_ymd2ser |
Definition at line 1690 of file freeform.h.
| const char* fft_cnv_flags[FFNT_ENOTE+1] |
| const char* fft_cnv_flags_prec[FFNT_ENOTE+1] |
| const char* fft_cnv_flags_width[FFNT_ENOTE+1] |
| const char* fft_cnv_flags_width_prec[FFNT_ENOTE+1] |
| You should define one of the following |
Definition at line 407 of file freeform.h.
Referenced by HDFSP::File::PrepareTRMML3M_V7().
| FFF_LOOKUP format_types[NUM_FORMAT_TYPES] |
| FFF_LOOKUP variable_types[NUM_VARIABLE_TYPES] |