ocssw
V2022
|
epr_record.c
Go to the documentation of this file.
119 for (field_info_index = 0; field_info_index < record_info->field_infos->length; field_info_index++)
121 field_info = (EPR_SFieldInfo*)epr_get_ptr_array_elem_at(record_info->field_infos, field_info_index);
266 field_info = epr_create_field_info(data_type_id, description, field_name, num_elems, num_bytes, more_count, unit);
296 EPR_SRecordInfo* epr_read_record_info(EPR_SProductId* product_id, EPR_SDatasetId* dataset_id, FILE* db_file_istream)
351 for (field_infos_index = 0; field_infos_index < record_info->field_infos->length; field_infos_index++)
353 field_info = (EPR_SFieldInfo*)epr_get_ptr_array_elem_at(record_info->field_infos, field_infos_index);
EPR_SField * epr_create_field(EPR_SFieldInfo *field_info)
Definition: epr_field.c:147
unsigned int epr_get_ptr_array_length(const EPR_SPtrArray *ptr_array)
Definition: epr_ptrarray.c:115
const struct RecordDescriptorTable dddb_meris_rec_tables[23]
Definition: epr_dddb.c:4286
EPR_SRecord * epr_create_record_from_info(EPR_SRecordInfo *record_info)
Definition: epr_record.c:315
char * epr_assign_string(char **str_clone, const char *str)
Definition: epr_string.c:29
epr_uint epr_get_num_fields(const EPR_SRecord *record)
Definition: epr_record.c:383
epr_boolean epr_equal_names(const char *name1, const char *name2)
Definition: epr_string.c:91
const struct RecordDescriptorTable dddb_asar_rec_tables[20]
Definition: epr_dddb.c:4335
EPR_SRecordInfo * epr_create_record_info(const char *dataset_name, EPR_SPtrArray *field_infos)
Definition: epr_record.c:61
void epr_free_record_info(EPR_SRecordInfo *record_info)
Definition: epr_record.c:109
What value is used by your function when the data value is bad Default is BAD_FLT l2prod product_id[0]
Definition: HOWTO_Add_a_product.txt:102
void * epr_get_ptr_array_elem_at(const EPR_SPtrArray *ptr_array, unsigned int index)
Definition: epr_ptrarray.c:122
EPR_SFieldInfo * epr_create_field_info(EPR_EDataTypeId data_type_id, char *description, char *field_name, epr_uint num_elems, epr_uint num_bytes, epr_uint more_count, char *unit)
Definition: epr_field.c:52
const struct RecordDescriptor * descriptors
Definition: epr_dddb.h:73
int epr_add_ptr_array_elem(EPR_SPtrArray *ptr_array, void *elem)
Definition: epr_ptrarray.c:75
const struct RecordDescriptorTable dddb_aatsr_rec_tables[20]
Definition: epr_dddb.c:4312
void epr_set_err(EPR_EErrCode err_code, const char *err_message)
Definition: epr_core.c:221
EPR_SRecordInfo * epr_read_record_info(EPR_SProductId *product_id, EPR_SDatasetId *dataset_id)
Definition: epr_record.c:190
epr_uint epr_parse_value_count(EPR_SProductId *product_id, const char *count)
Definition: epr_core.c:373
Definition: epr_dddb.h:69
EPR_SRecordInfo * epr_get_record_info(EPR_SDatasetId *dataset_id)
Definition: epr_record.c:151
const EPR_SField * epr_get_field_at(const EPR_SRecord *record, epr_uint field_index)
Definition: epr_record.c:360
EPR_SPtrArray * epr_create_ptr_array(unsigned int capacity)
Definition: epr_ptrarray.c:29