Lines Matching defs:params

861 		struct ucl_include_params *params)
873 if (!ucl_fetch_url (urlbuf, &buf, &buflen, &parser->err, params->must_exist)) {
874 return !params->must_exist;
877 if (params->check_signature) {
904 res = ucl_parser_add_chunk_full (parser, buf, buflen, params->priority,
905 params->strat, params->parse_type);
934 struct ucl_parser *parser, struct ucl_include_params *params)
951 if (params->soft_fail) {
954 if (!params->must_exist) {
965 if (params->soft_fail) {
974 if (!ucl_fetch_file (realbuf, &buf, &buflen, &parser->err, params->must_exist)) {
975 if (params->soft_fail) {
979 return (!params->must_exist || false);
982 if (params->check_signature) {
1026 if (params->use_prefix && params->prefix == NULL) {
1028 params->prefix = basename (realbuf);
1029 ext = strrchr (params->prefix, '.');
1035 if (params->prefix != NULL) {
1040 params->prefix, strlen (params->prefix)));
1042 if (strcasecmp (params->target, "array") == 0 && old_obj == NULL) {
1044 old_obj = ucl_object_new_full (UCL_ARRAY, params->priority);
1045 old_obj->key = params->prefix;
1046 old_obj->keylen = strlen (params->prefix);
1055 nest_obj = ucl_object_new_full (UCL_OBJECT, params->priority);
1063 nest_obj = ucl_object_new_full (UCL_OBJECT, params->priority);
1074 nest_obj->key = params->prefix;
1075 nest_obj->keylen = strlen (params->prefix);
1084 else if (strcasecmp (params->target, "array") == 0 ||
1088 nest_obj = ucl_object_new_full (UCL_OBJECT, params->priority);
1119 nest_obj = ucl_object_new_full (UCL_OBJECT, params->priority);
1145 params->prefix);
1174 res = ucl_parser_add_chunk_full (parser, buf, buflen, params->priority,
1175 params->strat, params->parse_type);
1178 if (!params->must_exist) {
1187 if (params->prefix != NULL && nest_obj != NULL) {
1246 struct ucl_parser *parser, struct ucl_include_params *params)
1255 if (!params->allow_glob) {
1256 return ucl_include_file_single (data, len, parser, params);
1273 return (!params->must_exist || false);
1277 strlen (globbuf.gl_pathv[i]), parser, params)) {
1278 if (params->soft_fail) {
1288 if (cnt == 0 && params->must_exist) {
1295 return ucl_include_file_single (data, len, parser, params);
1301 return ucl_include_file_single (data, len, parser, params);
1328 struct ucl_include_params params;
1331 params.soft_fail = default_try;
1332 params.allow_glob = false;
1333 params.check_signature = default_sign;
1334 params.use_prefix = false;
1335 params.target = "object";
1336 params.prefix = NULL;
1337 params.priority = 0;
1338 params.parse_type = UCL_PARSE_UCL;
1339 params.strat = UCL_DUPLICATE_APPEND;
1340 params.must_exist = !default_try;
1347 params.must_exist = !ucl_object_toboolean (param);
1350 params.check_signature = ucl_object_toboolean (param);
1353 params.allow_glob = ucl_object_toboolean (param);
1359 params.use_prefix = ucl_object_toboolean (param);
1364 params.prefix = ucl_object_tostring (param);
1367 params.target = ucl_object_tostring (param);
1373 params.strat = UCL_DUPLICATE_APPEND;
1376 params.strat = UCL_DUPLICATE_MERGE;
1379 params.strat = UCL_DUPLICATE_REWRITE;
1382 params.strat = UCL_DUPLICATE_ERROR;
1393 params.priority = ucl_object_toint (param);
1402 return ucl_include_url (data, len, parser, &params);
1406 return ucl_include_file (data, len, parser, &params);
1412 return ucl_include_url (data, len, parser, &params);
1421 parser, &params))) {
1422 if (!params.allow_glob) {