aboutsummaryrefslogtreecommitdiffstats
path: root/main/lighttpd/0022-bitset-unused-remove.patch
diff options
context:
space:
mode:
Diffstat (limited to 'main/lighttpd/0022-bitset-unused-remove.patch')
-rw-r--r--main/lighttpd/0022-bitset-unused-remove.patch170
1 files changed, 170 insertions, 0 deletions
diff --git a/main/lighttpd/0022-bitset-unused-remove.patch b/main/lighttpd/0022-bitset-unused-remove.patch
new file mode 100644
index 0000000000..572f7a5e25
--- /dev/null
+++ b/main/lighttpd/0022-bitset-unused-remove.patch
@@ -0,0 +1,170 @@
+From bfce99aacc99d962a9855fbbae61c309728122fe Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Stefan=20B=C3=BChler?= <stbuehler@web.de>
+Date: Sun, 8 Feb 2015 19:10:51 +0000
+Subject: [PATCH 22/29] [bitset] unused -> remove
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+From: Stefan Bühler <stbuehler@web.de>
+
+git-svn-id: svn://svn.lighttpd.net/lighttpd/branches/lighttpd-1.4.x@2982 152afb58-edef-0310-8abb-c4023f1b3aa9
+---
+ src/CMakeLists.txt | 2 +-
+ src/Makefile.am | 4 ++--
+ src/SConscript | 2 +-
+ src/bitset.c | 67 ------------------------------------------------------
+ src/bitset.h | 19 ----------------
+ src/fdevent.h | 1 -
+ 6 files changed, 4 insertions(+), 91 deletions(-)
+ delete mode 100644 src/bitset.c
+ delete mode 100644 src/bitset.h
+
+diff --git a/src/Makefile.am b/src/Makefile.am
+index a5471ff..a4ada19 100644
+--- a/src/Makefile.am
++++ b/src/Makefile.am
+@@ -66,7 +66,7 @@ common_src=buffer.c log.c \
+ fdevent_poll.c fdevent_linux_sysepoll.c \
+ fdevent_solaris_devpoll.c fdevent_solaris_port.c \
+ fdevent_freebsd_kqueue.c \
+- data_config.c bitset.c \
++ data_config.c \
+ inet_ntop_cache.c crc32.c \
+ connections-glue.c \
+ configfile-glue.c \
+@@ -273,7 +273,7 @@ hdr = server.h buffer.h network.h log.h keyvalue.h \
+ fdevent.h connections.h base.h stat_cache.h \
+ plugin.h mod_auth.h \
+ etag.h joblist.h array.h crc32.h \
+- network_backends.h configfile.h bitset.h \
++ network_backends.h configfile.h \
+ mod_ssi.h mod_ssi_expr.h inet_ntop_cache.h \
+ configparser.h mod_ssi_exprparser.h \
+ sys-mmap.h sys-socket.h mod_cml.h mod_cml_funcs.h \
+diff --git a/src/SConscript b/src/SConscript
+index 7565094..bb507a5 100644
+--- a/src/SConscript
++++ b/src/SConscript
+@@ -14,7 +14,7 @@ common_src = Split("buffer.c log.c \
+ fdevent_poll.c fdevent_linux_sysepoll.c \
+ fdevent_solaris_devpoll.c fdevent_solaris_port.c \
+ fdevent_freebsd_kqueue.c \
+- data_config.c bitset.c \
++ data_config.c \
+ inet_ntop_cache.c crc32.c \
+ connections-glue.c \
+ configfile-glue.c \
+diff --git a/src/bitset.c b/src/bitset.c
+deleted file mode 100644
+index 27c93a8..0000000
+--- a/src/bitset.c
++++ /dev/null
+@@ -1,67 +0,0 @@
+-#include "buffer.h"
+-#include "bitset.h"
+-
+-#include <limits.h>
+-#include <stdlib.h>
+-#include <string.h>
+-#include <stdio.h>
+-#include <assert.h>
+-
+-#define BITSET_BITS \
+- ( CHAR_BIT * sizeof(size_t) )
+-
+-#define BITSET_MASK(pos) \
+- ( ((size_t)1) << ((pos) % BITSET_BITS) )
+-
+-#define BITSET_WORD(set, pos) \
+- ( (set)->bits[(pos) / BITSET_BITS] )
+-
+-#define BITSET_USED(nbits) \
+- ( ((nbits) + (BITSET_BITS - 1)) / BITSET_BITS )
+-
+-bitset *bitset_init(size_t nbits) {
+- bitset *set;
+-
+- set = malloc(sizeof(*set));
+- force_assert(set);
+-
+- set->bits = calloc(BITSET_USED(nbits), sizeof(*set->bits));
+- set->nbits = nbits;
+-
+- force_assert(set->bits);
+-
+- return set;
+-}
+-
+-void bitset_reset(bitset *set) {
+- memset(set->bits, 0, BITSET_USED(set->nbits) * sizeof(*set->bits));
+-}
+-
+-void bitset_free(bitset *set) {
+- free(set->bits);
+- free(set);
+-}
+-
+-void bitset_clear_bit(bitset *set, size_t pos) {
+- if (pos >= set->nbits) {
+- SEGFAULT();
+- }
+-
+- BITSET_WORD(set, pos) &= ~BITSET_MASK(pos);
+-}
+-
+-void bitset_set_bit(bitset *set, size_t pos) {
+- if (pos >= set->nbits) {
+- SEGFAULT();
+- }
+-
+- BITSET_WORD(set, pos) |= BITSET_MASK(pos);
+-}
+-
+-int bitset_test_bit(bitset *set, size_t pos) {
+- if (pos >= set->nbits) {
+- SEGFAULT();
+- }
+-
+- return (BITSET_WORD(set, pos) & BITSET_MASK(pos)) != 0;
+-}
+diff --git a/src/bitset.h b/src/bitset.h
+deleted file mode 100644
+index 467e13f..0000000
+--- a/src/bitset.h
++++ /dev/null
+@@ -1,19 +0,0 @@
+-#ifndef _BITSET_H_
+-#define _BITSET_H_
+-
+-#include <stddef.h>
+-
+-typedef struct {
+- size_t *bits;
+- size_t nbits;
+-} bitset;
+-
+-bitset *bitset_init(size_t nbits);
+-void bitset_reset(bitset *set);
+-void bitset_free(bitset *set);
+-
+-void bitset_clear_bit(bitset *set, size_t pos);
+-void bitset_set_bit(bitset *set, size_t pos);
+-int bitset_test_bit(bitset *set, size_t pos);
+-
+-#endif
+diff --git a/src/fdevent.h b/src/fdevent.h
+index 5147baa..235d68b 100644
+--- a/src/fdevent.h
++++ b/src/fdevent.h
+@@ -6,7 +6,6 @@
+ #endif
+
+ #include "settings.h"
+-#include "bitset.h"
+
+ #if defined HAVE_STDINT_H
+ # include <stdint.h>
+--
+2.4.5
+