278 int KsmParameterValue(
const char* name,
const char* category,
int* value,
int policy_id,
int* parameter_id)
286 if (value == NULL || parameter_id == NULL) {
299 else if (status == -1) {
386 static int __parcoll_cache_policy_id;
387 static int __parcoll_cached = 0;
388 static int __parcoll_cache_enabled = 0;
391 if (enable && !__parcoll_cache_enabled) {
392 __parcoll_cache_enabled = 1;
393 __parcoll_cached = 0;
395 else if (!enable && __parcoll_cache_enabled) {
396 __parcoll_cache_enabled = 0;
410 if (__parcoll_cache_enabled && __parcoll_cached && __parcoll_cache_policy_id == policy_id) {
411 memcpy(data, &__parcoll_cache,
sizeof(
KSM_PARCOLL));
416 if (status > 0)
return status;
419 if (status > 0)
return status;
422 if (status > 0)
return status;
425 if (status > 0)
return status;
428 if (status > 0)
return status;
431 if (status > 0)
return status;
434 if (status > 0)
return status;
437 if (status > 0)
return status;
440 if (status > 0)
return status;
443 if (status > 0)
return status;
446 if (status > 0)
return status;
449 if (status > 0)
return status;
452 if (status > 0)
return status;
455 if (status > 0)
return status;
458 if (status > 0)
return status;
461 if (status > 0)
return status;
464 if (status > 0)
return status;
467 if (status > 0)
return status;
470 if (status > 0)
return status;
481 if (__parcoll_cache_enabled) {
482 memcpy(&__parcoll_cache, data,
sizeof(
KSM_PARCOLL));
483 __parcoll_cache_policy_id = policy_id;
484 __parcoll_cached = 1;
529 sql =
DusInit(
"parameters_policies");
538 else if (status == -2) {
540 sql =
DisInit(
"parameters_policies");
594 while (status == 0) {