]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
CLEANUP: appsession: remove the last include files
authorWilly Tarreau <w@1wt.eu>
Mon, 10 Aug 2015 17:17:10 +0000 (19:17 +0200)
committerWilly Tarreau <w@1wt.eu>
Mon, 10 Aug 2015 17:42:30 +0000 (19:42 +0200)
These ones were include/common/appsession.h and include/common/sessionhash.h.

include/common/appsession.h [deleted file]
include/common/sessionhash.h [deleted file]

diff --git a/include/common/appsession.h b/include/common/appsession.h
deleted file mode 100644 (file)
index 6c2494d..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-#ifndef _COMMON_APPSESS_H
-#define _COMMON_APPSESS_H
-
-/*
- * The time between two calls of appsession_refresh in ms.
- */
-#define TBLCHKINT 5000
-
-#include <sys/time.h>
-
-#include <common/config.h>
-#include <common/memory.h>
-
-#include <types/task.h>
-
-typedef struct appsessions {
-       char *sessid;
-       char *serverid;
-       int   expire;           /* next expiration time for this application session (in tick) */
-       unsigned long int request_count;
-       struct list hash_list;
-} appsess;
-
-extern struct pool_head *pool2_appsess;
-
-struct app_pool {
-       struct pool_head *sessid;
-       struct pool_head *serverid;
-};
-
-extern struct app_pool apools;
-extern int have_appsession;
-
-
-/* Callback for hash_lookup */
-int match_str(const void *key1, const void *key2);
-
-/* Callback for destroy */
-void destroy(appsess *data);
-
-int appsession_task_init(void);
-int appsession_init(void);
-void appsession_cleanup(void);
-
-#endif /* _COMMON_APPSESS_H */
-
-/*
- * Local variables:
- *  c-indent-level: 8
- *  c-basic-offset: 8
- * End:
- */
diff --git a/include/common/sessionhash.h b/include/common/sessionhash.h
deleted file mode 100644 (file)
index da5fde0..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-#ifndef SESSION_HASH_H
-#define SESSION_HASH_H
-
-/*
- * HashTable functions.
- *
- * Copyright 2007 Arnaud Cornet
- *
- * This file is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License, version 2.1 as published by the Free Software Foundation.
- *
- */
-
-#include <common/appsession.h>
-
-#ifndef TABLESHIFT
-#define TABLESHIFT 11
-#endif
-#define TABLESIZE (1UL << TABLESHIFT)
-#define TABLEMASK (TABLESIZE - 1)
-
-/*
- * quick and dirty AppSession hash table, using sessid as key
- */
-
-struct appsession_hash
-{
-       struct list *table;
-       void (*destroy)(appsess *);
-};
-
-unsigned int appsession_hash_f(char *);
-int appsession_hash_init(struct appsession_hash *hash,
-               void(*destroy)(appsess*));
-void appsession_hash_insert(struct appsession_hash *hash,
-               struct appsessions *session);
-struct appsessions *appsession_hash_lookup(struct appsession_hash *hash,
-               char *key);
-void appsession_hash_remove(struct appsession_hash *hash,
-               struct appsessions *session);
-
-void appsession_hash_destroy(struct appsession_hash *hash);
-#if defined(DEBUG_HASH)
-void appsession_hash_dump(struct appsession_hash *hash);
-#endif
-
-/*
- * Iterates <item> through a hashtable of items of type "typeof(*item)"
- * A pointer to the appsession_hash is passed in <hash>. The hash table
- * internaly uses <list_head> member of the struct. A temporary variable <back>
- * of same type as <item> is needed so that <item> may safely be deleted if
- * needed.  <idx> is a variable containing <item>'s current bucket index in the
- * hash table.
- * Example: as_hash_for_each_entry_safe(idx, item, tmp, &hash, hash_list)
- * { ... }
- */
-#define as_hash_for_each_entry_safe(idx, item, back, hash, member) \
-        for (idx = 0; idx < TABLESIZE; idx++)                          \
-               list_for_each_entry_safe(item, back, &((hash)->table[idx]), member)
-
-#endif /* SESSION_HASH_H */