Browse code

add cl_engine_get_num(CL_ENGINE_DB_OPTIONS)

git-svn: trunk@4967

aCaB authored on 2009/03/22 23:03:21
Showing 3 changed files
... ...
@@ -1,3 +1,7 @@
1
+Sun Mar 22 15:01:24 CET 2009 (acab)
2
+-----------------------------------
3
+ * libclamav: add cl_engine_get_num(CL_ENGINE_DB_OPTIONS)
4
+
1 5
 Sun Mar 22 15:25:13 EET 2009 (edwin)
2 6
 ------------------------------------
3 7
  * clamd/others.c: fix build when poll is not available.
... ...
@@ -123,6 +123,7 @@ enum cl_engine_field {
123 123
     CL_ENGINE_MIN_CC_COUNT,	    /* uint32_t */
124 124
     CL_ENGINE_MIN_SSN_COUNT,	    /* uint32_t */
125 125
     CL_ENGINE_PUA_CATEGORIES,	    /* (char *) */
126
+    CL_ENGINE_DB_OPTIONS,	    /* uint32_t */
126 127
     CL_ENGINE_DB_VERSION,	    /* uint32_t */
127 128
     CL_ENGINE_DB_TIME,		    /* time_t */
128 129
     CL_ENGINE_AC_ONLY,		    /* uint32_t */
... ...
@@ -281,6 +281,7 @@ int cl_engine_set_num(struct cl_engine *engine, enum cl_engine_field field, long
281 281
 	case CL_ENGINE_MIN_SSN_COUNT:
282 282
 	    engine->min_ssn_count = num;
283 283
 	    break;
284
+	case CL_ENGINE_DB_OPTIONS:
284 285
 	case CL_ENGINE_DB_VERSION:
285 286
 	case CL_ENGINE_DB_TIME:
286 287
 	    cli_warnmsg("cl_engine_set_num: The field is read only\n");
... ...
@@ -318,6 +319,8 @@ long long cl_engine_get_num(const struct cl_engine *engine, enum cl_engine_field
318 318
 	*err = CL_SUCCESS;
319 319
 
320 320
     switch(field) {
321
+	case CL_ENGINE_DB_OPTIONS:
322
+	    return engine->dboptions;
321 323
 	case CL_ENGINE_MAX_SCANSIZE:
322 324
 	    return engine->maxscansize;
323 325
 	case CL_ENGINE_MAX_FILESIZE: