Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

libmicrohttpd(3) [debian man page]

LIBMICROHTTPD(3)					     Library Functions Manual						  LIBMICROHTTPD(3)

NAME
libmicrohttpd - library for embedding HTTP servers SYNOPSIS
#include <microhttpd.h> DESCRIPTION
GNU libmicrohttpd (short MHD) allows applications to easily integrate the functionality of a simple HTTP server. MHD is a GNU package. The details of the API are described in comments in the header file, a detailed reference documentation and in brief on the MHD webpage. SEE ALSO
curl(1), libcurl(3) LEGAL NOTICE
libmicrohttpd is released under both the LGPL Version 2.1 or higher and the GNU GPL with eCos extension. For details on both licenses please read the respective appendix in the manual. FILES
microhttpd.h libmicrohttpd include file libmicrohttpd.so libmicrohttpd library REPORTING BUGS
Report bugs by using mantis <https://gnunet.org/bugs/>. AUTHORS
GNU libmicrohttpd was originally designed by Christian Grothoff <christian@grothoff.org> and Chris GauthierDickey <chrisg@cs.du.edu>. The original implementation was done by Daniel Pittman <depittman@gmail.com> and Christian Grothoff. SSL/TLS support was added by Sagie Amir using code from GnuTLS. See the AUTHORS file in the distribution for a more detailed list of contributors. AVAILABILITY
You can obtain the latest version from http://www.gnu.org/software/libmicrohttpd/. libmicrohttpd"; 10 Jan 2011 LIBMICROHTTPD(3)

Check Out this Related Man Page

LIBDOODLE(3)						     Library Functions Manual						      LIBDOODLE(3)

NAME
libdoodle - multi-suffix tree based file search library 0.7.0 SYNOPSIS
#include <doodle.h> typedef void (*DOODLE_Logger)(void * context, unsigned int level, const char * message, ...); typedef struct { char * filename; unsigned int mod_time; } DOODLE_FileInfo; typedef void (*DOODLE_TreeCallback)(const DOODLE_FileInfo * fileinfo, void * arg); unsigned int DOODLE_getFileCount(const struct DOODLE_SuffixTree * tree); const DOODLE_File * DOODLE_getFileAt(const struct DOODLE_SuffixTree * tree, unsigned int index); struct DOODLE_SuffixTree * DOODLE_tree_create(DOODLE_Logger log, void * context, const char * database); void DOODLE_tree_set_memory_limit(struct DOODLE_SuffixTree *tree, size_t limit); void DOODLE_tree_destroy(struct DOODLE_SuffixTree * tree); int DOODLE_tree_expand(struct DOODLE_SuffixTree * tree, const unsigned char * searchString, const char * fileName); int DOODLE_tree_truncate(struct DOODLE_SuffixTree * tree, const char * fileName); int DOODLE_tree_dump(FILE * stream, struct DOODLE_SuffixTree * tree); int DOODLE_tree_search_approx(struct DOODLE_SuffixTree * tree, const unsigned int approx, const int ignore_case, const unsigned char * ss, DOODLE_ResultCallback * callback, void * arg); int DOODLE_tree_search(struct DOODLE_SuffixTree * tree, const unsigned char * substring, DOODLE_ResultCallback * callback, void * arg); DESCRIPTION
libdoodle is a library that provides a multi-suffix tree to lookup files. The basic use is to create a suffix tree, add some keywords (associated with a file), search the tree and finally free the tree. libdoodle features code to quickly serialize the tree into a compact format. In order to use libdoodle, client code first creates a tree (passing a callback function that will log all error messages associated with this tree and the name of the database) using DOODLE_tree_create. The tree can then be searched using DOODLE_tree_search or DOO- DLE_tree_search_approx (which requires additional processing with DOODLE_tree_iterate to walk over the individual results). The tree can be expanded with new search strings (DOODLE_tree_expand) and existing matches can be removed with DOODLE_tree_truncate. It is only possi- ble to remove all keywords for a given file. With DOODLE_getFileAt and DOODLE_getFileCount it is possible to inspect the files that are currently in the tree (and to check if their respective modification timestamps, useful for keeping track of when an entry maybe outdated). Finally the tree must be released using DOODLE_tree_destroy. This writes the changes to the disk and frees all associated resources. Example code for using the complete libdoodle API can be found in doodle.c. If jni.h was found when libdoodle was compiled, libdoodle will contain methods that allow Java code to directly use libdoodle. See org.gnunet.doodle.Doodle for Java code providing an interface to lib- doodle and for a sample main method that demonstrates searching the doodle database from Java. SEE ALSO
doodle(1), extract(1), libextractor(3) LEGAL NOTICE
libdoodle and doodle are released under the GPL. BUGS
There is at least one known bug, but nobody was able to reproduce it yet. But in general things work fine. :-) REPORTING BUGS
Report bugs to mantis <https://gnunet.org/bugs/> or by sending electronic mail to <christian@grothoff.org> AUTHORS
doodle was originally written by Christian Grothoff <christian@grothoff.org>. AVAILABILITY
You can obtain the original author's latest version from http://grothoff.org/christian/doodle/. libdoodle Jan 1 2010 LIBDOODLE(3)
Man Page