minor, split traditional handle_data() into handle_gand() and handle_http()

As for the HTTP part, respond to all messages with a 404.

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, actually implement gand_parse_blob()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, remove hacks in the scanner, just use a recent flex (>= 2.5.36)

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, cosmetics, when shutting down, act as gandalfd

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, cosmetics, notify of symtable loading after start

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, support http parsing in the lib (or rather, make way for it)

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, make the pointer to the context optional, i.e. with a NULL pointer passed don't assign a context

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, parse simple URL cases (/info?... and /series?...)

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, check for gperf tool during configure

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, introduce .gperf.c rule in Makefile.am

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, bring gperf file to snarf select arguments

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, replace strcmp() if-tree by __snarf_select() off the gand_msg-select.gperf hasher

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, parse &filter=... specs (selecting valflavs)

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, use %compare-strncmp option in gperf file as we do not \nul-terminate strings

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, introduce flags slot in struct gand_msg_hdr_s

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, support &igncase (or &ignore-case) in http parser

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, in gandalfd.c upon request parsing resort to gand_parse_blob() completely

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'feat/http' into next

* feat/http:
  minor, in gandalfd.c upon request parsing resort to gand_parse_blob() completely
  minor, support &igncase (or &ignore-case) in http parser
  minor, introduce flags slot in struct gand_msg_hdr_s
  fix, use %compare-strncmp option in gperf file as we do not \nul-terminate strings
  minor, parse &filter=... specs (selecting valflavs)
  minor, replace strcmp() if-tree by __snarf_select() off the gand_msg-select.gperf hasher
  minor, bring gperf file to snarf select arguments
  chore, introduce .gperf.c rule in Makefile.am
  chore, check for gperf tool during configure
  minor, parse simple URL cases (/info?... and /series?...)
  minor, make the pointer to the context optional, i.e. with a NULL pointer passed don't assign a context
  minor, support http parsing in the lib (or rather, make way for it)
  chore, cosmetics, notify of symtable loading after start
  chore, cosmetics, when shutting down, act as gandalfd
  chore, remove hacks in the scanner, just use a recent flex (>= 2.5.36)
  minor, actually implement gand_parse_blob()
  minor, split traditional handle_data() into handle_gand() and handle_http()
Merge branch 'next'

* next:
  minor, in gandalfd.c upon request parsing resort to gand_parse_blob() completely
  minor, support &igncase (or &ignore-case) in http parser
  minor, introduce flags slot in struct gand_msg_hdr_s
  fix, use %compare-strncmp option in gperf file as we do not \nul-terminate strings
  minor, parse &filter=... specs (selecting valflavs)
  minor, replace strcmp() if-tree by __snarf_select() off the gand_msg-select.gperf hasher
  minor, bring gperf file to snarf select arguments
  chore, introduce .gperf.c rule in Makefile.am
  chore, check for gperf tool during configure
  minor, parse simple URL cases (/info?... and /series?...)
  minor, make the pointer to the context optional, i.e. with a NULL pointer passed don't assign a context
  minor, support http parsing in the lib (or rather, make way for it)
  chore, cosmetics, notify of symtable loading after start
  chore, cosmetics, when shutting down, act as gandalfd
  chore, remove hacks in the scanner, just use a recent flex (>= 2.5.36)
  minor, actually implement gand_parse_blob()
  minor, split traditional handle_data() into handle_gand() and handle_http()