276 int KsmParameterValue(
const char* name,
const char* category,
int* value,
int policy_id,
int* parameter_id)
284 if (value == NULL || parameter_id == NULL) {
297 else if (status == -1) {
384 static int __parcoll_cache_policy_id;
385 static int __parcoll_cached = 0;
386 static int __parcoll_cache_enabled = 0;
389 if (enable && !__parcoll_cache_enabled) {
390 __parcoll_cache_enabled = 1;
391 __parcoll_cached = 0;
393 else if (!enable && __parcoll_cache_enabled) {
394 __parcoll_cache_enabled = 0;
408 if (__parcoll_cache_enabled && __parcoll_cached && __parcoll_cache_policy_id == policy_id) {
409 memcpy(data, &__parcoll_cache,
sizeof(
KSM_PARCOLL));
414 if (status > 0)
return status;
417 if (status > 0)
return status;
420 if (status > 0)
return status;
423 if (status > 0)
return status;
426 if (status > 0)
return status;
429 if (status > 0)
return status;
432 if (status > 0)
return status;
435 if (status > 0)
return status;
438 if (status > 0)
return status;
441 if (status > 0)
return status;
444 if (status > 0)
return status;
447 if (status > 0)
return status;
450 if (status > 0)
return status;
453 if (status > 0)
return status;
456 if (status > 0)
return status;
459 if (status > 0)
return status;
462 if (status > 0)
return status;
465 if (status > 0)
return status;
468 if (status > 0)
return status;
479 if (__parcoll_cache_enabled) {
480 memcpy(&__parcoll_cache, data,
sizeof(
KSM_PARCOLL));
481 __parcoll_cache_policy_id = policy_id;
482 __parcoll_cached = 1;
527 sql =
DusInit(
"parameters_policies");
536 else if (status == -2) {
538 sql =
DisInit(
"parameters_policies");
592 while (status == 0) {