aboutsummaryrefslogtreecommitdiff
path: root/src/database.c
diff options
context:
space:
mode:
authorGravatar Jonas Gunz <himself@jonasgunz.de> 2021-06-01 19:34:19 +0200
committerGravatar Jonas Gunz <himself@jonasgunz.de> 2021-06-01 19:34:19 +0200
commitf9ecb7e5b111193db0f5d714e748762ee2b8be1b (patch)
tree80f35a359b08785f772ae9da6687f8b651da8370 /src/database.c
parent21369ab14763faec0abeb4e669cb0db62121b6fd (diff)
downloaddns-f9ecb7e5b111193db0f5d714e748762ee2b8be1b.tar.gz
C89 Compat
Diffstat (limited to 'src/database.c')
-rw-r--r--src/database.c18
1 files changed, 11 insertions, 7 deletions
diff --git a/src/database.c b/src/database.c
index ba64a8e..7fcd10c 100644
--- a/src/database.c
+++ b/src/database.c
@@ -7,12 +7,14 @@
#include "database.h"
static int database_init ( database_t* _database ) {
- // Initialize 2D array of tree_node pointers, paranoia style
+ unsigned int i = 0;
+
+ /* Initialize 2D array of tree_node pointers, paranoia style */
if ( !( _database->zone = malloc( sizeof( tree_node_t** ) * DB_CLASS_LEN ) ) )
return 1;
size_t rr_size = sizeof( struct tree_node* ) * DB_RR_LEN;
- for ( unsigned int i = 0; i < DB_CLASS_LEN; i++ ) {
+ for ( i = 0; i < DB_CLASS_LEN; i++ ) {
if ( !( _database->zone[i] = malloc( rr_size ) ) )
return 1;
@@ -31,7 +33,7 @@ int database_populate (
return 1;
}
- // TODO parsing
+ /* TODO parsing */
char* qname = malloc(32);
@@ -54,12 +56,14 @@ int database_populate (
}
int database_destroy ( database_t* _database ) {
+ unsigned int i, o;
+
if ( !_database || !_database->zone )
return 1;
- for ( unsigned int i = 0; i < DB_CLASS_LEN; i++ ) {
- for ( unsigned int o = 0; o < DB_RR_LEN; o++ ) {
- // TODO should we free data and key?
+ for ( i = 0; i < DB_CLASS_LEN; i++ ) {
+ for ( o = 0; o < DB_RR_LEN; o++ ) {
+ /* TODO should we free data and key? */
tree_destroy( &_database->zone[i][o], _TREE_FREE_DATA | _TREE_FREE_KEY );
}
@@ -82,7 +86,7 @@ int database_query (
) {
uint16_t type, class;
- // _qtype and _qclass start at 1, so they are invalid when 0.
+ /* _qtype and _qclass start at 1, so they are invalid when 0. */
if ( !_rdata || !_database || !_qname || !_qtype || !_qclass || _qname_len <= 0 ) {
LOGPRINTF(_LOG_ERROR, "Invalid arguments");