MCPcopy Create free account
hub / github.com/OpenSIPS/opensips / load_metadata_logflags

Function load_metadata_logflags

modules/db_berkeley/bdb_lib.c:942–972  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

940}
941
942int load_metadata_logflags(table_p _tp)
943{
944 int i, ret;
945 char dbuf[MAX_ROW_SIZE];
946
947 DB *db = NULL;
948 DBT key, data;
949 i = 0;
950
951 if(!_tp || !_tp->db)
952 return -1;
953
954 db = _tp->db;
955 memset(&key, 0, sizeof(DBT));
956 memset(&data, 0, sizeof(DBT));
957 memset(dbuf, 0, MAX_ROW_SIZE);
958 key.data = METADATA_LOGFLAGS;
959 key.size = strlen(METADATA_LOGFLAGS);
960 data.data = dbuf;
961 data.ulen = MAX_ROW_SIZE;
962 data.flags = DB_DBT_USERMEM;
963
964 if ((ret = db->get(db, NULL, &key, &data, 0)) != 0)
965 { return ret;
966 }
967
968 if( 1 == sscanf(dbuf,"%i", &i) )
969 _tp->logflags=i;
970
971 return 0;
972}
973
974#define DB_BERKELEY_METADATA_SIZE 512
975

Callers 1

bdblib_create_tableFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected