Added custom resource checker
This commit is contained in:
26
stabbertests/checkers/checkers.c
Normal file
26
stabbertests/checkers/checkers.c
Normal file
@@ -0,0 +1,26 @@
|
||||
#include "resource.h"
|
||||
|
||||
int
|
||||
resource_equal_check(void *param, void *value)
|
||||
{
|
||||
Resource *param_res = (Resource *)param;
|
||||
Resource *value_res = (Resource *)value;
|
||||
|
||||
if (g_strcmp0(param_res->name, value_res->name) != 0) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (param_res->presence != value_res->presence) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (param_res->priority != value_res->priority) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (g_strcmp0(param_res->status, value_res->status) != 0) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
return 1;
|
||||
}
|
||||
6
stabbertests/checkers/checkers.h
Normal file
6
stabbertests/checkers/checkers.h
Normal file
@@ -0,0 +1,6 @@
|
||||
#ifndef __H_CHECKERS
|
||||
#define __H_CHECKERS
|
||||
|
||||
int resource_equal_check(void *param, void *value);
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user