/*
- * AUTHOR: Pedro Lineu Orso pedro.orso@gmail.com
- * 1998, 2009
* SARG Squid Analysis Report Generator http://sarg.sourceforge.net
+ * 1998, 2011
*
* SARG donations:
* please look at http://sarg.sourceforge.net/donations.php
+ * Support:
+ * http://sourceforge.net/projects/sarg/forums/forum/363374
* ---------------------------------------------------------------------
*
* This program is free software; you can redistribute it and/or modify
#define AVL_DOUBLE_LEFT_ROTATION 4
struct bt {
- char value[64], targetattr[256];
- struct bt *left, *right;
- int balanceinfo;
+ char value[64], targetattr[256];
+ struct bt *left, *right;
+ int balanceinfo;
};
struct bt *root_bt = NULL;
if (parent->right == tmp)
parent->right = node;
}
-
}
int get_disbalance_type(struct bt *node)
rotate_left(node);
break;
default:
- exit(1);
+ exit(EXIT_FAILURE);
break;
}
int insert_to_cache(const char *key, const char *value)
{
-
struct bt *root = NULL;
-
char strict_chars[] = " ~!@^&(){}|<>?:;\"\'\\[]`,\r\n\0", *strict_chars_ptr;
strict_chars_ptr = strict_chars;
}
else
return 1;
-
}
char *search_in_cache(const char *key)