/* Versions with type conversion. */ int jsoc_keyw_get_char(JSOC_DataRecord_t *dr, const char *keyw_name, int *value); int jsoc_keyw_get_int(JSOC_DataRecord_t *dr, const char *keyw_name, char *value); int jsoc_keyw_get_float(JSOC_DataRecord_t *dr, const char *keyw_name, float *value); int jsoc_keyw_get_double(JSOC_DataRecord_t *dr, const char *keyw_name, double *value); int jsoc_keyw_get_string(JSOC_DataRecord_t *dr, const char *keyw_name, char **value); /* Generic version. */ int jsoc_keyw_get(JSOC_DataRecord_t *dr, const char keyw_name, JSOC_Simple_Value_t *value); /* Versions with type conversion. */ int jsoc_keyw_set_char(JSOC_DataRecord_t *dr, const char *keyw_name, char value); int jsoc_keyw_set_int(JSOC_DataRecord_t *dr, const char *keyw_name, int value); int jsoc_keyw_set_float(JSOC_DataRecord_t *dr, const char *keyw_name, float value); int jsoc_keyw_set_double(JSOC_DataRecord_t *dr, const char *keyw_name, double value); int jsoc_keyw_set_string(JSOC_DataRecord_t *dr, const char *keyw_name, char **value); /* Use keyword hash table to quickly locate the data structure for specific keyword. */ JSOC_Keyword_t *jsoc_keyword_lookup(JSOC_DataRecord_t *dr, const char *keyw_name);