summaryrefslogtreecommitdiff
path: root/src/status_counter.c
diff options
context:
space:
mode:
authorstbuehler <stbuehler@152afb58-edef-0310-8abb-c4023f1b3aa9>2015-09-18 15:15:18 +0000
committerstbuehler <stbuehler@152afb58-edef-0310-8abb-c4023f1b3aa9>2015-09-18 15:15:18 +0000
commit8b2630a82fbecfd57fa38aebb397a755936690e5 (patch)
treea9cfcd7bb5bea87d63fc8ef81c8456a130a249bc /src/status_counter.c
parente57c8295ebe92b58ca3e68fa8ea8f70d4b0b4cee (diff)
downloadlighttpd-master.tar.gz
add README to point to lighttpd-1.4.x as stableHEADmaster
git-svn-id: svn://svn.lighttpd.net/lighttpd/trunk@3041 152afb58-edef-0310-8abb-c4023f1b3aa9
Diffstat (limited to 'src/status_counter.c')
-rw-r--r--src/status_counter.c75
1 files changed, 0 insertions, 75 deletions
diff --git a/src/status_counter.c b/src/status_counter.c
deleted file mode 100644
index 6a3233f4..00000000
--- a/src/status_counter.c
+++ /dev/null
@@ -1,75 +0,0 @@
-#include <stdlib.h>
-
-#include "status_counter.h"
-/**
- * The status array can carry all the status information you want
- * the key to the array is <module-prefix>.<name>
- * and the values are counters
- *
- * example:
- * fastcgi.backends = 10
- * fastcgi.active-backends = 6
- * fastcgi.backend.<key>.load = 24
- * fastcgi.backend.<key>....
- *
- * fastcgi.backend.<key>.disconnects = ...
- */
-
-static array *counters = NULL;
-
-void status_counter_init(void) {
- counters = array_init();
-}
-void status_counter_free(void) {
- array_free(counters);
-}
-
-array *status_counter_get_array(void) {
- return counters;
-}
-
-data_integer *status_counter_get_counter(const char *s, size_t len) {
- data_integer *di;
- array *status = status_counter_get_array();
-
- if (NULL == (di = (data_integer *)array_get_element(status, s, len))) {
- /* not found, create it */
-
- if (NULL == (di = (data_integer *)array_get_unused_element(status, TYPE_INTEGER))) {
- di = data_integer_init();
- }
- buffer_copy_string_len(di->key, s, len);
- di->value = 0;
-
- array_insert_unique(status, (data_unset *)di);
- }
- return di;
-}
-
-/* dummies of the statistic framework functions
- * they will be moved to a statistics.c later */
-int status_counter_inc(const char *s, size_t len) {
- data_integer *di = status_counter_get_counter(s, len);
-
- di->value++;
-
- return 0;
-}
-
-int status_counter_dec(const char *s, size_t len) {
- data_integer *di = status_counter_get_counter(s, len);
-
- if (di->value > 0) di->value--;
-
- return 0;
-}
-
-int status_counter_set(const char *s, size_t len, int val) {
- data_integer *di = status_counter_get_counter(s, len);
-
- di->value = val;
-
- return 0;
-}
-
-