Lines Matching defs:attrs
26 #define GET_ATTR(attrs, name, rtype, field, out, ret) do { \
27 sss_sifp_attr *attr = sss_sifp_find_attr(attrs, name); \
49 #define GET_ATTR_ARRAY(attrs, name, rtype, field, out_num, out_val, ret) \
51 sss_sifp_attr *attr = sss_sifp_find_attr(attrs, name); \
76 static sss_sifp_attr *sss_sifp_find_attr(sss_sifp_attr **attrs,
81 if (attrs == NULL || name == NULL) {
85 for (i = 0; attrs[i] != NULL; i++) {
86 if (strcmp(attrs[i]->name, name) == 0) {
87 return attrs[i];
95 sss_sifp_find_attr_as_bool(sss_sifp_attr **attrs,
100 GET_ATTR(attrs, name, SSS_SIFP_ATTR_TYPE_BOOL, boolean, *_value, ret);
105 sss_sifp_find_attr_as_int16(sss_sifp_attr **attrs,
110 GET_ATTR(attrs, name, SSS_SIFP_ATTR_TYPE_INT16, int16, *_value, ret);
115 sss_sifp_find_attr_as_uint16(sss_sifp_attr **attrs,
120 GET_ATTR(attrs, name, SSS_SIFP_ATTR_TYPE_UINT16, uint16, *_value, ret);
125 sss_sifp_find_attr_as_int32(sss_sifp_attr **attrs,
130 GET_ATTR(attrs, name, SSS_SIFP_ATTR_TYPE_INT32, int32, *_value, ret);
135 sss_sifp_find_attr_as_uint32(sss_sifp_attr **attrs,
140 GET_ATTR(attrs, name, SSS_SIFP_ATTR_TYPE_UINT32, uint32, *_value, ret);
145 sss_sifp_find_attr_as_int64(sss_sifp_attr **attrs,
150 GET_ATTR(attrs, name, SSS_SIFP_ATTR_TYPE_INT64, int64, *_value, ret);
155 sss_sifp_find_attr_as_uint64(sss_sifp_attr **attrs,
160 GET_ATTR(attrs, name, SSS_SIFP_ATTR_TYPE_UINT64, uint64, *_value, ret);
165 sss_sifp_find_attr_as_string(sss_sifp_attr **attrs,
172 GET_ATTR(attrs, name, SSS_SIFP_ATTR_TYPE_STRING, str, value, ret);
184 sss_sifp_find_attr_as_string_dict(sss_sifp_attr **attrs,
188 sss_sifp_attr *attr = sss_sifp_find_attr(attrs, name);
211 * @param[in] attrs Attributes
217 sss_sifp_find_attr_as_bool_array(sss_sifp_attr **attrs,
223 GET_ATTR_ARRAY(attrs, name, SSS_SIFP_ATTR_TYPE_BOOL, boolean,
229 sss_sifp_find_attr_as_int16_array(sss_sifp_attr **attrs,
235 GET_ATTR_ARRAY(attrs, name, SSS_SIFP_ATTR_TYPE_INT16, int16,
241 sss_sifp_find_attr_as_uint16_array(sss_sifp_attr **attrs,
247 GET_ATTR_ARRAY(attrs, name, SSS_SIFP_ATTR_TYPE_UINT16, uint16,
253 sss_sifp_find_attr_as_int32_array(sss_sifp_attr **attrs,
259 GET_ATTR_ARRAY(attrs, name, SSS_SIFP_ATTR_TYPE_INT32, int32,
265 sss_sifp_find_attr_as_uint32_array(sss_sifp_attr **attrs,
271 GET_ATTR_ARRAY(attrs, name, SSS_SIFP_ATTR_TYPE_UINT32, uint32,
277 sss_sifp_find_attr_as_int64_array(sss_sifp_attr **attrs,
283 GET_ATTR_ARRAY(attrs, name, SSS_SIFP_ATTR_TYPE_INT64, int64,
289 sss_sifp_find_attr_as_uint64_array(sss_sifp_attr **attrs,
295 GET_ATTR_ARRAY(attrs, name, SSS_SIFP_ATTR_TYPE_UINT64, uint64,
301 sss_sifp_find_attr_as_string_array(sss_sifp_attr **attrs,
309 GET_ATTR_ARRAY(attrs, name, SSS_SIFP_ATTR_TYPE_STRING, str,