qclib
query_capacity_data.h
1 /* Copyright IBM Corp. 2013, 2015 */
2 
3 #ifndef QUERY_CAPACITY_DATA
4 #define QUERY_CAPACITY_DATA
5 
6 //#include <stddef.h>
7 //#include <stdlib.h>
8 //#include <stdio.h>
9 //#include <string.h>
10 //#include <errno.h>
11 
12 #include "query_capacity_int.h"
13 
14 
15 /* Functions to set and get attributes */
16 int qc_set_attr_int(struct qc_handle *hdl, enum qc_attr_id id, int val, char src);
17 int qc_set_attr_float(struct qc_handle *hdl, enum qc_attr_id id, float val, char src);
18 int qc_set_attr_string(struct qc_handle *hdl, enum qc_attr_id id, const char *val, unsigned int val_len, char src);
19 int qc_set_attr_ebcdic_string(struct qc_handle *hdl, enum qc_attr_id id, unsigned char *val, unsigned int val_len, char src);
20 int qc_is_attr_set_int(struct qc_handle *hdl, enum qc_attr_id id);
21 int qc_is_attr_set_float(struct qc_handle *hdl, enum qc_attr_id id);
22 int qc_is_attr_set_string(struct qc_handle *hdl, enum qc_attr_id id);
23 
24 const char *qc_attr_id_to_char(struct qc_handle *hdl, enum qc_attr_id id);
25 
26 int *qc_get_attr_value_int(struct qc_handle *hdl, enum qc_attr_id id);
27 float *qc_get_attr_value_float(struct qc_handle *hdl, enum qc_attr_id id);
28 char *qc_get_attr_value_string(struct qc_handle *hdl, enum qc_attr_id id);
29 
30 // Result is undefined in case attribute doesn't exist
31 char qc_get_attr_value_src_int(struct qc_handle *hdl, enum qc_attr_id id);
32 char qc_get_attr_value_src_float(struct qc_handle *hdl, enum qc_attr_id id);
33 char qc_get_attr_value_src_string(struct qc_handle *hdl, enum qc_attr_id id);
34 #endif
qc_attr_id
Definition: query_capacity.h:325