# Generated by Makefile. Do not edit.

commit 9b9756c32ff90b4791db453344cbf089940206c6
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Wed Sep 9 13:11:05 2020 +0200

    Update NEWS, bump version
    
    Change-Id: I80f4d9fc6ad65b740b62827e747006b1c788e84f

 NEWS         | 8 ++++++++
 configure.ac | 4 ++--
 2 files changed, 10 insertions(+), 2 deletions(-)

commit cd2d20e2b7bc988638b599474aaa4bf9de35b3b9
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Thu Jul 30 19:55:16 2020 +0200

    [#4084] Change company name
    
    Change-Id: I1f717d7ed653bd48ba6ffa3089be7e7543a07a63

 AUTHORS                                                      | 4 ++--
 HACKING.README                                               | 4 ++--
 LICENSE.README                                               | 2 +-
 README                                                       | 4 ++--
 bindings/c++/idmef-class.cxx                                 | 2 +-
 bindings/c++/idmef-criteria.cxx                              | 2 +-
 bindings/c++/idmef-path.cxx                                  | 2 +-
 bindings/c++/idmef-time.cxx                                  | 2 +-
 bindings/c++/idmef-value.cxx                                 | 2 +-
 bindings/c++/idmef.cxx                                       | 2 +-
 bindings/c++/include/idmef-class.hxx                         | 2 +-
 bindings/c++/include/idmef-criteria.hxx                      | 2 +-
 bindings/c++/include/idmef-path.hxx                          | 2 +-
 bindings/c++/include/idmef-time.hxx                          | 2 +-
 bindings/c++/include/idmef-value.hxx                         | 2 +-
 bindings/c++/include/idmef.hxx                               | 2 +-
 bindings/c++/include/prelude-client-easy.hxx                 | 2 +-
 bindings/c++/include/prelude-client-profile.hxx              | 2 +-
 bindings/c++/include/prelude-client.hxx                      | 2 +-
 bindings/c++/include/prelude-connection-pool.hxx             | 2 +-
 bindings/c++/include/prelude-connection.hxx                  | 2 +-
 bindings/c++/include/prelude-error.hxx                       | 2 +-
 bindings/c++/include/prelude-log.hxx                         | 2 +-
 bindings/c++/include/prelude.hxx                             | 2 +-
 bindings/c++/prelude-client-easy.cxx                         | 2 +-
 bindings/c++/prelude-client-profile.cxx                      | 2 +-
 bindings/c++/prelude-client.cxx                              | 2 +-
 bindings/c++/prelude-connection-pool.cxx                     | 2 +-
 bindings/c++/prelude-connection.cxx                          | 2 +-
 bindings/c++/prelude-error.cxx                               | 2 +-
 bindings/c++/prelude-log.cxx                                 | 2 +-
 bindings/c++/prelude.cxx                                     | 2 +-
 bindings/libpreludecpp.i                                     | 2 +-
 bindings/lua/libpreludecpp-lua.i                             | 2 +-
 bindings/perl/Makefile.PL.in                                 | 2 +-
 bindings/perl/libpreludecpp-perl.i                           | 2 +-
 bindings/python/libpreludecpp-python.i                       | 2 +-
 bindings/python/setup.py.in                                  | 4 ++--
 bindings/ruby/libpreludecpp-ruby.i                           | 2 +-
 docs/manpages/libprelude-config.1                            | 2 +-
 prelude-admin/prelude-admin.c                                | 2 +-
 prelude-admin/server.c                                       | 2 +-
 prelude-admin/server.h                                       | 2 +-
 prelude-admin/tls-register.c                                 | 2 +-
 prelude-admin/tls-register.h                                 | 2 +-
 src/common.c                                                 | 2 +-
 src/config-engine.c                                          | 2 +-
 src/daemonize.c                                              | 2 +-
 src/idmef-additional-data.c                                  | 2 +-
 src/idmef-class.c                                            | 2 +-
 src/idmef-criteria-string.lex.c                              | 2 +-
 src/idmef-criteria-string.lex.l                              | 2 +-
 src/idmef-criteria-string.yac.y                              | 2 +-
 src/idmef-criteria.c                                         | 2 +-
 src/idmef-criterion-value.c                                  | 2 +-
 src/idmef-data.c                                             | 2 +-
 src/idmef-message-helpers.c                                  | 2 +-
 src/idmef-message-print-json.c                               | 2 +-
 src/idmef-message-print.c                                    | 2 +-
 src/idmef-message-read-json.c                                | 2 +-
 src/idmef-message-read.c                                     | 2 +-
 src/idmef-message-write.c                                    | 2 +-
 src/idmef-object.c                                           | 2 +-
 src/idmef-path.c                                             | 2 +-
 src/idmef-time.c                                             | 2 +-
 src/idmef-tree-wrap.c                                        | 2 +-
 src/idmef-value-type.c                                       | 2 +-
 src/idmef-value.c                                            | 2 +-
 src/idmef-wrappers-gen/Generate.pm                           | 2 +-
 src/idmef-wrappers-gen/GenerateDebug.pm                      | 2 +-
 src/idmef-wrappers-gen/GenerateIDMEFMessageIdH.pm            | 2 +-
 src/idmef-wrappers-gen/GenerateIDMEFMessagePrintC.pm         | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessagePrintH.pm         | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessagePrintJSONC.pm     | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessagePrintJSONH.pm     | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessageReadC.pm          | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessageReadH.pm          | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessageReadJSONC.pm      | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessageWriteC.pm         | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessageWriteH.pm         | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFTreeData.pm              | 2 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm             | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapH.pm             | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapHxx.pm           | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFValueClassSwigMapping.pm | 4 ++--
 src/idmef-wrappers-gen/IDMEFTree.pm                          | 2 +-
 src/idmef-wrappers-gen/generator.pl                          | 2 +-
 src/idmef-wrappers-gen/idmef-tree.h                          | 2 +-
 src/include/common.h                                         | 2 +-
 src/include/config-engine.h                                  | 2 +-
 src/include/daemonize.h                                      | 2 +-
 src/include/idmef-additional-data.h                          | 2 +-
 src/include/idmef-class.h                                    | 2 +-
 src/include/idmef-criteria.h                                 | 2 +-
 src/include/idmef-criterion-value.h                          | 2 +-
 src/include/idmef-data.h                                     | 2 +-
 src/include/idmef-message-helpers.h                          | 2 +-
 src/include/idmef-message-print-json.h                       | 2 +-
 src/include/idmef-message-print.h                            | 2 +-
 src/include/idmef-message-read.h                             | 2 +-
 src/include/idmef-message-write.h                            | 2 +-
 src/include/idmef-object-prv.h                               | 2 +-
 src/include/idmef-object.h                                   | 2 +-
 src/include/idmef-path.h                                     | 2 +-
 src/include/idmef-time.h                                     | 2 +-
 src/include/idmef-tree-wrap.h                                | 2 +-
 src/include/idmef-value-type.h                               | 2 +-
 src/include/idmef-value.h                                    | 2 +-
 src/include/idmef.h                                          | 2 +-
 src/include/libmissing.h                                     | 2 +-
 src/include/prelude-async.h                                  | 2 +-
 src/include/prelude-client-profile.h                         | 2 +-
 src/include/prelude-client.h                                 | 2 +-
 src/include/prelude-connection-pool.h                        | 2 +-
 src/include/prelude-connection.h                             | 2 +-
 src/include/prelude-extract.h                                | 2 +-
 src/include/prelude-failover.h                               | 2 +-
 src/include/prelude-hash.h                                   | 2 +-
 src/include/prelude-ident.h                                  | 2 +-
 src/include/prelude-inttypes.h.in                            | 2 +-
 src/include/prelude-io.h                                     | 2 +-
 src/include/prelude-linked-object.h                          | 2 +-
 src/include/prelude-list.h                                   | 2 +-
 src/include/prelude-log.h                                    | 2 +-
 src/include/prelude-macros.h                                 | 2 +-
 src/include/prelude-message-id.h                             | 2 +-
 src/include/prelude-msg.h                                    | 2 +-
 src/include/prelude-msgbuf.h                                 | 2 +-
 src/include/prelude-option-wide.h                            | 2 +-
 src/include/prelude-option.h                                 | 2 +-
 src/include/prelude-plugin.h                                 | 2 +-
 src/include/prelude-string.h                                 | 2 +-
 src/include/prelude-thread.h                                 | 2 +-
 src/include/prelude-timer.h                                  | 2 +-
 src/include/prelude.h.in                                     | 2 +-
 src/include/tls-auth.h                                       | 2 +-
 src/include/tls-util.h                                       | 2 +-
 src/include/variable.h                                       | 2 +-
 src/libprelude-error/prelude-error.h.in                      | 2 +-
 src/prelude-async.c                                          | 2 +-
 src/prelude-client-profile.c                                 | 2 +-
 src/prelude-client.c                                         | 2 +-
 src/prelude-connection-pool.c                                | 2 +-
 src/prelude-connection.c                                     | 2 +-
 src/prelude-failover.c                                       | 2 +-
 src/prelude-hash.c                                           | 2 +-
 src/prelude-ident.c                                          | 2 +-
 src/prelude-io.c                                             | 2 +-
 src/prelude-log.c                                            | 2 +-
 src/prelude-msg.c                                            | 2 +-
 src/prelude-msgbuf.c                                         | 2 +-
 src/prelude-option-wide.c                                    | 2 +-
 src/prelude-option.c                                         | 2 +-
 src/prelude-plugin.c                                         | 2 +-
 src/prelude-string.c                                         | 2 +-
 src/prelude-thread.c                                         | 2 +-
 src/prelude-timer.c                                          | 2 +-
 src/prelude.c                                                | 2 +-
 src/tls-auth.c                                               | 2 +-
 src/tls-util.c                                               | 2 +-
 src/variable.c                                               | 2 +-
 161 files changed, 178 insertions(+), 178 deletions(-)

commit 64d908beb32e87a22e737e73c60386aa61f185b8
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Thu Jul 23 15:05:40 2020 +0200

    Update NEWS, bump version
    
    Change-Id: Id95686f0602f750a44b62db00639fe529c6e0b4b

 NEWS         | 6 ++++++
 configure.ac | 4 ++--
 2 files changed, 8 insertions(+), 2 deletions(-)

commit a771c9b66b59391b723d351ffa249b419e11cdab
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Tue Jun 30 16:50:16 2020 +0200

    Update NEWS, bump version
    
    Change-Id: Ie498559ed52b7ea66aeeee9a686f6380b7ddc277

 NEWS         | 8 ++++++++
 configure.ac | 2 +-
 2 files changed, 9 insertions(+), 1 deletion(-)

commit c061e5e617261c198ff52bc17bfb6c6bb242115b
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Sun Jun 14 13:46:44 2020 +0700

    [#3655] Proper escaping of substr/regex criterion
    
    Change-Id: I86f504115b177ca555ef23878ed46e06262385bc

 src/idmef-criteria-string.yac.c | 737 +++++++++++++++++++++++-----------------
 src/idmef-criteria-string.yac.h |  15 +-
 src/idmef-criteria-string.yac.y |   2 +-
 3 files changed, 427 insertions(+), 327 deletions(-)

commit dfaa9b147198bc72ccfdd86ddc6118178837f812
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Fri Jun 19 18:08:22 2020 +0200

    Update NEWS, bump version
    
    Change-Id: Idb21651876d57e091a68883597fef94d94a2416a

 NEWS         | 39 +++++++++++++++++++++++++++++++++++++++
 configure.ac | 14 +++++++-------
 2 files changed, 46 insertions(+), 7 deletions(-)

commit 55f478f4ae5aa8b30372e7a0e3cf20ebe52df889
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Mon May 25 18:12:27 2020 +0200

    [#4025] Switch to LGPL
    
    Change-Id: I97330efbead278fc4c0301283e0a171777c34ecf

 COPYING                                            | 657 +++++++++++++--------
 LICENSE.README                                     |   4 +-
 bindings/c++/idmef-class.cxx                       |   8 +-
 bindings/c++/idmef-criteria.cxx                    |   8 +-
 bindings/c++/idmef-path.cxx                        |   8 +-
 bindings/c++/idmef-time.cxx                        |   8 +-
 bindings/c++/idmef-value.cxx                       |   8 +-
 bindings/c++/idmef.cxx                             |   8 +-
 bindings/c++/include/idmef-class.hxx               |   8 +-
 bindings/c++/include/idmef-criteria.hxx            |   8 +-
 bindings/c++/include/idmef-path.hxx                |   8 +-
 bindings/c++/include/idmef-time.hxx                |   8 +-
 bindings/c++/include/idmef-value.hxx               |   8 +-
 bindings/c++/include/idmef.hxx                     |   8 +-
 bindings/c++/include/prelude-client-easy.hxx       |   8 +-
 bindings/c++/include/prelude-client-profile.hxx    |   8 +-
 bindings/c++/include/prelude-client.hxx            |   8 +-
 bindings/c++/include/prelude-connection-pool.hxx   |   8 +-
 bindings/c++/include/prelude-connection.hxx        |   8 +-
 bindings/c++/include/prelude-error.hxx             |   8 +-
 bindings/c++/include/prelude-log.hxx               |   8 +-
 bindings/c++/include/prelude.hxx                   |   8 +-
 bindings/c++/prelude-client-easy.cxx               |   8 +-
 bindings/c++/prelude-client-profile.cxx            |   8 +-
 bindings/c++/prelude-client.cxx                    |   8 +-
 bindings/c++/prelude-connection-pool.cxx           |   8 +-
 bindings/c++/prelude-connection.cxx                |   8 +-
 bindings/c++/prelude-error.cxx                     |   8 +-
 bindings/c++/prelude-log.cxx                       |   8 +-
 bindings/c++/prelude.cxx                           |   8 +-
 bindings/libpreludecpp.i                           |   8 +-
 bindings/lua/libpreludecpp-lua.i                   |   8 +-
 bindings/perl/Makefile.PL.in                       |   8 +-
 bindings/perl/libpreludecpp-perl.i                 |   8 +-
 bindings/python/libpreludecpp-python.i             |   8 +-
 bindings/python/setup.py.in                        |  10 +-
 bindings/ruby/libpreludecpp-ruby.i                 |   8 +-
 prelude-admin/prelude-admin.c                      |   8 +-
 prelude-admin/server.c                             |   8 +-
 prelude-admin/server.h                             |   8 +-
 prelude-admin/tls-register.c                       |   8 +-
 prelude-admin/tls-register.h                       |   8 +-
 src/common.c                                       |   8 +-
 src/config-engine.c                                |   8 +-
 src/daemonize.c                                    |   8 +-
 src/idmef-additional-data.c                        |   8 +-
 src/idmef-class.c                                  |   8 +-
 src/idmef-criteria-string.lex.c                    |   8 +-
 src/idmef-criteria-string.lex.l                    |   8 +-
 src/idmef-criteria-string.yac.y                    |   8 +-
 src/idmef-criteria.c                               |   8 +-
 src/idmef-criterion-value.c                        |   8 +-
 src/idmef-data.c                                   |   8 +-
 src/idmef-message-helpers.c                        |   8 +-
 src/idmef-message-print-json.c                     |   8 +-
 src/idmef-message-print.c                          |   8 +-
 src/idmef-message-read-json.c                      |   8 +-
 src/idmef-message-read.c                           |   8 +-
 src/idmef-message-write.c                          |   8 +-
 src/idmef-object.c                                 |   8 +-
 src/idmef-path.c                                   |   8 +-
 src/idmef-time.c                                   |   8 +-
 src/idmef-tree-wrap.c                              |   8 +-
 src/idmef-value-type.c                             |   8 +-
 src/idmef-value.c                                  |   8 +-
 src/idmef-wrappers-gen/Generate.pm                 |   8 +-
 src/idmef-wrappers-gen/GenerateDebug.pm            |   8 +-
 src/idmef-wrappers-gen/GenerateIDMEFMessageIdH.pm  |   8 +-
 .../GenerateIDMEFMessagePrintC.pm                  |  16 +-
 .../GenerateIDMEFMessagePrintH.pm                  |  16 +-
 .../GenerateIDMEFMessagePrintJSONC.pm              |  16 +-
 .../GenerateIDMEFMessagePrintJSONH.pm              |  16 +-
 .../GenerateIDMEFMessageReadC.pm                   |  16 +-
 .../GenerateIDMEFMessageReadH.pm                   |  16 +-
 .../GenerateIDMEFMessageReadJSONC.pm               |  16 +-
 .../GenerateIDMEFMessageWriteC.pm                  |  16 +-
 .../GenerateIDMEFMessageWriteH.pm                  |  16 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeData.pm    |   8 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm   |  16 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapH.pm   |  16 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapHxx.pm |  16 +-
 .../GenerateIDMEFValueClassSwigMapping.pm          |  16 +-
 src/idmef-wrappers-gen/IDMEFTree.pm                |   8 +-
 src/idmef-wrappers-gen/generator.pl                |   8 +-
 src/idmef-wrappers-gen/idmef-tree.h                |   8 +-
 src/include/common.h                               |   8 +-
 src/include/config-engine.h                        |   8 +-
 src/include/daemonize.h                            |   8 +-
 src/include/idmef-additional-data.h                |   8 +-
 src/include/idmef-class.h                          |   8 +-
 src/include/idmef-criteria.h                       |   8 +-
 src/include/idmef-criterion-value.h                |   8 +-
 src/include/idmef-data.h                           |   8 +-
 src/include/idmef-message-helpers.h                |   8 +-
 src/include/idmef-message-print-json.h             |   8 +-
 src/include/idmef-message-print.h                  |   8 +-
 src/include/idmef-message-read.h                   |   8 +-
 src/include/idmef-message-write.h                  |   8 +-
 src/include/idmef-object-prv.h                     |   8 +-
 src/include/idmef-object.h                         |   8 +-
 src/include/idmef-path.h                           |   8 +-
 src/include/idmef-time.h                           |   8 +-
 src/include/idmef-tree-wrap.h                      |   8 +-
 src/include/idmef-value-type.h                     |   8 +-
 src/include/idmef-value.h                          |   8 +-
 src/include/idmef.h                                |   8 +-
 src/include/libmissing.h                           |   8 +-
 src/include/prelude-async.h                        |   8 +-
 src/include/prelude-client-profile.h               |   8 +-
 src/include/prelude-client.h                       |   8 +-
 src/include/prelude-connection-pool.h              |   8 +-
 src/include/prelude-connection.h                   |   8 +-
 src/include/prelude-extract.h                      |   8 +-
 src/include/prelude-failover.h                     |   8 +-
 src/include/prelude-hash.h                         |   8 +-
 src/include/prelude-ident.h                        |   8 +-
 src/include/prelude-inttypes.h.in                  |   8 +-
 src/include/prelude-io.h                           |   8 +-
 src/include/prelude-linked-object.h                |   8 +-
 src/include/prelude-list.h                         |   8 +-
 src/include/prelude-log.h                          |   8 +-
 src/include/prelude-macros.h                       |   8 +-
 src/include/prelude-message-id.h                   |   8 +-
 src/include/prelude-msg.h                          |   8 +-
 src/include/prelude-msgbuf.h                       |   8 +-
 src/include/prelude-option-wide.h                  |   8 +-
 src/include/prelude-option.h                       |   8 +-
 src/include/prelude-plugin.h                       |   8 +-
 src/include/prelude-string.h                       |   8 +-
 src/include/prelude-thread.h                       |   8 +-
 src/include/prelude-timer.h                        |   8 +-
 src/include/prelude.h.in                           |   8 +-
 src/include/tls-auth.h                             |   8 +-
 src/include/tls-util.h                             |   8 +-
 src/include/variable.h                             |   8 +-
 src/libprelude-error/prelude-error.h.in            |   8 +-
 src/prelude-async.c                                |   8 +-
 src/prelude-client-profile.c                       |   8 +-
 src/prelude-client.c                               |   8 +-
 src/prelude-connection-pool.c                      |   8 +-
 src/prelude-connection.c                           |   8 +-
 src/prelude-failover.c                             |   8 +-
 src/prelude-hash.c                                 |   8 +-
 src/prelude-ident.c                                |   8 +-
 src/prelude-io.c                                   |   8 +-
 src/prelude-log.c                                  |   8 +-
 src/prelude-msg.c                                  |   8 +-
 src/prelude-msgbuf.c                               |   8 +-
 src/prelude-option-wide.c                          |   8 +-
 src/prelude-option.c                               |   8 +-
 src/prelude-plugin.c                               |   8 +-
 src/prelude-string.c                               |   8 +-
 src/prelude-thread.c                               |   8 +-
 src/prelude-timer.c                                |   8 +-
 src/prelude.c                                      |   8 +-
 src/tls-auth.c                                     |   8 +-
 src/tls-util.c                                     |   8 +-
 src/variable.c                                     |   8 +-
 158 files changed, 1089 insertions(+), 926 deletions(-)

commit c4f527b431262c4d98610a91bb22aeed9f43a57f
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Tue Jan 14 17:08:17 2020 +0700

    [#rel3881] Implement prelude_msg_clone()
    
    Change-Id: Iec7861e449ec2405a33e5a970267e0ad8840f4b0

 src/include/prelude-msg.h |  2 ++
 src/prelude-msg.c         | 17 +++++++++++++++++
 2 files changed, 19 insertions(+)

commit 88b81427542d83d9d67d1e5deaa01ee595616594
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Wed Feb 19 14:39:57 2020 +0700

    [#rel3881] Properly check for EINTR
    
    Change-Id: I73ba36d2939a27c539ad9146e6d9ef595579a03e

 src/prelude-failover.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c7cc37a752b2a586cc28196db9b8aa78d2cd5776
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Wed Jan 15 12:07:34 2020 +0100

    [#rel3743] Fix PCRE configure check
    
    Change-Id: I0bf94386b1c09924457db1043e60c9c5841b801a

 configure.ac | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 955d923b2002ad73df53e288251ad0277acc7793
Author: Francois POIROTTE <francois.poirotte@c-s.fr>
Date:   Wed Jan 8 10:54:32 2020 +0100

    [#3874] Remove superfluous brackets in AC_INIT
    
    Change-Id: I8176f8c71ebb315b39338a58215b2ed75dbedef4

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit fb6d2ece06c62c65f3037b0b650904366af4e89b
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Sun Dec 15 11:51:38 2019 +0700

    [#3871] Update libprelude-error for GAWK 5.0
    
    Backport latest libgpg-error changes
    
    Change-Id: I800bf1e09462e6dfffec8e8f2a5e3edfd149432d

 src/libprelude-error/Makefile.am     |  2 +-
 src/libprelude-error/mkerrcodes.awk  |  2 +-
 src/libprelude-error/mkerrcodes1.awk |  2 +-
 src/libprelude-error/mkerrcodes2.awk |  2 +-
 src/libprelude-error/mkerrnos.awk    |  2 +-
 src/libprelude-error/mkstrtable.awk  | 10 +++++-----
 6 files changed, 10 insertions(+), 10 deletions(-)

commit 568af1378ef61069c2036d94fb0ea2d5343526a0
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Fri Nov 15 12:23:40 2019 +0700

    [#3884] Fix for system that does not implement PATH_MAX
    
    Change-Id: Id99d2ec14f577e37badb8cc520304c5e23fa9b78

 src/include/libmissing.h | 7 +++++++
 1 file changed, 7 insertions(+)

commit 9f26d89f0b237115ce5e65819435098ff173e4a0
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Wed Jan 15 12:04:47 2020 +0100

    [#3878] Copyright year update
    
    Change-Id: I3efbec4a59c7a198a8eb2a77b41a9b11e167b615

 LICENSE.README                                               | 2 +-
 bindings/c++/idmef-class.cxx                                 | 2 +-
 bindings/c++/idmef-criteria.cxx                              | 2 +-
 bindings/c++/idmef-path.cxx                                  | 2 +-
 bindings/c++/idmef-time.cxx                                  | 2 +-
 bindings/c++/idmef-value.cxx                                 | 2 +-
 bindings/c++/idmef.cxx                                       | 2 +-
 bindings/c++/include/idmef-class.hxx                         | 2 +-
 bindings/c++/include/idmef-criteria.hxx                      | 2 +-
 bindings/c++/include/idmef-path.hxx                          | 2 +-
 bindings/c++/include/idmef-time.hxx                          | 2 +-
 bindings/c++/include/idmef-value.hxx                         | 2 +-
 bindings/c++/include/idmef.hxx                               | 2 +-
 bindings/c++/include/prelude-client-easy.hxx                 | 2 +-
 bindings/c++/include/prelude-client-profile.hxx              | 2 +-
 bindings/c++/include/prelude-client.hxx                      | 2 +-
 bindings/c++/include/prelude-connection-pool.hxx             | 2 +-
 bindings/c++/include/prelude-connection.hxx                  | 2 +-
 bindings/c++/include/prelude-error.hxx                       | 2 +-
 bindings/c++/include/prelude-log.hxx                         | 2 +-
 bindings/c++/include/prelude.hxx                             | 2 +-
 bindings/c++/prelude-client-easy.cxx                         | 2 +-
 bindings/c++/prelude-client-profile.cxx                      | 2 +-
 bindings/c++/prelude-client.cxx                              | 2 +-
 bindings/c++/prelude-connection-pool.cxx                     | 2 +-
 bindings/c++/prelude-connection.cxx                          | 2 +-
 bindings/c++/prelude-error.cxx                               | 2 +-
 bindings/c++/prelude-log.cxx                                 | 2 +-
 bindings/c++/prelude.cxx                                     | 2 +-
 bindings/libpreludecpp.i                                     | 2 +-
 bindings/lua/libpreludecpp-lua.i                             | 2 +-
 bindings/perl/Makefile.PL.in                                 | 2 +-
 bindings/perl/libpreludecpp-perl.i                           | 2 +-
 bindings/python/libpreludecpp-python.i                       | 2 +-
 bindings/python/setup.py.in                                  | 2 +-
 bindings/ruby/libpreludecpp-ruby.i                           | 2 +-
 prelude-admin/prelude-admin.c                                | 2 +-
 prelude-admin/server.c                                       | 2 +-
 prelude-admin/server.h                                       | 2 +-
 prelude-admin/tls-register.c                                 | 2 +-
 prelude-admin/tls-register.h                                 | 2 +-
 src/common.c                                                 | 2 +-
 src/config-engine.c                                          | 2 +-
 src/daemonize.c                                              | 2 +-
 src/idmef-additional-data.c                                  | 2 +-
 src/idmef-class.c                                            | 2 +-
 src/idmef-criteria-string.lex.c                              | 2 +-
 src/idmef-criteria-string.lex.l                              | 2 +-
 src/idmef-criteria-string.yac.y                              | 2 +-
 src/idmef-criteria.c                                         | 2 +-
 src/idmef-criterion-value.c                                  | 2 +-
 src/idmef-data.c                                             | 2 +-
 src/idmef-message-helpers.c                                  | 2 +-
 src/idmef-message-print-json.c                               | 2 +-
 src/idmef-message-print.c                                    | 2 +-
 src/idmef-message-read-json.c                                | 2 +-
 src/idmef-message-read.c                                     | 2 +-
 src/idmef-message-write.c                                    | 2 +-
 src/idmef-object.c                                           | 2 +-
 src/idmef-path.c                                             | 2 +-
 src/idmef-time.c                                             | 2 +-
 src/idmef-tree-wrap.c                                        | 2 +-
 src/idmef-value-type.c                                       | 2 +-
 src/idmef-value.c                                            | 2 +-
 src/idmef-wrappers-gen/Generate.pm                           | 2 +-
 src/idmef-wrappers-gen/GenerateDebug.pm                      | 2 +-
 src/idmef-wrappers-gen/GenerateIDMEFMessageIdH.pm            | 2 +-
 src/idmef-wrappers-gen/GenerateIDMEFMessagePrintC.pm         | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessagePrintH.pm         | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessagePrintJSONC.pm     | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessagePrintJSONH.pm     | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessageReadC.pm          | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessageReadH.pm          | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessageReadJSONC.pm      | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessageWriteC.pm         | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessageWriteH.pm         | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFTreeData.pm              | 2 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm             | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapH.pm             | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapHxx.pm           | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFValueClassSwigMapping.pm | 4 ++--
 src/idmef-wrappers-gen/IDMEFTree.pm                          | 2 +-
 src/idmef-wrappers-gen/generator.pl                          | 2 +-
 src/idmef-wrappers-gen/idmef-tree.h                          | 2 +-
 src/include/common.h                                         | 2 +-
 src/include/config-engine.h                                  | 2 +-
 src/include/daemonize.h                                      | 2 +-
 src/include/idmef-additional-data.h                          | 2 +-
 src/include/idmef-class.h                                    | 2 +-
 src/include/idmef-criteria.h                                 | 2 +-
 src/include/idmef-criterion-value.h                          | 2 +-
 src/include/idmef-data.h                                     | 2 +-
 src/include/idmef-message-helpers.h                          | 2 +-
 src/include/idmef-message-print-json.h                       | 2 +-
 src/include/idmef-message-print.h                            | 2 +-
 src/include/idmef-message-read.h                             | 2 +-
 src/include/idmef-message-write.h                            | 2 +-
 src/include/idmef-object-prv.h                               | 2 +-
 src/include/idmef-object.h                                   | 2 +-
 src/include/idmef-path.h                                     | 2 +-
 src/include/idmef-time.h                                     | 2 +-
 src/include/idmef-tree-wrap.h                                | 2 +-
 src/include/idmef-value-type.h                               | 2 +-
 src/include/idmef-value.h                                    | 2 +-
 src/include/idmef.h                                          | 2 +-
 src/include/libmissing.h                                     | 2 +-
 src/include/prelude-async.h                                  | 2 +-
 src/include/prelude-client-profile.h                         | 2 +-
 src/include/prelude-client.h                                 | 2 +-
 src/include/prelude-connection-pool.h                        | 2 +-
 src/include/prelude-connection.h                             | 2 +-
 src/include/prelude-extract.h                                | 2 +-
 src/include/prelude-failover.h                               | 2 +-
 src/include/prelude-hash.h                                   | 2 +-
 src/include/prelude-ident.h                                  | 2 +-
 src/include/prelude-inttypes.h.in                            | 2 +-
 src/include/prelude-io.h                                     | 2 +-
 src/include/prelude-linked-object.h                          | 2 +-
 src/include/prelude-list.h                                   | 2 +-
 src/include/prelude-log.h                                    | 2 +-
 src/include/prelude-macros.h                                 | 2 +-
 src/include/prelude-message-id.h                             | 2 +-
 src/include/prelude-msg.h                                    | 2 +-
 src/include/prelude-msgbuf.h                                 | 2 +-
 src/include/prelude-option-wide.h                            | 2 +-
 src/include/prelude-option.h                                 | 2 +-
 src/include/prelude-plugin.h                                 | 2 +-
 src/include/prelude-string.h                                 | 2 +-
 src/include/prelude-thread.h                                 | 2 +-
 src/include/prelude-timer.h                                  | 2 +-
 src/include/prelude.h.in                                     | 2 +-
 src/include/tls-auth.h                                       | 2 +-
 src/include/tls-util.h                                       | 2 +-
 src/include/variable.h                                       | 2 +-
 src/libprelude-error/prelude-error.h.in                      | 2 +-
 src/prelude-async.c                                          | 2 +-
 src/prelude-client-profile.c                                 | 2 +-
 src/prelude-client.c                                         | 2 +-
 src/prelude-connection-pool.c                                | 2 +-
 src/prelude-connection.c                                     | 2 +-
 src/prelude-failover.c                                       | 2 +-
 src/prelude-hash.c                                           | 2 +-
 src/prelude-ident.c                                          | 2 +-
 src/prelude-io.c                                             | 2 +-
 src/prelude-log.c                                            | 2 +-
 src/prelude-msg.c                                            | 2 +-
 src/prelude-msgbuf.c                                         | 2 +-
 src/prelude-option-wide.c                                    | 2 +-
 src/prelude-option.c                                         | 2 +-
 src/prelude-plugin.c                                         | 2 +-
 src/prelude-string.c                                         | 2 +-
 src/prelude-thread.c                                         | 2 +-
 src/prelude-timer.c                                          | 2 +-
 src/prelude.c                                                | 2 +-
 src/tls-auth.c                                               | 2 +-
 src/tls-util.c                                               | 2 +-
 src/variable.c                                               | 2 +-
 157 files changed, 170 insertions(+), 170 deletions(-)

commit 6d12bb29b4db8427bc6c52be700e44226c022675
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Wed Oct 23 13:08:24 2019 +0700

    [#rel3743] PCRE regex fixes
    
    Change-Id: If7e66e160ae45755e69c42a00a1ef67b6a1dfe74

 src/idmef-criterion-value.c | 31 ++++++++++++++++---------------
 1 file changed, 16 insertions(+), 15 deletions(-)

commit b0a48e160040cde9e7d5da060ec1e1e805e96516
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Wed Oct 23 12:57:15 2019 +0700

    [#rel3743] Fix substring unit tests
    
    Change-Id: Ie60848c13b783ec8ea24a66762f7a9d156686756

 tests/idmef-criteria.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 6b60ffbefa70ac8ca7837b2e62c583b4671612aa
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Tue Oct 15 14:21:34 2019 +0200

    [#3809] Add Python 3.7/3.8 support
    
    Change-Id: Icd1b9dc05ac987f06b4e55b1ca42e4cc0d411139

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6979eb05d00a26e0b341f4718ac7ab455e763053
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Fri Oct 18 12:01:02 2019 +0200

    [#3809] Update to SWIG 4.0.1
    
    Change-Id: I745928c5ff30f5a5a3c9f0628a5cc4f4aa204f44

 bindings/lua/prelude.cxx     | 194 ++++++++++++----------
 bindings/perl/Prelude.cxx    | 384 ++++++++++++++++++++++---------------------
 bindings/perl/Prelude.pm     |   2 +-
 bindings/python/_prelude.cxx |  18 +-
 bindings/python/prelude.py   |  35 +---
 bindings/ruby/Prelude.cxx    | 252 ++++++++++++----------------
 6 files changed, 425 insertions(+), 460 deletions(-)

commit c2e69b44046fcc8056f7bbc7a60a2e573d5877ef
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Fri Oct 4 16:00:48 2019 +0700

    [#rel3655] Raw string support
    
    Change-Id: Ie6f42e2ac2c5ed607e0d30fb020f636011238485

 src/idmef-criteria-string.lex.c | 375 +++++++++++++++++++--------------
 src/idmef-criteria-string.lex.l |  20 ++
 src/idmef-criteria-string.yac.c | 447 ++++++++++++++++++++++------------------
 src/idmef-criteria-string.yac.h |  92 +++++----
 src/idmef-criteria-string.yac.y |  22 +-
 5 files changed, 546 insertions(+), 410 deletions(-)

commit 59d64e7fc8786644bff2819b89e72ac4af3142b2
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Mon Oct 14 19:04:12 2019 +0200

    [#3828] Fix LIBPRELUDECPP_SONAME
    
    The commit a17a3152390695a1d8cfb839ad87c75ad5de7b02
    introduced an ABI-breaking change.
    
    Change-Id: Ib68189771fdc86d0cf494226b2d342d787b8ac0e

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 779694c7f2c3f771875fa7eccb938d6a39068c6d
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Thu Oct 3 15:59:55 2019 +0700

    [#2570] Fix regexp comparison with NULL idmef value
    
    Change-Id: I12b4417530ce7cde9dc0eddba03d30e1d7677ad1

 src/idmef-criterion-value.c | 3 +++
 1 file changed, 3 insertions(+)

commit 4f206c22689495d8f6057f5d92f535f056ac7434
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Thu Sep 5 09:50:32 2019 +0200

    [#3655] Proper escaping of IDMEF Criteria
    
    Change-Id: I6e9bf15026b8d1cde5f1b6c21655630833d11c4c

 src/common.c                                       | 129 +++
 src/idmef-criteria-string.lex.c                    | 875 +++++++++++++--------
 src/idmef-criteria-string.lex.l                    |  28 +-
 src/idmef-criteria-string.yac.c                    | 271 ++++---
 src/idmef-criteria-string.yac.h                    |   8 +-
 src/idmef-criteria-string.yac.y                    |  88 ++-
 src/idmef-message-read-json.c                      | 100 +--
 .../GenerateIDMEFMessageReadJSONC.pm               | 100 +--
 src/include/common.h                               |   3 +
 9 files changed, 955 insertions(+), 647 deletions(-)

commit d743bf98f1191693f0d476bb8cefc68af69a2c1a
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Thu Sep 12 10:04:39 2019 +0200

    [#rel3743] Use PCRE when available for criteria matching
    
    Change-Id: I0128a59b7dcce810547955b78dde114a081fc8ea

 README                      |  2 ++
 configure.ac                | 20 ++++++++++++++++++++
 src/idmef-criterion-value.c | 30 ++++++++++++++++++++++++++----
 3 files changed, 48 insertions(+), 4 deletions(-)

commit 49985096d0770e67c0ab7dfc9b11179d353f19f1
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Thu Sep 12 09:49:45 2019 +0200

    [#3743] Substring match is now handled using fnmatch
    
    This make it much more comparable to the database substring matching, with
    the ability to use wildcard and interrogation mark in query.
    
    Change-Id: I80402543a17c2240fe694922f0e9c27d1eae14b9

 src/idmef-value-type.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 8964b35d640537c0bafad1d88cc43fc5fa9129fa
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Tue Oct 2 11:48:37 2018 +0800

    [#rel1888] Prefix Flex/Yacc public symbol
    
    Prevent potential compilation error due to conflicting symbols when linking other library using flex.
    
    Change-Id: Ie9fe07a34285f5e9fd01a4e0608466899e637cea

 src/Makefile.am                 |   2 +-
 src/idmef-criteria-string.lex.c | 503 +++++++++++++++++++++-------------------
 src/idmef-criteria-string.lex.l |  11 +-
 src/idmef-criteria-string.yac.c | 171 +++++++-------
 src/idmef-criteria-string.yac.h |  44 ++--
 src/idmef-criteria-string.yac.y |  16 +-
 6 files changed, 395 insertions(+), 352 deletions(-)

commit 547dfcf0d20fb156fbc0604a5bea8f3e57cac624
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Fri Sep 13 09:23:21 2019 +0200

    Update NEWS, bump version
    
    Change-Id: I0e1d26f92abfb032f4f3f28325e6ba4ec99fed6b

 NEWS         | 1 +
 configure.ac | 4 ++--
 2 files changed, 3 insertions(+), 2 deletions(-)

commit 3625f79a08d82f3896a52c0c436f0a8f9d4e834c
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Wed Sep 4 15:54:59 2019 +0200

    Update NEWS, bump version
    
    Change-Id: I5da69882b107ac07ac6f6a0a84346e57a9076aaf

 NEWS         | 6 ++++++
 configure.ac | 4 ++--
 2 files changed, 8 insertions(+), 2 deletions(-)

commit d2446b50396518fa7f1a1add05c3e99dabdd83e2
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Fri Aug 16 18:06:34 2019 +0200

    Update NEWS, bump version
    
    Change-Id: Ia19a1edf7f247c12c4bdbbcf0f952bcf73684888

 NEWS         | 10 ++++++++++
 configure.ac |  2 +-
 2 files changed, 11 insertions(+), 1 deletion(-)

commit 417f8e1d058f7f4c48b87649e037593ad5d76f87
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Thu Aug 1 12:13:58 2019 +0200

    [#3723] Update to SWIG 4
    
    Change-Id: I3d41563791f0879134040beeec7cb779eef5402a

 bindings/perl/Prelude.pm               |    2 +-
 bindings/python/_prelude.cxx           | 2713 ++++++++++++++------------------
 bindings/python/libpreludecpp-python.i |    2 +-
 bindings/python/prelude.py             |   99 +-
 4 files changed, 1259 insertions(+), 1557 deletions(-)

commit 98ed6a7a420f66d653699503d1e7ce68feb407a8
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Wed Jun 26 14:45:03 2019 +0200

    [#3647] Pull update from SWIG repository: fix possible crash on invalid unicode string
    
    Change-Id: Ic2f327421d863fd4d9d20821021388846b27c8d3

 bindings/python/_prelude.cxx  | 64 ++++++++++++++++++-----------------------
 bindings/python/pystrings.swg | 66 ++++++++++++++++++-------------------------
 2 files changed, 55 insertions(+), 75 deletions(-)

commit 183b37c170e5bb3aac72ebcea6c2ffd5a2d696a4
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Wed Jul 17 17:13:50 2019 +0200

    Update NEWS, bump version
    
    Change-Id: Ieeef9643c6f0cf5816997e0c5570ebf020b84e4a

 NEWS         | 12 ++++++++++++
 configure.ac |  8 ++++----
 2 files changed, 16 insertions(+), 4 deletions(-)

commit 1dab63ef553fb8b8a91d5972e620e2f53872eec7
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Wed Jun 26 14:44:09 2019 +0200

    [#3647] Fix various JSON parser errors
    
    Change-Id: I242a3407201e0f23beb137ac3dafbb4e88a24cb0

 src/idmef-message-read-json.c                      | 235 ++++++++++++---------
 .../GenerateIDMEFMessageReadJSONC.pm               |  65 ++++--
 2 files changed, 177 insertions(+), 123 deletions(-)

commit a17a3152390695a1d8cfb839ad87c75ad5de7b02
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Mon Jun 10 10:41:36 2019 +0800

    [#rel3614] Add optional IDMEFPath argument to IDMEFValue() constructor
    
    Change-Id: Ia407e59927c95424405ccb7db23e3fb999390909

 bindings/c++/idmef-value.cxx         |  27 ++++-
 bindings/c++/include/idmef-value.hxx |   5 +-
 bindings/lua/prelude.cxx             | 123 +++++++++++++++++++++--
 bindings/perl/Prelude.cxx            | 184 ++++++++++++++++++++++++++++++++---
 bindings/python/_prelude.cxx         | 132 ++++++++++++++++++++++---
 bindings/ruby/Prelude.cxx            | 154 ++++++++++++++++++++++++++---
 6 files changed, 568 insertions(+), 57 deletions(-)

commit 16e91033c196b3b348166f919969513a6b07863d
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Fri Apr 5 15:54:41 2019 +0800

    [#rel3490] Fix incorrect string export of IDMEFTime microseconds
    
    This was also causing an assertion in upcoming unit tests when exporting object
    to JSON then reimporting them.
    
    Change-Id: I9d12532ae92fdf03f5abef61dd96de1b3da59f6d

 src/idmef-time.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ba5ec641645dd145380dd521b930a0576b41c654
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Fri Mar 15 14:11:27 2019 +0100

    Update NEWS, bump version
    
    Change-Id: I5d652514c7770e7c31e04c28f9006beafed2d149

 NEWS         | 12 ++++++++++++
 configure.ac | 10 +++++-----
 2 files changed, 17 insertions(+), 5 deletions(-)

commit 9633d0be5b3f6821d1139d4eaffeb5503254cce8
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Fri Dec 14 16:04:06 2018 +0800

    [#2060] Fix py3 pickle error
    
    Change-Id: I71dab49ccaa55a24b2a94bda576f904502e6dee3

 bindings/python/_prelude.cxx           | 6 +++---
 bindings/python/libpreludecpp-python.i | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 475b65bda4cbfac525e0de6a9fe05339f952da12
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Thu Jan 3 13:40:42 2019 +0100

    [#3381] Copyright year update
    
    Change-Id: I8b9e506f972451140d373578c71b6e711d9d3584

 LICENSE.README                                               | 2 +-
 bindings/c++/idmef-class.cxx                                 | 2 +-
 bindings/c++/idmef-criteria.cxx                              | 2 +-
 bindings/c++/idmef-path.cxx                                  | 2 +-
 bindings/c++/idmef-time.cxx                                  | 2 +-
 bindings/c++/idmef-value.cxx                                 | 2 +-
 bindings/c++/idmef.cxx                                       | 2 +-
 bindings/c++/include/idmef-class.hxx                         | 2 +-
 bindings/c++/include/idmef-criteria.hxx                      | 2 +-
 bindings/c++/include/idmef-path.hxx                          | 2 +-
 bindings/c++/include/idmef-time.hxx                          | 2 +-
 bindings/c++/include/idmef-value.hxx                         | 2 +-
 bindings/c++/include/idmef.hxx                               | 2 +-
 bindings/c++/include/prelude-client-easy.hxx                 | 2 +-
 bindings/c++/include/prelude-client-profile.hxx              | 2 +-
 bindings/c++/include/prelude-client.hxx                      | 2 +-
 bindings/c++/include/prelude-connection-pool.hxx             | 2 +-
 bindings/c++/include/prelude-connection.hxx                  | 2 +-
 bindings/c++/include/prelude-error.hxx                       | 2 +-
 bindings/c++/include/prelude-log.hxx                         | 2 +-
 bindings/c++/include/prelude.hxx                             | 2 +-
 bindings/c++/prelude-client-easy.cxx                         | 2 +-
 bindings/c++/prelude-client-profile.cxx                      | 2 +-
 bindings/c++/prelude-client.cxx                              | 2 +-
 bindings/c++/prelude-connection-pool.cxx                     | 2 +-
 bindings/c++/prelude-connection.cxx                          | 2 +-
 bindings/c++/prelude-error.cxx                               | 2 +-
 bindings/c++/prelude-log.cxx                                 | 2 +-
 bindings/c++/prelude.cxx                                     | 2 +-
 bindings/libpreludecpp.i                                     | 2 +-
 bindings/lua/libpreludecpp-lua.i                             | 2 +-
 bindings/perl/Makefile.PL.in                                 | 2 +-
 bindings/perl/libpreludecpp-perl.i                           | 2 +-
 bindings/python/libpreludecpp-python.i                       | 2 +-
 bindings/python/setup.py.in                                  | 2 +-
 bindings/ruby/libpreludecpp-ruby.i                           | 2 +-
 prelude-admin/prelude-admin.c                                | 2 +-
 prelude-admin/server.c                                       | 2 +-
 prelude-admin/server.h                                       | 2 +-
 prelude-admin/tls-register.c                                 | 2 +-
 prelude-admin/tls-register.h                                 | 2 +-
 src/common.c                                                 | 2 +-
 src/config-engine.c                                          | 2 +-
 src/daemonize.c                                              | 2 +-
 src/idmef-additional-data.c                                  | 2 +-
 src/idmef-class.c                                            | 2 +-
 src/idmef-criteria-string.lex.c                              | 2 +-
 src/idmef-criteria-string.lex.l                              | 2 +-
 src/idmef-criteria-string.yac.y                              | 2 +-
 src/idmef-criteria.c                                         | 2 +-
 src/idmef-criterion-value.c                                  | 2 +-
 src/idmef-data.c                                             | 2 +-
 src/idmef-message-helpers.c                                  | 2 +-
 src/idmef-message-print-json.c                               | 2 +-
 src/idmef-message-print.c                                    | 2 +-
 src/idmef-message-read-json.c                                | 2 +-
 src/idmef-message-read.c                                     | 2 +-
 src/idmef-message-write.c                                    | 2 +-
 src/idmef-object.c                                           | 2 +-
 src/idmef-path.c                                             | 2 +-
 src/idmef-time.c                                             | 2 +-
 src/idmef-tree-wrap.c                                        | 2 +-
 src/idmef-value-type.c                                       | 2 +-
 src/idmef-value.c                                            | 2 +-
 src/idmef-wrappers-gen/Generate.pm                           | 2 +-
 src/idmef-wrappers-gen/GenerateDebug.pm                      | 2 +-
 src/idmef-wrappers-gen/GenerateIDMEFMessageIdH.pm            | 2 +-
 src/idmef-wrappers-gen/GenerateIDMEFMessagePrintC.pm         | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessagePrintH.pm         | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessagePrintJSONC.pm     | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessagePrintJSONH.pm     | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessageReadC.pm          | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessageReadH.pm          | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessageReadJSONC.pm      | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessageWriteC.pm         | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessageWriteH.pm         | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFTreeData.pm              | 2 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm             | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapH.pm             | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapHxx.pm           | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFValueClassSwigMapping.pm | 4 ++--
 src/idmef-wrappers-gen/IDMEFTree.pm                          | 2 +-
 src/idmef-wrappers-gen/generator.pl                          | 2 +-
 src/idmef-wrappers-gen/idmef-tree.h                          | 2 +-
 src/include/common.h                                         | 2 +-
 src/include/config-engine.h                                  | 2 +-
 src/include/daemonize.h                                      | 2 +-
 src/include/idmef-additional-data.h                          | 2 +-
 src/include/idmef-class.h                                    | 2 +-
 src/include/idmef-criteria.h                                 | 2 +-
 src/include/idmef-criterion-value.h                          | 2 +-
 src/include/idmef-data.h                                     | 2 +-
 src/include/idmef-message-helpers.h                          | 2 +-
 src/include/idmef-message-print-json.h                       | 2 +-
 src/include/idmef-message-print.h                            | 2 +-
 src/include/idmef-message-read.h                             | 2 +-
 src/include/idmef-message-write.h                            | 2 +-
 src/include/idmef-object-prv.h                               | 2 +-
 src/include/idmef-object.h                                   | 2 +-
 src/include/idmef-path.h                                     | 2 +-
 src/include/idmef-time.h                                     | 2 +-
 src/include/idmef-tree-wrap.h                                | 2 +-
 src/include/idmef-value-type.h                               | 2 +-
 src/include/idmef-value.h                                    | 2 +-
 src/include/idmef.h                                          | 2 +-
 src/include/libmissing.h                                     | 2 +-
 src/include/prelude-async.h                                  | 2 +-
 src/include/prelude-client-profile.h                         | 2 +-
 src/include/prelude-client.h                                 | 2 +-
 src/include/prelude-connection-pool.h                        | 2 +-
 src/include/prelude-connection.h                             | 2 +-
 src/include/prelude-extract.h                                | 2 +-
 src/include/prelude-failover.h                               | 2 +-
 src/include/prelude-hash.h                                   | 2 +-
 src/include/prelude-ident.h                                  | 2 +-
 src/include/prelude-inttypes.h.in                            | 2 +-
 src/include/prelude-io.h                                     | 2 +-
 src/include/prelude-linked-object.h                          | 2 +-
 src/include/prelude-list.h                                   | 2 +-
 src/include/prelude-log.h                                    | 2 +-
 src/include/prelude-macros.h                                 | 2 +-
 src/include/prelude-message-id.h                             | 2 +-
 src/include/prelude-msg.h                                    | 2 +-
 src/include/prelude-msgbuf.h                                 | 2 +-
 src/include/prelude-option-wide.h                            | 2 +-
 src/include/prelude-option.h                                 | 2 +-
 src/include/prelude-plugin.h                                 | 2 +-
 src/include/prelude-string.h                                 | 2 +-
 src/include/prelude-thread.h                                 | 2 +-
 src/include/prelude-timer.h                                  | 2 +-
 src/include/prelude.h.in                                     | 2 +-
 src/include/tls-auth.h                                       | 2 +-
 src/include/tls-util.h                                       | 2 +-
 src/include/variable.h                                       | 2 +-
 src/libprelude-error/prelude-error.h.in                      | 2 +-
 src/prelude-async.c                                          | 2 +-
 src/prelude-client-profile.c                                 | 2 +-
 src/prelude-client.c                                         | 2 +-
 src/prelude-connection-pool.c                                | 2 +-
 src/prelude-connection.c                                     | 2 +-
 src/prelude-failover.c                                       | 2 +-
 src/prelude-hash.c                                           | 2 +-
 src/prelude-ident.c                                          | 2 +-
 src/prelude-io.c                                             | 2 +-
 src/prelude-log.c                                            | 2 +-
 src/prelude-msg.c                                            | 2 +-
 src/prelude-msgbuf.c                                         | 2 +-
 src/prelude-option-wide.c                                    | 2 +-
 src/prelude-option.c                                         | 2 +-
 src/prelude-plugin.c                                         | 2 +-
 src/prelude-string.c                                         | 2 +-
 src/prelude-thread.c                                         | 2 +-
 src/prelude-timer.c                                          | 2 +-
 src/prelude.c                                                | 2 +-
 src/tls-auth.c                                               | 2 +-
 src/tls-util.c                                               | 2 +-
 src/variable.c                                               | 2 +-
 157 files changed, 170 insertions(+), 170 deletions(-)

commit fce21c5c40f82d7841971a829fff6fb2e2243ce4
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Tue Oct 2 11:04:16 2018 +0800

    [#3296,#3297] Properly implement Criterion NOT operator, fix operator precedence
    
    alert.messageid==A || alert.messageid==B && alert.messageid==C
    OLD: ((alert.messageid = A || alert.messageid = B) && alert.messageid = C)
    NEW: alert.messageid = A || (alert.messageid = B && alert.messageid = C)
    
    alert.messageid==A && alert.messageid==B || alert.messageid==C && alert.messageid==D
    OLD: (((alert.messageid = A && alert.messageid = B) || alert.messageid = C) && alert.messageid = D)
    NEW: (alert.messageid = A && alert.messageid = B) || (alert.messageid = C && alert.messageid = D)
    
    alert.messageid==A && alert.messageid==B && alert.messageid==C || alert.messageid==D
    OLD: (((alert.messageid = A && alert.messageid = B) && alert.messageid = C) || alert.messageid = D)
    NEW: ((alert.messageid = A && alert.messageid = B) && alert.messageid = C) || alert.messageid = D
    
    !alert.messageid==A && alert.messageid==B || alert.messageid==C
    OLD: PARSER ERROR
    NEW: ((! alert.messageid = A) && alert.messageid = B) || alert.messageid = C
    
    !(alert.messageid==A) && alert.messageid==B || alert.messageid==C
    OLD: ((alert.messageid != A && alert.messageid = B) || alert.messageid = C)
    NEW: ((! alert.messageid = A) && alert.messageid = B) || alert.messageid = C
    
    Change-Id: I1e3b5fb5edfab100af7360c4968fcb640116b55f

 src/idmef-criteria-string.lex.c |   4 +-
 src/idmef-criteria-string.lex.l |   2 +-
 src/idmef-criteria-string.yac.c | 347 ++++++++++++++++++++--------------------
 src/idmef-criteria-string.yac.h |   4 +-
 src/idmef-criteria-string.yac.y |  60 ++++---
 src/idmef-criteria.c            |  55 +++++--
 tests/idmef-criteria.c          |  32 ++++
 7 files changed, 289 insertions(+), 215 deletions(-)

commit 4ee6774228964e398000708df13bf7938ef8fecb
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Tue Sep 11 13:10:53 2018 +0800

    [#rel214] More environment variable to ease debugging
    
    When LIBPRELUDE_PLUGIN_UNLOAD environment variable is set to 0,
    plugins are not unloaded when the library is deinitialized.
    
    Change-Id: I9aae4b2b3a56e502e70f670fc7780b931a323592

 src/prelude.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit 081c112ac084b372a5b65dbdb602d3fb8efee0a2
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Thu Sep 6 15:20:33 2018 +0200

    Update NEWS, bump version
    
    Change-Id: I45088bbd1f776fa09a06dd385d8a4306e10731a5

 NEWS         | 10 ++++++++++
 configure.ac |  6 +++---
 2 files changed, 13 insertions(+), 3 deletions(-)

commit 2b6a31ec062034ca0269374e635c7afc3decbc7c
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Thu Jun 7 14:53:20 2018 +0200

    [#rel3103] Fix docstring typos
    
    Change-Id: Ie3bde4a74bcdd7cc4a57a89de3fb1fcc9980001c

 src/prelude-string.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 1a762afb9bbdffb7ffd8689c7db4a0ae1bb73745
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Tue Sep 4 14:37:54 2018 +0200

    [#3220] Update GnuLib code
    
    Based on commit 8b1d4a63e34f3893036d82f39c5680e845de5ddf (2018-09-03)
    
    Change-Id: I77015d9693b9b0f8cbc4482996aa74d3264cb4a5

 libmissing/Makefile.am                   |  185 ++---
 libmissing/config.charset                |  682 -------------------
 libmissing/dup2.c                        |    2 +-
 libmissing/errno.in.h                    |    4 +-
 libmissing/fflush.c                      |    9 +-
 libmissing/filename.h                    |    2 +-
 libmissing/fopen.c                       |    2 +-
 libmissing/fpurge.c                      |    7 +-
 libmissing/freading.c                    |    3 +-
 libmissing/freading.h                    |    2 +-
 libmissing/fseeko.c                      |   10 +-
 libmissing/fstat.c                       |    2 +-
 libmissing/getaddrinfo.c                 |    7 +-
 libmissing/getdelim.c                    |    2 +-
 libmissing/gethostname.c                 |    2 +-
 libmissing/getpass.c                     |    2 +-
 libmissing/getpass.h                     |   30 +-
 libmissing/gettimeofday.c                |    8 +-
 libmissing/glthread/cond.h               |    4 +-
 libmissing/glthread/lock.h               |   10 +-
 libmissing/glthread/thread.h             |   19 +-
 libmissing/glthread/tls.h                |    4 +-
 libmissing/intprops.h                    |   16 +-
 libmissing/localcharset.c                | 1083 ++++++++++++++++++++----------
 libmissing/localcharset.h                |   96 ++-
 libmissing/locale.in.h                   |   11 +-
 libmissing/lseek.c                       |    4 +-
 libmissing/m4/configmake.m4              |   55 --
 libmissing/m4/extern-inline.m4           |   16 +-
 libmissing/m4/fseeko.m4                  |    9 +-
 libmissing/m4/getcwd.m4                  |    4 +-
 libmissing/m4/getpagesize.m4             |   23 +-
 libmissing/m4/getpass.m4                 |   90 ++-
 libmissing/m4/gnulib-cache.m4            |   62 +-
 libmissing/m4/gnulib-common.m4           |   29 +-
 libmissing/m4/gnulib-comp.m4             |   17 +-
 libmissing/m4/hard-locale.m4             |   11 -
 libmissing/m4/host-cpu-c-abi.m4          |   89 ++-
 libmissing/m4/inttypes.m4                |    3 +-
 libmissing/m4/lib-link.m4                |    2 +-
 libmissing/m4/limits-h.m4                |    8 +
 libmissing/m4/localcharset.m4            |    8 +-
 libmissing/m4/locale-fr.m4               |    6 +-
 libmissing/m4/locale-ja.m4               |    4 +-
 libmissing/m4/locale-tr.m4               |    4 +-
 libmissing/m4/locale-zh.m4               |    4 +-
 libmissing/m4/localename.m4              |    3 +-
 libmissing/m4/lstat.m4                   |    5 +-
 libmissing/m4/malloc.m4                  |    4 +-
 libmissing/m4/mbrtowc.m4                 |    3 +-
 libmissing/m4/nanosleep.m4               |   45 +-
 libmissing/m4/pathmax.m4                 |    4 +-
 libmissing/m4/pthread_rwlock_rdlock.m4   |    8 +-
 libmissing/m4/pthread_sigmask.m4         |   70 +-
 libmissing/m4/select.m4                  |   12 +-
 libmissing/m4/stat.m4                    |   12 +-
 libmissing/m4/stdint.m4                  |    5 +-
 libmissing/m4/stdio_h.m4                 |    4 +-
 libmissing/m4/symlink.m4                 |   12 +-
 libmissing/m4/threadlib.m4               |   82 ++-
 libmissing/m4/unistd_h.m4                |   11 +-
 libmissing/m4/warn-on-use.m4             |   40 +-
 libmissing/m4/wchar_h.m4                 |   10 +-
 libmissing/malloca.h                     |    8 +-
 libmissing/mbrtowc.c                     |   94 ++-
 libmissing/mbsinit.c                     |    2 +-
 libmissing/mktime-internal.h             |   16 +
 libmissing/mktime.c                      |  126 ++--
 libmissing/msvc-nothrow.h                |    2 +-
 libmissing/nl_langinfo.c                 |   12 +-
 libmissing/pathmax.h                     |    2 +-
 libmissing/poll.c                        |    6 +-
 libmissing/printf-parse.c                |    2 +-
 libmissing/ref-add.sin                   |   29 -
 libmissing/ref-del.sin                   |   24 -
 libmissing/regcomp.c                     |   31 +-
 libmissing/regex.h                       |   25 +-
 libmissing/regex_internal.c              |   16 +-
 libmissing/regex_internal.h              |   52 +-
 libmissing/regexec.c                     |   43 +-
 libmissing/relocatable.c                 |   13 +-
 libmissing/select.c                      |    6 +-
 libmissing/sigprocmask.c                 |    2 +-
 libmissing/sleep.c                       |    2 +-
 libmissing/stat-time.h                   |    2 +-
 libmissing/stat-w32.c                    |    6 +-
 libmissing/stat.c                        |    2 +-
 libmissing/stdio-impl.h                  |   68 +-
 libmissing/stdio.in.h                    |    4 +-
 libmissing/stdlib.in.h                   |    4 +-
 libmissing/strerror_r.c                  |    6 +-
 libmissing/sys_socket.in.h               |    9 +
 libmissing/sys_stat.in.h                 |    6 +-
 libmissing/sys_types.in.h                |   15 +-
 libmissing/tests/Makefile.am             |   18 +-
 libmissing/tests/binary-io.h             |    6 +-
 libmissing/tests/dosname.h               |    5 +-
 libmissing/tests/fcntl.c                 |    4 +-
 libmissing/tests/fcntl.in.h              |    2 +-
 libmissing/tests/getdtablesize.c         |    2 +-
 libmissing/tests/getpagesize.c           |    2 +-
 libmissing/tests/inttypes.in.h           |    6 +-
 libmissing/tests/localename.c            |   53 +-
 libmissing/tests/localename.h            |    2 +-
 libmissing/tests/nanosleep.c             |    2 +-
 libmissing/tests/nap.h                   |    2 +-
 libmissing/tests/open.c                  |    2 +-
 libmissing/tests/pipe.c                  |    2 +-
 libmissing/tests/putenv.c                |    4 +-
 libmissing/tests/same-inode.h            |    2 +-
 libmissing/tests/setlocale.c             |    8 +-
 libmissing/tests/sig-handler.h           |    9 +-
 libmissing/tests/sigaction.c             |    2 +-
 libmissing/tests/test-cloexec.c          |    6 +-
 libmissing/tests/test-cond.c             |    2 +-
 libmissing/tests/test-dup2.c             |    6 +-
 libmissing/tests/test-fcntl-h.c          |    4 +-
 libmissing/tests/test-fcntl.c            |    6 +-
 libmissing/tests/test-getaddrinfo.c      |    2 +-
 libmissing/tests/test-localcharset.c     |   39 ++
 libmissing/tests/test-localename.c       |   15 +-
 libmissing/tests/test-mbrtowc-w32.c      |    2 +-
 libmissing/tests/test-mbrtowc.c          |   10 +-
 libmissing/tests/test-once.c             |   43 ++
 libmissing/tests/test-pipe.c             |    8 +-
 libmissing/tests/test-poll.c             |    6 +-
 libmissing/tests/test-pthread_sigmask1.c |    2 +-
 libmissing/tests/test-select.h           |    7 +-
 libmissing/tests/test-sigprocmask.c      |    2 +-
 libmissing/tests/test-stat-time.c        |    2 +-
 libmissing/tests/test-wcrtomb-w32.c      |    2 +-
 libmissing/tests/warn-on-use.h           |   64 +-
 libmissing/tests/zerosize-ptr.h          |   13 +
 libmissing/time.in.h                     |    2 +-
 libmissing/timegm.c                      |   28 +-
 libmissing/uname.c                       |    2 +-
 libmissing/unistd.in.h                   |   44 +-
 libmissing/vasnprintf.c                  |   14 +-
 libmissing/verify.h                      |    3 +-
 libmissing/warn-on-use.h                 |   64 +-
 libmissing/wctype.in.h                   |    2 +-
 libmissing/write.c                       |    2 +-
 142 files changed, 2244 insertions(+), 1908 deletions(-)

commit c90f293eb901d92a1b1797502d528e28c99d6837
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Fri Aug 17 10:04:51 2018 +0200

    Update NEWS, bump version
    
    Change-Id: I90d1555d50057f05a13ebded67f8713ee4f809ea

 NEWS         | 14 ++++++++++++++
 configure.ac |  4 ++--
 2 files changed, 16 insertions(+), 2 deletions(-)

commit 1449c73985e22065bda8003bb9755e957d45b56e
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Mon Aug 13 10:41:13 2018 +0200

    [#rel3169] Fix failure when deleting messages
    
    Change-Id: I89766282b9836c64d631871cfffa40bc52dd93b7

 src/idmef-criteria.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit 10eddc73c7a73a80f09c7eafb9a30eedd082dae8
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Tue Aug 7 17:32:41 2018 +0200

    [#3188] Fix string conversion error with boolean NOT criteria
    
    Change-Id: Ic5ce676580897ed3f371621d2b4d9393295c57e4

 src/idmef-criteria.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 3cebd99db2fd19a50e4e12a870359b939b5639e6
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Mon Jul 23 12:14:59 2018 +0200

    [#3103] Change the structure of IDMEF criteria
    
    Criteria now provide a left child, a right child and an operator.
    
    Change-Id: I0900b1c83317d6f9d0edec39b9bba19631e52bbc

 bindings/c++/include/idmef-criteria.hxx |  46 ++--
 bindings/lua/prelude.cxx                |   6 +
 bindings/perl/Prelude.cxx               |  15 ++
 bindings/perl/Prelude.pm                |   3 +
 bindings/python/_prelude.cxx            |  32 +--
 bindings/ruby/Prelude.cxx               |   3 +
 src/idmef-criteria-string.yac.c         | 189 +++++++--------
 src/idmef-criteria-string.yac.h         |   4 +-
 src/idmef-criteria-string.yac.y         |  17 +-
 src/idmef-criteria.c                    | 404 ++++++++++++--------------------
 src/idmef-value-type.c                  |   4 +-
 src/include/idmef-criteria.h            |  46 ++--
 src/include/idmef-criterion-value.h     |  10 +-
 tests/idmef-criteria.c                  |   3 +
 14 files changed, 347 insertions(+), 435 deletions(-)

commit 9f14da53f723ae9b0f3bb7b7ea929ad35567af8d
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Mon Jul 23 12:09:53 2018 +0200

    [#rel3103] Update Bison/Flex generated code
    
    Change-Id: I8200b2496852ab402d30d69a95b24c8884996fce

 src/idmef-criteria-string.lex.c |  252 +++++-----
 src/idmef-criteria-string.yac.c | 1014 +++++++++++++++++----------------------
 src/idmef-criteria-string.yac.h |   98 ++--
 3 files changed, 610 insertions(+), 754 deletions(-)

commit b65534b045c0a5c6e2a40c118d83144c7f6e1309
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Mon Jun 4 12:33:53 2018 +0200

    [#3098] Fix IDMEF_MSG_REFERENCE_NAME value
    
    This value seems to have been changed by mistake in
    commit 5850046c3de9b9d3016034314747145dc1693f91.
    
    Additionally, fix some names in the IDMEF wrapper generation script.
    
    Change-Id: I842d803471da97ec6c2ce763600fc207b76cf6cc

 src/idmef-wrappers-gen/GenerateIDMEFMessagePrintJSONH.pm | 6 +++---
 src/idmef-wrappers-gen/generator.pl                      | 4 ++--
 src/include/idmef-message-id.h                           | 2 +-
 3 files changed, 6 insertions(+), 6 deletions(-)

commit 490f1c68c49ba212060c315d83238fc4b9f0e43e
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Wed May 16 15:12:03 2018 +0700

    [#rel1411] Make IDMEFPath and IDMEFCriteria pickle compatible
    
    Change-Id: Ib5be893f89639ae0bd46ba141c362e558a355b16

 bindings/python/_prelude.cxx           | 104 ++++++++++++++++++++++++++++++++-
 bindings/python/libpreludecpp-python.i |  46 ++++++++++++++-
 2 files changed, 148 insertions(+), 2 deletions(-)

commit e86d18405ac78bed7c7d3a2e84383fab2699b2ea
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Fri May 4 10:08:37 2018 +0200

    Update NEWS, bump version
    
    Change-Id: I67988853cf4404deb0843eb1a96b7b53cba347ad

 NEWS         | 6 ++++++
 configure.ac | 2 +-
 2 files changed, 7 insertions(+), 1 deletion(-)

commit 4271da42721aba20841635a0a09f4cdee76fb193
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Thu Apr 12 16:20:41 2018 +0200

    Update NEWS, bump version
    
    Change-Id: Idd73ec65b93eefdfb85c3cd64dcbae08d6a22aa7

 NEWS         | 16 ++++++++++++++++
 configure.ac |  6 +++---
 2 files changed, 19 insertions(+), 3 deletions(-)

commit 12eb3dc6ea15209c7c0cc48fe55107d87d8cd203
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Fri Feb 9 09:55:34 2018 +0100

    Update GnuLib code
    
    Based on commit 646a44e1b190c4a7f6a9f32c63230c619e38d251 (2018-02-04)
    
    Change-Id: Ic22588d70f599b6cee57e767598fb6a8147abea5

 config.rpath                             |   2 +-
 libmissing/Makefile.am                   |  54 ++--
 libmissing/accept.c                      |   4 +-
 libmissing/alloca.in.h                   |   4 +-
 libmissing/arg-nonnull.h                 |   4 +-
 libmissing/arpa_inet.in.h                |   4 +-
 libmissing/asnprintf.c                   |   4 +-
 libmissing/assure.h                      |   4 +-
 libmissing/bind.c                        |   4 +-
 libmissing/btowc.c                       |   4 +-
 libmissing/c++defs.h                     |   8 +-
 libmissing/c-ctype.h                     |   4 +-
 libmissing/close.c                       |   4 +-
 libmissing/config.charset                |   4 +-
 libmissing/connect.c                     |   4 +-
 libmissing/dup2.c                        |   6 +-
 libmissing/errno.in.h                    |   4 +-
 libmissing/fclose.c                      |   4 +-
 libmissing/fd-hook.c                     |   4 +-
 libmissing/fd-hook.h                     |   4 +-
 libmissing/fflush.c                      |   4 +-
 libmissing/filename.h                    |   4 +-
 libmissing/float+.h                      |   4 +-
 libmissing/float.c                       |   4 +-
 libmissing/float.in.h                    |   8 +-
 libmissing/fopen.c                       |   4 +-
 libmissing/fpurge.c                      |   4 +-
 libmissing/freading.c                    |   6 +-
 libmissing/freading.h                    |   4 +-
 libmissing/fseek.c                       |   4 +-
 libmissing/fseeko.c                      |   4 +-
 libmissing/fstat.c                       |  10 +-
 libmissing/ftell.c                       |   4 +-
 libmissing/ftello.c                      |   4 +-
 libmissing/gai_strerror.c                |   4 +-
 libmissing/getaddrinfo.c                 |   4 +-
 libmissing/getdelim.c                    |   6 +-
 libmissing/gethostname.c                 |   4 +-
 libmissing/getline.c                     |   4 +-
 libmissing/getpass.c                     |   4 +-
 libmissing/getpass.h                     |   4 +-
 libmissing/getsockname.c                 |   4 +-
 libmissing/gettext.h                     |   4 +-
 libmissing/gettimeofday.c                |   4 +-
 libmissing/glthread/cond.c               |   4 +-
 libmissing/glthread/cond.h               |   4 +-
 libmissing/glthread/lock.c               |   4 +-
 libmissing/glthread/lock.h               |   4 +-
 libmissing/glthread/thread.c             |   4 +-
 libmissing/glthread/thread.h             |  12 +-
 libmissing/glthread/threadlib.c          |   4 +-
 libmissing/glthread/tls.c                |   4 +-
 libmissing/glthread/tls.h                |   4 +-
 libmissing/hard-locale.c                 |   4 +-
 libmissing/hard-locale.h                 |   4 +-
 libmissing/inet_ntop.c                   |   4 +-
 libmissing/inet_pton.c                   |   4 +-
 libmissing/intprops.h                    |  10 +-
 libmissing/ioctl.c                       |   4 +-
 libmissing/itold.c                       |   4 +-
 libmissing/langinfo.in.h                 |  32 ++-
 libmissing/limits.in.h                   |   4 +-
 libmissing/listen.c                      |   4 +-
 libmissing/localcharset.c                |   6 +-
 libmissing/localcharset.h                |   4 +-
 libmissing/locale.in.h                   |   4 +-
 libmissing/localeconv.c                  |   4 +-
 libmissing/localtime-buffer.c            |   4 +-
 libmissing/localtime-buffer.h            |   4 +-
 libmissing/lseek.c                       |   4 +-
 libmissing/m4/00gnulib.m4                |   2 +-
 libmissing/m4/absolute-header.m4         |   2 +-
 libmissing/m4/alloca.m4                  |   6 +-
 libmissing/m4/arpa_inet_h.m4             |   2 +-
 libmissing/m4/asm-underscore.m4          |  72 ++++++
 libmissing/m4/btowc.m4                   |  18 +-
 libmissing/m4/builtin-expect.m4          |   2 +-
 libmissing/m4/close.m4                   |   2 +-
 libmissing/m4/cond.m4                    |   2 +-
 libmissing/m4/configmake.m4              |   2 +-
 libmissing/m4/ctype.m4                   |   2 +-
 libmissing/m4/dup2.m4                    |   2 +-
 libmissing/m4/eealloc.m4                 |   2 +-
 libmissing/m4/environ.m4                 |   2 +-
 libmissing/m4/errno_h.m4                 |   2 +-
 libmissing/m4/exponentd.m4               |   2 +-
 libmissing/m4/extensions.m4              |  20 +-
 libmissing/m4/extern-inline.m4           |  10 +-
 libmissing/m4/fclose.m4                  |  11 +-
 libmissing/m4/fcntl-o.m4                 |  13 +-
 libmissing/m4/fcntl.m4                   | 126 ++++++++++
 libmissing/m4/fcntl_h.m4                 |   2 +-
 libmissing/m4/fdopen.m4                  |   2 +-
 libmissing/m4/fflush.m4                  |  31 ++-
 libmissing/m4/flexmember.m4              |   2 +-
 libmissing/m4/float_h.m4                 |  32 ++-
 libmissing/m4/fopen.m4                   |   2 +-
 libmissing/m4/fpieee.m4                  |   4 +-
 libmissing/m4/fpurge.m4                  |   2 +-
 libmissing/m4/freading.m4                |   2 +-
 libmissing/m4/fseek.m4                   |   2 +-
 libmissing/m4/fseeko.m4                  |  11 +-
 libmissing/m4/fstat.m4                   |   9 +-
 libmissing/m4/ftell.m4                   |   2 +-
 libmissing/m4/ftello.m4                  |   6 +-
 libmissing/m4/ftruncate.m4               |   2 +-
 libmissing/m4/getaddrinfo.m4             |   2 +-
 libmissing/m4/getcwd.m4                  |  16 +-
 libmissing/m4/getdelim.m4                |   2 +-
 libmissing/m4/getdtablesize.m4           |  56 +++--
 libmissing/m4/gethostname.m4             |   4 +-
 libmissing/m4/getline.m4                 |   2 +-
 libmissing/m4/getpagesize.m4             |   2 +-
 libmissing/m4/getpass.m4                 |   2 +-
 libmissing/m4/gettimeofday.m4            |  14 +-
 libmissing/m4/glibc21.m4                 |   2 +-
 libmissing/m4/gnulib-cache.m4            |   4 +-
 libmissing/m4/gnulib-common.m4           |   8 +-
 libmissing/m4/gnulib-comp.m4             |  73 +++++-
 libmissing/m4/gnulib-tool.m4             |   2 +-
 libmissing/m4/hard-locale.m4             |   2 +-
 libmissing/m4/host-cpu-c-abi.m4          | 369 +++++++++++++++++++++++++++
 libmissing/m4/hostent.m4                 |   2 +-
 libmissing/m4/include_next.m4            |   2 +-
 libmissing/m4/inet_ntop.m4               |   7 +-
 libmissing/m4/inet_pton.m4               |   7 +-
 libmissing/m4/intmax_t.m4                |   2 +-
 libmissing/m4/inttypes-pri.m4            |   2 +-
 libmissing/m4/inttypes.m4                |   2 +-
 libmissing/m4/inttypes_h.m4              |   2 +-
 libmissing/m4/ioctl.m4                   |   9 +-
 libmissing/m4/isblank.m4                 |   2 +-
 libmissing/m4/langinfo_h.m4              |  19 +-
 libmissing/m4/largefile.m4               |   2 +-
 libmissing/m4/lib-ld.m4                  |  35 ++-
 libmissing/m4/lib-link.m4                |   2 +-
 libmissing/m4/lib-prefix.m4              |  84 ++++---
 libmissing/m4/limits-h.m4                |   2 +-
 libmissing/m4/localcharset.m4            |   2 +-
 libmissing/m4/locale-fr.m4               |  29 ++-
 libmissing/m4/locale-ja.m4               |  39 +--
 libmissing/m4/locale-tr.m4               |   2 +-
 libmissing/m4/locale-zh.m4               |  39 +--
 libmissing/m4/locale_h.m4                |   6 +-
 libmissing/m4/localeconv.m4              |   2 +-
 libmissing/m4/localename.m4              |   2 +-
 libmissing/m4/localtime-buffer.m4        |   2 +-
 libmissing/m4/lock.m4                    |   2 +-
 libmissing/m4/longlong.m4                |   2 +-
 libmissing/m4/lseek.m4                   |   2 +-
 libmissing/m4/lstat.m4                   |  14 +-
 libmissing/m4/malloc.m4                  |   8 +-
 libmissing/m4/malloca.m4                 |   2 +-
 libmissing/m4/math_h.m4                  |   5 +-
 libmissing/m4/mbrtowc.m4                 |  27 +-
 libmissing/m4/mbsinit.m4                 |   2 +-
 libmissing/m4/mbstate_t.m4               |   2 +-
 libmissing/m4/mbtowc.m4                  |   2 +-
 libmissing/m4/memchr.m4                  |  33 ++-
 libmissing/m4/memmem.m4                  |   4 +-
 libmissing/m4/minmax.m4                  |   2 +-
 libmissing/m4/mktime.m4                  |  16 +-
 libmissing/m4/mmap-anon.m4               |   2 +-
 libmissing/m4/mode_t.m4                  |   2 +-
 libmissing/m4/msvc-inval.m4              |   2 +-
 libmissing/m4/msvc-nothrow.m4            |   2 +-
 libmissing/m4/multiarch.m4               |   2 +-
 libmissing/m4/nanosleep.m4               | 150 +++++++++++
 libmissing/m4/netdb_h.m4                 |   2 +-
 libmissing/m4/netinet_in_h.m4            |   2 +-
 libmissing/m4/nl_langinfo.m4             |  11 +-
 libmissing/m4/off_t.m4                   |   2 +-
 libmissing/m4/onceonly.m4                |   4 +-
 libmissing/m4/open-cloexec.m4            |  21 ++
 libmissing/m4/open.m4                    |   8 +-
 libmissing/m4/pathmax.m4                 |   2 +-
 libmissing/m4/perror.m4                  |  20 +-
 libmissing/m4/pipe.m4                    |   2 +-
 libmissing/m4/poll.m4                    |   2 +-
 libmissing/m4/poll_h.m4                  |   2 +-
 libmissing/m4/printf.m4                  | 219 ++++++++++------
 libmissing/m4/pthread_rwlock_rdlock.m4   |   2 +-
 libmissing/m4/pthread_sigmask.m4         | 279 +++++++++++++++++++++
 libmissing/m4/putenv.m4                  |  14 +-
 libmissing/m4/raise.m4                   |   2 +-
 libmissing/m4/regex.m4                   |  31 ++-
 libmissing/m4/relocatable-lib.m4         |   2 +-
 libmissing/m4/select.m4                  |  12 +-
 libmissing/m4/servent.m4                 |   2 +-
 libmissing/m4/setenv.m4                  |  12 +-
 libmissing/m4/setlocale.m4               |   2 +-
 libmissing/m4/sigaction.m4               |  40 +++
 libmissing/m4/signal_h.m4                |   2 +-
 libmissing/m4/signalblocking.m4          |   2 +-
 libmissing/m4/size_max.m4                |   2 +-
 libmissing/m4/sleep.m4                   |  14 +-
 libmissing/m4/snprintf.m4                |   2 +-
 libmissing/m4/socketlib.m4               |   8 +-
 libmissing/m4/sockets.m4                 |   2 +-
 libmissing/m4/socklen.m4                 |   2 +-
 libmissing/m4/sockpfaf.m4                |   2 +-
 libmissing/m4/ssize_t.m4                 |   2 +-
 libmissing/m4/stat-time.m4               |  83 ++++++
 libmissing/m4/stat.m4                    |  17 +-
 libmissing/m4/stdalign.m4                |   4 +-
 libmissing/m4/stdbool.m4                 |   6 +-
 libmissing/m4/stddef_h.m4                |   2 +-
 libmissing/m4/stdint.m4                  | 110 ++++----
 libmissing/m4/stdint_h.m4                |   2 +-
 libmissing/m4/stdio_h.m4                 |   2 +-
 libmissing/m4/stdlib_h.m4                |  17 +-
 libmissing/m4/strcase.m4                 |   2 +-
 libmissing/m4/strcasestr.m4              |   8 +-
 libmissing/m4/strdup.m4                  |   2 +-
 libmissing/m4/strerror.m4                |  22 +-
 libmissing/m4/strerror_r.m4              |   2 +-
 libmissing/m4/string_h.m4                |  16 +-
 libmissing/m4/strings_h.m4               |   2 +-
 libmissing/m4/strndup.m4                 |   2 +-
 libmissing/m4/strnlen.m4                 |   2 +-
 libmissing/m4/strptime.m4                |   2 +-
 libmissing/m4/strsep.m4                  |   2 +-
 libmissing/m4/symlink.m4                 |  12 +-
 libmissing/m4/sys_ioctl_h.m4             |   2 +-
 libmissing/m4/sys_select_h.m4            |   2 +-
 libmissing/m4/sys_socket_h.m4            |   2 +-
 libmissing/m4/sys_stat_h.m4              |   2 +-
 libmissing/m4/sys_time_h.m4              |   2 +-
 libmissing/m4/sys_types_h.m4             |   8 +-
 libmissing/m4/sys_uio_h.m4               |   2 +-
 libmissing/m4/sys_utsname_h.m4           |   2 +-
 libmissing/m4/thread.m4                  |   2 +-
 libmissing/m4/threadlib.m4               |  12 +-
 libmissing/m4/time_h.m4                  |   2 +-
 libmissing/m4/time_r.m4                  |   2 +-
 libmissing/m4/timegm.m4                  |   2 +-
 libmissing/m4/tls.m4                     |   2 +-
 libmissing/m4/tm_gmtoff.m4               |   2 +-
 libmissing/m4/uname.m4                   |   2 +-
 libmissing/m4/ungetc.m4                  |  15 +-
 libmissing/m4/unistd_h.m4                |   5 +-
 libmissing/m4/usleep.m4                  |  14 +-
 libmissing/m4/vasnprintf.m4              |   2 +-
 libmissing/m4/vsnprintf.m4               |   2 +-
 libmissing/m4/warn-on-use.m4             |   2 +-
 libmissing/m4/wchar_h.m4                 |   8 +-
 libmissing/m4/wchar_t.m4                 |   2 +-
 libmissing/m4/wcrtomb.m4                 |   6 +-
 libmissing/m4/wctob.m4                   |   9 +-
 libmissing/m4/wctomb.m4                  |   2 +-
 libmissing/m4/wctype_h.m4                |   7 +-
 libmissing/m4/wint_t.m4                  |   2 +-
 libmissing/m4/write.m4                   |   2 +-
 libmissing/m4/xsize.m4                   |   2 +-
 libmissing/m4/yield.m4                   |   2 +-
 libmissing/malloc.c                      |   4 +-
 libmissing/malloca.c                     | 140 ++++-------
 libmissing/malloca.h                     |  15 +-
 libmissing/malloca.valgrind              |   7 -
 libmissing/mbrtowc.c                     |   6 +-
 libmissing/mbsinit.c                     |   4 +-
 libmissing/mbtowc-impl.h                 |   4 +-
 libmissing/mbtowc.c                      |   4 +-
 libmissing/memchr.c                      |   4 +-
 libmissing/memmem.c                      |   4 +-
 libmissing/minmax.h                      |   4 +-
 libmissing/mktime-internal.h             |   4 +-
 libmissing/mktime.c                      |   4 +-
 libmissing/msvc-inval.c                  |   4 +-
 libmissing/msvc-inval.h                  |   8 +-
 libmissing/msvc-nothrow.c                |   4 +-
 libmissing/msvc-nothrow.h                |   4 +-
 libmissing/netdb.in.h                    |   4 +-
 libmissing/netinet_in.in.h               |   4 +-
 libmissing/nl_langinfo.c                 |  79 ++++--
 libmissing/pathmax.h                     |   6 +-
 libmissing/perror.c                      |   4 +-
 libmissing/poll.c                        |   4 +-
 libmissing/poll.in.h                     |   4 +-
 libmissing/printf-args.c                 |   4 +-
 libmissing/printf-args.h                 |   4 +-
 libmissing/printf-parse.c                |   4 +-
 libmissing/printf-parse.h                |   4 +-
 libmissing/pthread_sigmask.c             |  92 +++++++
 libmissing/raise.c                       |   4 +-
 libmissing/ref-add.sin                   |   4 +-
 libmissing/ref-del.sin                   |   4 +-
 libmissing/regcomp.c                     |  43 ++--
 libmissing/regex.c                       |   4 +-
 libmissing/regex.h                       |   4 +-
 libmissing/regex_internal.c              |  63 ++---
 libmissing/regex_internal.h              |  34 +--
 libmissing/regexec.c                     | 234 +++++++----------
 libmissing/relocatable.c                 |   6 +-
 libmissing/relocatable.h                 |   4 +-
 libmissing/relocatable.valgrind          |   8 +
 libmissing/select.c                      |   4 +-
 libmissing/setsockopt.c                  |   4 +-
 libmissing/signal.in.h                   |   8 +-
 libmissing/sigprocmask.c                 |   4 +-
 libmissing/size_max.h                    |   4 +-
 libmissing/sleep.c                       |   4 +-
 libmissing/snprintf.c                    |   4 +-
 libmissing/socket.c                      |   4 +-
 libmissing/sockets.c                     |   4 +-
 libmissing/sockets.h                     |   4 +-
 libmissing/stat-time.c                   |   3 +
 libmissing/stat-time.h                   | 252 +++++++++++++++++++
 libmissing/stat-w32.c                    |   4 +-
 libmissing/stat-w32.h                    |   4 +-
 libmissing/stat.c                        |  30 ++-
 libmissing/stdalign.in.h                 |   6 +-
 libmissing/stdbool.in.h                  |  10 +-
 libmissing/stddef.in.h                   |  22 +-
 libmissing/stdint.in.h                   |   4 +-
 libmissing/stdio-impl.h                  |  14 +-
 libmissing/stdio.in.h                    |  12 +-
 libmissing/stdlib.in.h                   |  28 ++-
 libmissing/str-two-way.h                 |   8 +-
 libmissing/strcasecmp.c                  |   4 +-
 libmissing/strcasestr.c                  |   4 +-
 libmissing/strdup.c                      |   4 +-
 libmissing/streq.h                       |   4 +-
 libmissing/strerror-override.c           |   4 +-
 libmissing/strerror-override.h           |   4 +-
 libmissing/strerror.c                    |   4 +-
 libmissing/strerror_r.c                  |  22 +-
 libmissing/string.in.h                   |  21 +-
 libmissing/strings.in.h                  |   4 +-
 libmissing/strncasecmp.c                 |   4 +-
 libmissing/strndup.c                     |   4 +-
 libmissing/strnlen.c                     |   4 +-
 libmissing/strptime.c                    |   4 +-
 libmissing/strsep.c                      |   4 +-
 libmissing/sys_ioctl.in.h                |   5 +-
 libmissing/sys_select.in.h               |   4 +-
 libmissing/sys_socket.in.h               |  17 +-
 libmissing/sys_stat.in.h                 |   4 +-
 libmissing/sys_time.in.h                 |   4 +-
 libmissing/sys_types.in.h                |   4 +-
 libmissing/sys_uio.in.h                  |   4 +-
 libmissing/sys_utsname.in.h              |   4 +-
 libmissing/tests/Makefile.am             |  94 ++++++-
 libmissing/tests/arg-nonnull.h           |   4 +-
 libmissing/tests/binary-io.c             |   4 +-
 libmissing/tests/binary-io.h             |   4 +-
 libmissing/tests/c++defs.h               |   8 +-
 libmissing/tests/c-strcase.h             |   4 +-
 libmissing/tests/c-strcasecmp.c          |   4 +-
 libmissing/tests/c-strncasecmp.c         |   4 +-
 libmissing/tests/cloexec.c               |  83 ++++++
 libmissing/tests/cloexec.h               |  38 +++
 libmissing/tests/ctype.in.h              |   4 +-
 libmissing/tests/dosname.h               |   4 +-
 libmissing/tests/fcntl.c                 | 418 +++++++++++++++++++++++++++++++
 libmissing/tests/fcntl.in.h              |   9 +-
 libmissing/tests/fdopen.c                |   4 +-
 libmissing/tests/flexmember.h            |  23 +-
 libmissing/tests/fpucw.h                 |   8 +-
 libmissing/tests/ftruncate.c             |   4 +-
 libmissing/tests/getcwd-lgpl.c           |   4 +-
 libmissing/tests/getdtablesize.c         |   6 +-
 libmissing/tests/getpagesize.c           |   4 +-
 libmissing/tests/glthread/yield.h        |   4 +-
 libmissing/tests/ignore-value.h          |   4 +-
 libmissing/tests/init.sh                 |  27 +-
 libmissing/tests/inttypes.in.h           |   4 +-
 libmissing/tests/isblank.c               |   4 +-
 libmissing/tests/localename.c            |  42 +++-
 libmissing/tests/localename.h            |   4 +-
 libmissing/tests/lstat.c                 |  43 ++--
 libmissing/tests/macros.h                |   4 +-
 libmissing/tests/nanosleep.c             | 276 ++++++++++++++++++++
 libmissing/tests/nap.h                   | 155 ++++++++++++
 libmissing/tests/null-ptr.h              |   4 +-
 libmissing/tests/open.c                  |  33 ++-
 libmissing/tests/pipe.c                  |   4 +-
 libmissing/tests/putenv.c                |   4 +-
 libmissing/tests/same-inode.h            |   4 +-
 libmissing/tests/setenv.c                |   4 +-
 libmissing/tests/setlocale.c             |   4 +-
 libmissing/tests/sig-handler.c           |   3 +
 libmissing/tests/sig-handler.h           |  54 ++++
 libmissing/tests/sigaction.c             | 204 +++++++++++++++
 libmissing/tests/signature.h             |   4 +-
 libmissing/tests/symlink.c               |   4 +-
 libmissing/tests/test-accept.c           |   4 +-
 libmissing/tests/test-alloca-opt.c       |   4 +-
 libmissing/tests/test-arpa_inet.c        |   4 +-
 libmissing/tests/test-binary-io.c        |   4 +-
 libmissing/tests/test-bind.c             |   4 +-
 libmissing/tests/test-btowc.c            |   4 +-
 libmissing/tests/test-c-ctype.c          |   4 +-
 libmissing/tests/test-c-strcasecmp.c     |   4 +-
 libmissing/tests/test-c-strncasecmp.c    |   4 +-
 libmissing/tests/test-cloexec.c          | 148 +++++++++++
 libmissing/tests/test-close.c            |   4 +-
 libmissing/tests/test-cond.c             |   4 +-
 libmissing/tests/test-connect.c          |   4 +-
 libmissing/tests/test-ctype.c            |   4 +-
 libmissing/tests/test-dup2.c             |   4 +-
 libmissing/tests/test-environ.c          |   4 +-
 libmissing/tests/test-errno.c            |   4 +-
 libmissing/tests/test-fclose.c           |   4 +-
 libmissing/tests/test-fcntl-h.c          |   4 +-
 libmissing/tests/test-fcntl.c            | 414 ++++++++++++++++++++++++++++++
 libmissing/tests/test-fdopen.c           |   4 +-
 libmissing/tests/test-fflush.c           |   4 +-
 libmissing/tests/test-fflush2.c          |   8 +-
 libmissing/tests/test-fgetc.c            |   4 +-
 libmissing/tests/test-float.c            |   4 +-
 libmissing/tests/test-fopen.c            |   4 +-
 libmissing/tests/test-fopen.h            |   4 +-
 libmissing/tests/test-fpurge.c           |   4 +-
 libmissing/tests/test-fputc.c            |   4 +-
 libmissing/tests/test-fread.c            |   4 +-
 libmissing/tests/test-freading.c         |   4 +-
 libmissing/tests/test-fseek.c            |   4 +-
 libmissing/tests/test-fseeko.c           |   4 +-
 libmissing/tests/test-fseeko3.c          |   4 +-
 libmissing/tests/test-fseeko4.c          |   4 +-
 libmissing/tests/test-fstat.c            |   4 +-
 libmissing/tests/test-ftell.c            |   4 +-
 libmissing/tests/test-ftell3.c           |   4 +-
 libmissing/tests/test-ftello.c           |   4 +-
 libmissing/tests/test-ftello3.c          |   4 +-
 libmissing/tests/test-ftello4.c          |   4 +-
 libmissing/tests/test-ftruncate.c        |   4 +-
 libmissing/tests/test-fwrite.c           |   4 +-
 libmissing/tests/test-getaddrinfo.c      |   4 +-
 libmissing/tests/test-getcwd-lgpl.c      |   4 +-
 libmissing/tests/test-getdelim.c         |   4 +-
 libmissing/tests/test-getdtablesize.c    |   4 +-
 libmissing/tests/test-gethostname.c      |   4 +-
 libmissing/tests/test-getline.c          |   4 +-
 libmissing/tests/test-getsockname.c      |  52 +++-
 libmissing/tests/test-gettimeofday.c     |   4 +-
 libmissing/tests/test-ignore-value.c     |   4 +-
 libmissing/tests/test-inet_ntop.c        |   4 +-
 libmissing/tests/test-inet_pton.c        |   4 +-
 libmissing/tests/test-init.sh            |   4 +-
 libmissing/tests/test-intprops.c         |   6 +-
 libmissing/tests/test-inttypes.c         |   4 +-
 libmissing/tests/test-ioctl.c            |   4 +-
 libmissing/tests/test-isblank.c          |   4 +-
 libmissing/tests/test-langinfo.c         |   4 +-
 libmissing/tests/test-limits-h.c         |   4 +-
 libmissing/tests/test-listen.c           |   4 +-
 libmissing/tests/test-locale.c           |   4 +-
 libmissing/tests/test-localeconv.c       |   4 +-
 libmissing/tests/test-localename.c       |   4 +-
 libmissing/tests/test-lock.c             |   4 +-
 libmissing/tests/test-lseek.c            |   4 +-
 libmissing/tests/test-lstat.c            |   4 +-
 libmissing/tests/test-lstat.h            |   4 +-
 libmissing/tests/test-malloca.c          |   4 +-
 libmissing/tests/test-mbrtowc-w32.c      |   4 +-
 libmissing/tests/test-mbrtowc.c          |   4 +-
 libmissing/tests/test-mbsinit.c          |   4 +-
 libmissing/tests/test-memchr.c           |   4 +-
 libmissing/tests/test-memmem.c           |   4 +-
 libmissing/tests/test-nanosleep.c        |  83 ++++++
 libmissing/tests/test-netdb.c            |   4 +-
 libmissing/tests/test-netinet_in.c       |   4 +-
 libmissing/tests/test-nl_langinfo.c      |  30 ++-
 libmissing/tests/test-open.c             |   4 +-
 libmissing/tests/test-open.h             |   4 +-
 libmissing/tests/test-pathmax.c          |   4 +-
 libmissing/tests/test-perror.c           |   4 +-
 libmissing/tests/test-perror2.c          |   8 +-
 libmissing/tests/test-pipe.c             |   4 +-
 libmissing/tests/test-poll-h.c           |   4 +-
 libmissing/tests/test-poll.c             |   4 +-
 libmissing/tests/test-pthread_sigmask1.c |  95 +++++++
 libmissing/tests/test-pthread_sigmask2.c |  99 ++++++++
 libmissing/tests/test-raise.c            |   4 +-
 libmissing/tests/test-regex.c            |  10 +-
 libmissing/tests/test-rwlock1.c          |   4 +-
 libmissing/tests/test-select-fd.c        |   4 +-
 libmissing/tests/test-select-stdin.c     |   4 +-
 libmissing/tests/test-select.c           |   4 +-
 libmissing/tests/test-select.h           |   4 +-
 libmissing/tests/test-setenv.c           |   4 +-
 libmissing/tests/test-setlocale1.c       |   4 +-
 libmissing/tests/test-setlocale2.c       |   4 +-
 libmissing/tests/test-setlocale2.sh      |   2 +-
 libmissing/tests/test-setsockopt.c       |   4 +-
 libmissing/tests/test-sigaction.c        | 122 +++++++++
 libmissing/tests/test-signal-h.c         |   4 +-
 libmissing/tests/test-sigprocmask.c      |   4 +-
 libmissing/tests/test-sleep.c            |   4 +-
 libmissing/tests/test-snprintf.c         |   4 +-
 libmissing/tests/test-sockets.c          |   4 +-
 libmissing/tests/test-stat-time.c        | 248 ++++++++++++++++++
 libmissing/tests/test-stat.c             |   4 +-
 libmissing/tests/test-stat.h             |   4 +-
 libmissing/tests/test-stdalign.c         |   6 +-
 libmissing/tests/test-stdbool.c          |  10 +-
 libmissing/tests/test-stddef.c           |   4 +-
 libmissing/tests/test-stdint.c           |   4 +-
 libmissing/tests/test-stdio.c            |   4 +-
 libmissing/tests/test-stdlib.c           |   4 +-
 libmissing/tests/test-strcasestr.c       |   4 +-
 libmissing/tests/test-strerror.c         |   4 +-
 libmissing/tests/test-strerror_r.c       |   6 +-
 libmissing/tests/test-string.c           |   4 +-
 libmissing/tests/test-strings.c          |   4 +-
 libmissing/tests/test-strnlen.c          |   4 +-
 libmissing/tests/test-symlink.c          |   4 +-
 libmissing/tests/test-symlink.h          |   4 +-
 libmissing/tests/test-sys_ioctl.c        |   4 +-
 libmissing/tests/test-sys_select.c       |   4 +-
 libmissing/tests/test-sys_socket.c       |   4 +-
 libmissing/tests/test-sys_stat.c         |   4 +-
 libmissing/tests/test-sys_time.c         |   4 +-
 libmissing/tests/test-sys_types.c        |   4 +-
 libmissing/tests/test-sys_uio.c          |   4 +-
 libmissing/tests/test-sys_utsname.c      |   4 +-
 libmissing/tests/test-sys_wait.h         |   4 +-
 libmissing/tests/test-thread_create.c    |   4 +-
 libmissing/tests/test-thread_self.c      |   4 +-
 libmissing/tests/test-time.c             |   4 +-
 libmissing/tests/test-tls.c              |   4 +-
 libmissing/tests/test-uname.c            |   4 +-
 libmissing/tests/test-unistd.c           |   4 +-
 libmissing/tests/test-unsetenv.c         |   4 +-
 libmissing/tests/test-usleep.c           |   4 +-
 libmissing/tests/test-vasnprintf.c       |   4 +-
 libmissing/tests/test-verify-try.c       |   4 +-
 libmissing/tests/test-verify.c           |   4 +-
 libmissing/tests/test-vsnprintf.c        |   4 +-
 libmissing/tests/test-wchar.c            |   4 +-
 libmissing/tests/test-wcrtomb-w32.c      |   4 +-
 libmissing/tests/test-wcrtomb.c          |   4 +-
 libmissing/tests/test-wctype-h.c         |   4 +-
 libmissing/tests/test-write.c            |   4 +-
 libmissing/tests/unsetenv.c              |   4 +-
 libmissing/tests/unused-parameter.h      |   4 +-
 libmissing/tests/usleep.c                |   4 +-
 libmissing/tests/warn-on-use.h           |   4 +-
 libmissing/tests/wctob.c                 |   4 +-
 libmissing/tests/wctomb-impl.h           |   4 +-
 libmissing/tests/wctomb.c                |   4 +-
 libmissing/tests/zerosize-ptr.h          |   4 +-
 libmissing/time.in.h                     |   4 +-
 libmissing/time_r.c                      |   4 +-
 libmissing/timegm.c                      |   4 +-
 libmissing/uname.c                       |   4 +-
 libmissing/unistd.in.h                   |  36 ++-
 libmissing/unused-parameter.h            |   4 +-
 libmissing/vasnprintf.c                  |   8 +-
 libmissing/vasnprintf.h                  |   4 +-
 libmissing/verify.h                      |   4 +-
 libmissing/vsnprintf.c                   |   4 +-
 libmissing/w32sock.h                     |   4 +-
 libmissing/warn-on-use.h                 |   4 +-
 libmissing/wchar.in.h                    |  11 +-
 libmissing/wcrtomb.c                     |   4 +-
 libmissing/wctype.in.h                   |   4 +-
 libmissing/write.c                       |   4 +-
 libmissing/xalloc-oversized.h            |   4 +-
 libmissing/xsize.h                       |   4 +-
 src/Makefile.am                          |   2 +-
 563 files changed, 6412 insertions(+), 1807 deletions(-)

commit 0731ddc71cc333367cda422ea955159d3c8d1af2
Author: Thomas Andrejak <thomas.andrejak@c-s.fr>
Date:   Sat Mar 10 13:53:42 2018 +0100

    [#2938] Add python 3.6 support
    
    Change-Id: I0d4a004dac83bf75ef5c050595ea4cbbfcf812da

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 465ffaa5d8d9670d3244ea44ef362bd92e3dd4b5
Author: Thomas Andrejak <thomas.andrejak@c-s.fr>
Date:   Tue Feb 27 23:19:48 2018 +0100

    [#2913] Fix spelling in Perl bindings
    
    Change-Id: Icd8c27a697a59cec8b9f9725e9cb7cf0c046499d

 bindings/perl/Prelude.cxx          | 2 +-
 bindings/perl/libpreludecpp-perl.i | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 88d4843077379302be4ff02b72e1e4edfa2b6775
Author: Thomas Andrejak <thomas.andrejak@c-s.fr>
Date:   Tue Feb 27 23:17:29 2018 +0100

    [#2912] Fix server_confirm type
    
    in prelude-admin/tls-register.c and prelude-admin/prelude-admin.c
    
    Change-Id: Ibaa08f8f68d1e5007d304f9ffa7abff1a734817b

 prelude-admin/tls-register.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 37357fdaaefaf5c9d14838351055c5672093d57f
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Fri Feb 9 10:38:53 2018 +0100

    Update NEWS, bump version
    
    Change-Id: I5839581cc24488627ebe36639089820af1dd9ca6

 NEWS         | 16 ++++++++++++++++
 configure.ac | 18 +++++++++---------
 2 files changed, 25 insertions(+), 9 deletions(-)

commit 5850046c3de9b9d3016034314747145dc1693f91
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Wed Nov 22 14:06:42 2017 +0100

    [#rel2694] Ability to specify attributes for IDMEF path
    
    Change-Id: I99d695183596e9c06379b7278190f11663342192

 bindings/c++/idmef-class.cxx                     |  21 ++
 bindings/c++/include/idmef-class.hxx             |   3 +
 bindings/libpreludecpp.i                         |   2 +
 bindings/lua/prelude.cxx                         | 123 +++++--
 bindings/perl/Prelude.cxx                        | 246 ++++++++-----
 bindings/perl/Prelude.pm                         |   3 +-
 bindings/python/_prelude.cxx                     | 420 +++++++++++++++++++++--
 bindings/python/prelude.py                       |   2 +-
 bindings/ruby/Prelude.cxx                        | 402 ++++++++++++++++++++--
 src/idmef-class.c                                |  14 +
 src/idmef-message-print-json.c                   |   8 +-
 src/idmef-message-print.c                        |   8 +-
 src/idmef-message-read-json.c                    |   8 +-
 src/idmef-message-read.c                         |   8 +-
 src/idmef-message-write.c                        |   4 +-
 src/idmef-tree-wrap.c                            | 196 +++++------
 src/idmef-wrappers-gen/GenerateIDMEFTreeData.pm  |  18 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm |   4 +-
 src/idmef-wrappers-gen/IDMEFTree.pm              |  35 +-
 src/idmef-wrappers-gen/generator.pl              |   5 +-
 src/idmef-wrappers-gen/idmef-tree.h              |  66 ++--
 src/include/idmef-class.h                        |   3 +
 src/include/idmef-message-id.h                   |   4 +-
 src/include/idmef-message-print-json.h           |   4 +-
 src/include/idmef-tree-data.h                    | 343 +++++++++---------
 src/include/idmef-tree-wrap.h                    |  72 ++--
 26 files changed, 1486 insertions(+), 536 deletions(-)

commit 0431358016726431406c0e35b78b5ff075419d4b
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Wed Jan 3 11:55:18 2018 +0100

    [#2795] Copyright year update
    
    Change-Id: I7bb4b987334695f0285b091ee151af3d34d5361d

 LICENSE.README                                               | 2 +-
 bindings/c++/idmef-class.cxx                                 | 2 +-
 bindings/c++/idmef-criteria.cxx                              | 2 +-
 bindings/c++/idmef-path.cxx                                  | 2 +-
 bindings/c++/idmef-time.cxx                                  | 2 +-
 bindings/c++/idmef-value.cxx                                 | 2 +-
 bindings/c++/idmef.cxx                                       | 2 +-
 bindings/c++/include/idmef-class.hxx                         | 2 +-
 bindings/c++/include/idmef-criteria.hxx                      | 2 +-
 bindings/c++/include/idmef-path.hxx                          | 2 +-
 bindings/c++/include/idmef-time.hxx                          | 2 +-
 bindings/c++/include/idmef-value.hxx                         | 2 +-
 bindings/c++/include/idmef.hxx                               | 2 +-
 bindings/c++/include/prelude-client-easy.hxx                 | 2 +-
 bindings/c++/include/prelude-client-profile.hxx              | 2 +-
 bindings/c++/include/prelude-client.hxx                      | 2 +-
 bindings/c++/include/prelude-connection-pool.hxx             | 2 +-
 bindings/c++/include/prelude-connection.hxx                  | 2 +-
 bindings/c++/include/prelude-error.hxx                       | 2 +-
 bindings/c++/include/prelude-log.hxx                         | 2 +-
 bindings/c++/include/prelude.hxx                             | 2 +-
 bindings/c++/prelude-client-easy.cxx                         | 2 +-
 bindings/c++/prelude-client-profile.cxx                      | 2 +-
 bindings/c++/prelude-client.cxx                              | 2 +-
 bindings/c++/prelude-connection-pool.cxx                     | 2 +-
 bindings/c++/prelude-connection.cxx                          | 2 +-
 bindings/c++/prelude-error.cxx                               | 2 +-
 bindings/c++/prelude-log.cxx                                 | 2 +-
 bindings/c++/prelude.cxx                                     | 2 +-
 bindings/libpreludecpp.i                                     | 2 +-
 bindings/lua/libpreludecpp-lua.i                             | 2 +-
 bindings/perl/Makefile.PL.in                                 | 2 +-
 bindings/perl/libpreludecpp-perl.i                           | 2 +-
 bindings/python/libpreludecpp-python.i                       | 2 +-
 bindings/python/setup.py.in                                  | 2 +-
 bindings/ruby/libpreludecpp-ruby.i                           | 2 +-
 prelude-admin/prelude-admin.c                                | 2 +-
 prelude-admin/server.c                                       | 2 +-
 prelude-admin/server.h                                       | 2 +-
 prelude-admin/tls-register.c                                 | 2 +-
 prelude-admin/tls-register.h                                 | 2 +-
 src/common.c                                                 | 2 +-
 src/config-engine.c                                          | 2 +-
 src/daemonize.c                                              | 2 +-
 src/idmef-additional-data.c                                  | 2 +-
 src/idmef-class.c                                            | 2 +-
 src/idmef-criteria-string.lex.c                              | 2 +-
 src/idmef-criteria-string.lex.l                              | 2 +-
 src/idmef-criteria-string.yac.y                              | 2 +-
 src/idmef-criteria.c                                         | 2 +-
 src/idmef-criterion-value.c                                  | 2 +-
 src/idmef-data.c                                             | 2 +-
 src/idmef-message-helpers.c                                  | 2 +-
 src/idmef-message-print-json.c                               | 2 +-
 src/idmef-message-print.c                                    | 2 +-
 src/idmef-message-read-json.c                                | 2 +-
 src/idmef-message-read.c                                     | 2 +-
 src/idmef-message-write.c                                    | 2 +-
 src/idmef-object.c                                           | 2 +-
 src/idmef-path.c                                             | 2 +-
 src/idmef-time.c                                             | 2 +-
 src/idmef-tree-wrap.c                                        | 2 +-
 src/idmef-value-type.c                                       | 2 +-
 src/idmef-value.c                                            | 2 +-
 src/idmef-wrappers-gen/Generate.pm                           | 2 +-
 src/idmef-wrappers-gen/GenerateDebug.pm                      | 2 +-
 src/idmef-wrappers-gen/GenerateIDMEFMessageIdH.pm            | 2 +-
 src/idmef-wrappers-gen/GenerateIDMEFMessagePrintC.pm         | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessagePrintH.pm         | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessagePrintJSONC.pm     | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessagePrintJSONH.pm     | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessageReadC.pm          | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessageReadH.pm          | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessageReadJSONC.pm      | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessageWriteC.pm         | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessageWriteH.pm         | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFTreeData.pm              | 2 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm             | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapH.pm             | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapHxx.pm           | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFValueClassSwigMapping.pm | 4 ++--
 src/idmef-wrappers-gen/IDMEFTree.pm                          | 2 +-
 src/idmef-wrappers-gen/generator.pl                          | 2 +-
 src/idmef-wrappers-gen/idmef-tree.h                          | 2 +-
 src/include/common.h                                         | 2 +-
 src/include/config-engine.h                                  | 2 +-
 src/include/daemonize.h                                      | 2 +-
 src/include/idmef-additional-data.h                          | 2 +-
 src/include/idmef-class.h                                    | 4 ++--
 src/include/idmef-criteria.h                                 | 2 +-
 src/include/idmef-criterion-value.h                          | 2 +-
 src/include/idmef-data.h                                     | 2 +-
 src/include/idmef-message-helpers.h                          | 2 +-
 src/include/idmef-message-print-json.h                       | 2 +-
 src/include/idmef-message-print.h                            | 2 +-
 src/include/idmef-message-read.h                             | 2 +-
 src/include/idmef-message-write.h                            | 2 +-
 src/include/idmef-object-prv.h                               | 2 +-
 src/include/idmef-object.h                                   | 2 +-
 src/include/idmef-path.h                                     | 2 +-
 src/include/idmef-time.h                                     | 2 +-
 src/include/idmef-tree-wrap.h                                | 2 +-
 src/include/idmef-value-type.h                               | 2 +-
 src/include/idmef-value.h                                    | 2 +-
 src/include/idmef.h                                          | 2 +-
 src/include/libmissing.h                                     | 2 +-
 src/include/prelude-async.h                                  | 2 +-
 src/include/prelude-client-profile.h                         | 2 +-
 src/include/prelude-client.h                                 | 2 +-
 src/include/prelude-connection-pool.h                        | 2 +-
 src/include/prelude-connection.h                             | 2 +-
 src/include/prelude-extract.h                                | 2 +-
 src/include/prelude-failover.h                               | 2 +-
 src/include/prelude-hash.h                                   | 2 +-
 src/include/prelude-ident.h                                  | 2 +-
 src/include/prelude-inttypes.h.in                            | 2 +-
 src/include/prelude-io.h                                     | 2 +-
 src/include/prelude-linked-object.h                          | 2 +-
 src/include/prelude-list.h                                   | 2 +-
 src/include/prelude-log.h                                    | 2 +-
 src/include/prelude-macros.h                                 | 2 +-
 src/include/prelude-message-id.h                             | 2 +-
 src/include/prelude-msg.h                                    | 2 +-
 src/include/prelude-msgbuf.h                                 | 2 +-
 src/include/prelude-option-wide.h                            | 2 +-
 src/include/prelude-option.h                                 | 2 +-
 src/include/prelude-plugin.h                                 | 2 +-
 src/include/prelude-string.h                                 | 2 +-
 src/include/prelude-thread.h                                 | 2 +-
 src/include/prelude-timer.h                                  | 2 +-
 src/include/prelude.h.in                                     | 2 +-
 src/include/tls-auth.h                                       | 2 +-
 src/include/tls-util.h                                       | 2 +-
 src/include/variable.h                                       | 2 +-
 src/libprelude-error/prelude-error.h.in                      | 2 +-
 src/prelude-async.c                                          | 2 +-
 src/prelude-client-profile.c                                 | 2 +-
 src/prelude-client.c                                         | 2 +-
 src/prelude-connection-pool.c                                | 2 +-
 src/prelude-connection.c                                     | 2 +-
 src/prelude-failover.c                                       | 2 +-
 src/prelude-hash.c                                           | 2 +-
 src/prelude-ident.c                                          | 2 +-
 src/prelude-io.c                                             | 2 +-
 src/prelude-log.c                                            | 2 +-
 src/prelude-msg.c                                            | 2 +-
 src/prelude-msgbuf.c                                         | 2 +-
 src/prelude-option-wide.c                                    | 2 +-
 src/prelude-option.c                                         | 2 +-
 src/prelude-plugin.c                                         | 2 +-
 src/prelude-string.c                                         | 2 +-
 src/prelude-thread.c                                         | 2 +-
 src/prelude-timer.c                                          | 2 +-
 src/prelude.c                                                | 2 +-
 src/tls-auth.c                                               | 2 +-
 src/tls-util.c                                               | 2 +-
 src/variable.c                                               | 2 +-
 157 files changed, 171 insertions(+), 171 deletions(-)

commit e7bc4695f21164f00e89c019a9b5e271a9b1683a
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Mon Dec 11 16:30:42 2017 +0100

    [#2755] Fix the encoding error handler for Python 2
    
    Change-Id: I3749ec4e586c77e739ac7062f65d9bf5bae586ca

 bindings/python/_prelude.cxx  | 2 +-
 bindings/python/pystrings.swg | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 14753b894600d527dec58666c007073b497e6aed
Author: Thomas Andrejak <thomas.andrejak@c-s.fr>
Date:   Mon Oct 9 09:51:50 2017 +0200

    [#2729] Use SHA256 signature with GnuTLS instead of default SHA1
    
    This is for GnuTLS 3.6 compatibility
    
    Change-Id: Icc86e88d8d2f7dc8dc75fe96f99a7367727e3449

 prelude-admin/tls-register.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e435f0f8fc1aa4d1f4ff661d8d17d1a33e4bbbbb
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Fri Jul 21 17:52:35 2017 +0200

    Update NEWS, bump version
    
    Change-Id: I236c21f0a433d2b8badc4ab307301194189aac0f

 NEWS         | 6 ++++++
 configure.ac | 4 ++--
 2 files changed, 8 insertions(+), 2 deletions(-)

commit 70f57c3a45037eb639a0454a293a2e1a216da199
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Thu Jul 13 10:37:02 2017 +0200

    Update NEWS, bump version
    
    Change-Id: Ic9f0c8e8c77c6b9c1c48e59c1d6d3013aafa3423

 NEWS         | 8 ++++++++
 configure.ac | 2 +-
 2 files changed, 9 insertions(+), 1 deletion(-)

commit b92479ee99d77d181ab6dc2e8b6f3f2606079532
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Mon Jul 10 15:06:57 2017 +0200

    [#2632] Update GnuLib code
    
    Change-Id: I2efdf309f599b8ac61811200e9db8c980a3ceb28

 libmissing/Makefile.am                 | 159 ++++++-------
 libmissing/_Noreturn.h                 |  10 +
 libmissing/arg-nonnull.h               |  26 ++
 libmissing/c++defs.h                   | 316 +++++++++++++++++++++++++
 libmissing/c-ctype.h                   |  20 +-
 libmissing/close.c                     |   4 +-
 libmissing/dosname.h                   |  53 -----
 libmissing/dup2.c                      |  44 +++-
 libmissing/fclose.c                    |   4 +-
 libmissing/fd-hook.c                   |   2 +-
 libmissing/fd-hook.h                   |   2 +-
 libmissing/fflush.c                    |  10 +-
 libmissing/filename.h                  |  54 +++++
 libmissing/float.in.h                  |   2 +-
 libmissing/fpurge.c                    |   6 +-
 libmissing/freading.c                  |   4 +-
 libmissing/fseeko.c                    |  12 +-
 libmissing/fstat.c                     |  66 +++---
 libmissing/getaddrinfo.c               |   2 +-
 libmissing/gettext.h                   |   8 +-
 libmissing/gettimeofday.c              | 154 ++++++------
 libmissing/glthread/lock.c             | 182 +++++++++++++-
 libmissing/glthread/lock.h             |  62 ++++-
 libmissing/glthread/thread.h           |  11 +-
 libmissing/intprops.h                  |  81 +++----
 libmissing/ioctl.c                     |   6 +-
 libmissing/limits.in.h                 |  11 +
 libmissing/localcharset.c              |   8 +-
 libmissing/localtime-buffer.c          |  58 +++++
 libmissing/localtime-buffer.h          |  27 +++
 libmissing/lseek.c                     |   6 +-
 libmissing/m4/close.m4                 |  12 +-
 libmissing/m4/fdopen.m4                |  13 +-
 libmissing/m4/fflush.m4                |  15 +-
 libmissing/m4/flexmember.m4            |   7 +-
 libmissing/m4/float_h.m4               |   6 +-
 libmissing/m4/fopen.m4                 |   8 +-
 libmissing/m4/fpurge.m4                |  53 +++--
 libmissing/m4/fstat.m4                 |  26 +-
 libmissing/m4/ftello.m4                |  22 +-
 libmissing/m4/getcwd.m4                |   6 +-
 libmissing/m4/getdelim.m4              |   6 +-
 libmissing/m4/getline.m4               |   6 +-
 libmissing/m4/gettimeofday.m4          |  36 +--
 libmissing/m4/gnulib-common.m4         |  13 +-
 libmissing/m4/gnulib-comp.m4           |  72 +++++-
 libmissing/m4/include_next.m4          |   5 +-
 libmissing/m4/largefile.m4             |  21 +-
 libmissing/m4/lib-ld.m4                | 140 ++++++-----
 libmissing/m4/lib-prefix.m4            | 107 +++++----
 libmissing/m4/localtime-buffer.m4      |  21 ++
 libmissing/m4/lock.m4                  |   9 +-
 libmissing/m4/lstat.m4                 |   3 +-
 libmissing/m4/memmem.m4                |   5 +-
 libmissing/m4/mktime.m4                |  59 +++--
 libmissing/m4/poll.m4                  |   3 +-
 libmissing/m4/printf.m4                |  13 +-
 libmissing/m4/pthread_rwlock_rdlock.m4 | 163 +++++++++++++
 libmissing/m4/raise.m4                 |  12 +-
 libmissing/m4/stat.m4                  | 104 ++++----
 libmissing/m4/stdalign.m4              |   4 +-
 libmissing/m4/strcasestr.m4            |   5 +-
 libmissing/m4/strerror_r.m4            |  26 +-
 libmissing/m4/sys_stat_h.m4            |  18 +-
 libmissing/m4/sys_time_h.m4            |   3 +-
 libmissing/m4/sys_types_h.m4           |  13 +-
 libmissing/m4/time_h.m4                |  12 +-
 libmissing/m4/timegm.m4                |   6 +-
 libmissing/m4/ungetc.m4                |  38 ++-
 libmissing/m4/unistd_h.m4              |   9 +-
 libmissing/m4/usleep.m4                |  45 ++++
 libmissing/m4/wchar_h.m4               |   9 +-
 libmissing/m4/wctype_h.m4              |   4 +-
 libmissing/m4/wint_t.m4                |  14 +-
 libmissing/m4/write.m4                 |  12 +-
 libmissing/malloca.c                   | 149 ++++++++++++
 libmissing/malloca.h                   | 128 ++++++++++
 libmissing/malloca.valgrind            |   7 +
 libmissing/mbrtowc.c                   |  11 +-
 libmissing/mbsinit.c                   |  34 ++-
 libmissing/mktime.c                    |  68 +++++-
 libmissing/msvc-nothrow.c              |   4 +-
 libmissing/poll.c                      |  22 +-
 libmissing/raise.c                     |   4 +-
 libmissing/regex_internal.h            |   1 +
 libmissing/relocatable.c               |  24 +-
 libmissing/relocatable.h               |  24 +-
 libmissing/select.c                    |   6 +-
 libmissing/sockets.c                   |   6 +-
 libmissing/sockets.h                   |  18 +-
 libmissing/stat-w32.c                  | 421 +++++++++++++++++++++++++++++++++
 libmissing/stat-w32.h                  |  37 +++
 libmissing/stat.c                      | 415 +++++++++++++++++++++++++++-----
 libmissing/stdalign.in.h               |   2 +-
 libmissing/stdint.in.h                 |  43 +++-
 libmissing/stdio-impl.h                |   6 +-
 libmissing/strerror_r.c                | 114 ++++++++-
 libmissing/sys_stat.in.h               | 178 ++++++++++----
 libmissing/sys_types.in.h              |  42 ++++
 libmissing/tests/Makefile.am           | 150 +++++-------
 libmissing/tests/_Noreturn.h           |  10 +
 libmissing/tests/arg-nonnull.h         |  26 ++
 libmissing/tests/binary-io.c           |  35 ++-
 libmissing/tests/binary-io.h           |  36 +--
 libmissing/tests/c++defs.h             | 316 +++++++++++++++++++++++++
 libmissing/tests/dosname.h             |  53 +++++
 libmissing/tests/ftruncate.c           |  13 +-
 libmissing/tests/getdtablesize.c       |  11 +-
 libmissing/tests/localename.c          |  19 +-
 libmissing/tests/macros.h              |   8 +
 libmissing/tests/malloca.c             | 149 ------------
 libmissing/tests/malloca.h             | 128 ----------
 libmissing/tests/malloca.valgrind      |   7 -
 libmissing/tests/null-ptr.h            |  33 +++
 libmissing/tests/same-inode.h          |  18 +-
 libmissing/tests/setlocale.c           |   7 +
 libmissing/tests/test-binary-io.c      |   6 -
 libmissing/tests/test-binary-io.sh     |   4 +-
 libmissing/tests/test-dup2.c           |   6 +-
 libmissing/tests/test-fflush2.c        |   2 +-
 libmissing/tests/test-fgetc.c          |   4 +-
 libmissing/tests/test-fputc.c          |   4 +-
 libmissing/tests/test-fread.c          |   4 +-
 libmissing/tests/test-ftell.c          |   2 +-
 libmissing/tests/test-ftello.c         |   2 +-
 libmissing/tests/test-fwrite.c         |   4 +-
 libmissing/tests/test-intprops.c       |  21 ++
 libmissing/tests/test-localeconv.c     |   4 +-
 libmissing/tests/test-localename.c     |  18 +-
 libmissing/tests/test-lock.c           | 110 ++++++++-
 libmissing/tests/test-mbrtowc-w32.c    |  18 +-
 libmissing/tests/test-mbrtowc.c        |   2 +-
 libmissing/tests/test-memmem.c         |   7 +-
 libmissing/tests/test-perror.sh        |   6 +-
 libmissing/tests/test-pipe.c           |   6 +-
 libmissing/tests/test-rwlock1.c        | 157 ++++++++++++
 libmissing/tests/test-select.h         |   4 +-
 libmissing/tests/test-stdalign.c       |   5 +
 libmissing/tests/test-stddef.c         |   6 +-
 libmissing/tests/test-usleep.c         |  40 ++++
 libmissing/tests/test-verify-try.c     |  21 ++
 libmissing/tests/test-verify.sh        |   9 +-
 libmissing/tests/unused-parameter.h    |  36 +++
 libmissing/tests/usleep.c              |  58 +++++
 libmissing/tests/warn-on-use.h         | 109 +++++++++
 libmissing/tests/xalloc-oversized.h    |  68 ------
 libmissing/time.in.h                   |  59 ++++-
 libmissing/unistd.in.h                 |  48 +++-
 libmissing/unused-parameter.h          |  36 +++
 libmissing/vasnprintf.c                |  45 +++-
 libmissing/verify.h                    |   7 +-
 libmissing/w32sock.h                   |   6 +-
 libmissing/warn-on-use.h               | 109 +++++++++
 libmissing/wchar.in.h                  |  44 +++-
 libmissing/wctype.in.h                 |  22 +-
 libmissing/write.c                     |  10 +-
 libmissing/xalloc-oversized.h          |  60 +++++
 157 files changed, 5089 insertions(+), 1477 deletions(-)

commit 23619948a2e4d17abd683e40381e7cc7448802a4
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Fri Jun 30 15:31:06 2017 +0200

    Update NEWS, bump version
    
    Change-Id: I0f294356a782ac15086245f023b085b9cc16aff5

 NEWS         | 8 ++++++++
 configure.ac | 4 ++--
 2 files changed, 10 insertions(+), 2 deletions(-)

commit 855888af18f38433322e24589bc254bc2ea9ec85
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Fri Jun 30 15:44:11 2017 +0200

    [#2556] Copy prelude-client analyzer object instead of referencing it
    
    We cannot use a reference for programs who keep the generated IDMEF
    object in memory while sending other alerts.
    
    Change-Id: I6d8739a73a853f44ddfa67617c86e1be33eb2fde

 src/common.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 092f53e6d03c75640bee25a79d62afc15d275746
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Fri Jun 23 19:08:19 2017 +0200

    Update NEWS, bump version
    
    Change-Id: I7374371ef7645f4ae892eb28ecf40d33f2d42f61

 NEWS         | 8 ++++++++
 configure.ac | 2 +-
 2 files changed, 9 insertions(+), 1 deletion(-)

commit 88200fd5e559f1b9566e68d9e56154f857497db9
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Tue Jun 20 16:57:41 2017 +0200

    [#2055] prevent sending TLS alert on fatal error
    
    Change-Id: Ia4c7ae69967c089e299200b67de353f3f9dd1577

 src/tls-auth.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 5a499e214593af1e0bd25b8fa3a1c019ba6de5b2
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Fri Jun 16 12:34:12 2017 +0200

    Update NEWS, bump version
    
    Change-Id: I175a10f3f89d75979e683d12f4400320f07eddc9

 NEWS         | 10 ++++++++++
 configure.ac | 10 +++++-----
 2 files changed, 15 insertions(+), 5 deletions(-)

commit bcd1567bab84d1886fd12cdb9be32c166cfce8fe
Author: Thomas Andrejak <thomas.andrejak@c-s.fr>
Date:   Tue Jun 6 10:56:17 2017 +0200

    [#2558] Manpage spelling check
    
    Change-Id: I330ead04de1aa98c858002d78b5340201c4c4a9f

 docs/manpages/prelude-admin.1 | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit a7c9f2c4756430a3ac4d358fc0a6cf5a39f6733c
Author: Thomas Andrejak <thomas.andrejak@c-s.fr>
Date:   Tue May 30 15:46:32 2017 +0200

    [#2546] Correct the format of the year in date error message
    
    Change-Id: Ib4884605ca862508b9e0d2075efc3ea196035853

 src/idmef-time.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 09dcd3ca4f162bd87e2ef0baa64ff43fcb535364
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Wed Feb 15 15:43:38 2017 +0100

    Update NEWS, bump version
    
    Change-Id: I84b03c34201a1ee5737ecec4bd166182a9b6d4be

 NEWS         | 1 +
 configure.ac | 4 ++--
 2 files changed, 3 insertions(+), 2 deletions(-)

commit f088a9dc7ab6523dc263269a5181bb4df3f18183
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Fri Feb 10 20:17:14 2017 +0100

    Update NEWS, bump version
    
    Change-Id: I367f36ebbf050709de7f63e5714364ab983649bd

 NEWS         | 1 +
 configure.ac | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

commit 74a4f0ada15d995ae54f2941ad29c8b94dd7c1c4
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Fri Feb 3 19:19:05 2017 +0100

    Update NEWS, bump version
    
    Change-Id: Ie1f0e00bd8ea5e158a872e3fd90e6e3121d29538

 NEWS         | 6 ++++++
 configure.ac | 2 +-
 2 files changed, 7 insertions(+), 1 deletion(-)

commit 543889741276641376adee6c296a2b9804081c59
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Thu Jan 26 18:27:02 2017 +0100

    Update NEWS, bump version
    
    Change-Id: Iafdd1e7ec0b06e8f2d17c21baa82d90852d9511f

 NEWS         | 8 ++++++++
 configure.ac | 4 ++--
 2 files changed, 10 insertions(+), 2 deletions(-)

commit 58bc31eb86da86f837799addce0ac2ac114a8523
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Thu Jan 26 17:46:58 2017 +0700

    [#2138] Fix crash when retrieving listed value
    
    idmef_path_get_nth_internal() has been fixed to properly handle
    listed value. Code cleanup.
    
    Change-Id: I66dbf3689d88306d7cb64789209ab0f3f99b1d5a

 src/idmef-path.c | 86 ++++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 55 insertions(+), 31 deletions(-)

commit 74990af6306aaac8923ec88f858af223e2d47918
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Thu Jan 12 11:06:19 2017 +0100

    Copyright year update
    
    Change-Id: I8fdeb1bb560d7ecb78766a11228d310154f08d82

 LICENSE.README                                               | 2 +-
 bindings/c++/idmef-class.cxx                                 | 2 +-
 bindings/c++/idmef-criteria.cxx                              | 2 +-
 bindings/c++/idmef-path.cxx                                  | 2 +-
 bindings/c++/idmef-time.cxx                                  | 2 +-
 bindings/c++/idmef-value.cxx                                 | 2 +-
 bindings/c++/idmef.cxx                                       | 2 +-
 bindings/c++/include/idmef-class.hxx                         | 2 +-
 bindings/c++/include/idmef-criteria.hxx                      | 2 +-
 bindings/c++/include/idmef-path.hxx                          | 2 +-
 bindings/c++/include/idmef-time.hxx                          | 2 +-
 bindings/c++/include/idmef-value.hxx                         | 2 +-
 bindings/c++/include/idmef.hxx                               | 2 +-
 bindings/c++/include/prelude-client-easy.hxx                 | 2 +-
 bindings/c++/include/prelude-client-profile.hxx              | 2 +-
 bindings/c++/include/prelude-client.hxx                      | 2 +-
 bindings/c++/include/prelude-connection-pool.hxx             | 2 +-
 bindings/c++/include/prelude-connection.hxx                  | 2 +-
 bindings/c++/include/prelude-error.hxx                       | 2 +-
 bindings/c++/include/prelude-log.hxx                         | 2 +-
 bindings/c++/include/prelude.hxx                             | 2 +-
 bindings/c++/prelude-client-easy.cxx                         | 2 +-
 bindings/c++/prelude-client-profile.cxx                      | 2 +-
 bindings/c++/prelude-client.cxx                              | 2 +-
 bindings/c++/prelude-connection-pool.cxx                     | 2 +-
 bindings/c++/prelude-connection.cxx                          | 2 +-
 bindings/c++/prelude-error.cxx                               | 2 +-
 bindings/c++/prelude-log.cxx                                 | 2 +-
 bindings/c++/prelude.cxx                                     | 2 +-
 bindings/libpreludecpp.i                                     | 2 +-
 bindings/lua/libpreludecpp-lua.i                             | 2 +-
 bindings/perl/Makefile.PL.in                                 | 2 +-
 bindings/perl/libpreludecpp-perl.i                           | 2 +-
 bindings/python/libpreludecpp-python.i                       | 2 +-
 bindings/python/setup.py.in                                  | 2 +-
 bindings/ruby/libpreludecpp-ruby.i                           | 2 +-
 prelude-admin/prelude-admin.c                                | 2 +-
 prelude-admin/server.c                                       | 2 +-
 prelude-admin/server.h                                       | 2 +-
 prelude-admin/tls-register.c                                 | 2 +-
 prelude-admin/tls-register.h                                 | 2 +-
 src/common.c                                                 | 2 +-
 src/config-engine.c                                          | 2 +-
 src/daemonize.c                                              | 2 +-
 src/idmef-additional-data.c                                  | 2 +-
 src/idmef-class.c                                            | 2 +-
 src/idmef-criteria-string.lex.c                              | 2 +-
 src/idmef-criteria-string.lex.l                              | 2 +-
 src/idmef-criteria-string.yac.y                              | 2 +-
 src/idmef-criteria.c                                         | 2 +-
 src/idmef-criterion-value.c                                  | 2 +-
 src/idmef-data.c                                             | 2 +-
 src/idmef-message-helpers.c                                  | 2 +-
 src/idmef-message-print-json.c                               | 2 +-
 src/idmef-message-print.c                                    | 2 +-
 src/idmef-message-read-json.c                                | 2 +-
 src/idmef-message-read.c                                     | 2 +-
 src/idmef-message-write.c                                    | 2 +-
 src/idmef-object.c                                           | 2 +-
 src/idmef-path.c                                             | 2 +-
 src/idmef-time.c                                             | 2 +-
 src/idmef-tree-wrap.c                                        | 2 +-
 src/idmef-value-type.c                                       | 2 +-
 src/idmef-value.c                                            | 2 +-
 src/idmef-wrappers-gen/Generate.pm                           | 2 +-
 src/idmef-wrappers-gen/GenerateDebug.pm                      | 2 +-
 src/idmef-wrappers-gen/GenerateIDMEFMessageIdH.pm            | 2 +-
 src/idmef-wrappers-gen/GenerateIDMEFMessagePrintC.pm         | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessagePrintH.pm         | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessagePrintJSONC.pm     | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessagePrintJSONH.pm     | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessageReadC.pm          | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessageReadH.pm          | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessageReadJSONC.pm      | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessageWriteC.pm         | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessageWriteH.pm         | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFTreeData.pm              | 2 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm             | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapH.pm             | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapHxx.pm           | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFValueClassSwigMapping.pm | 4 ++--
 src/idmef-wrappers-gen/IDMEFTree.pm                          | 2 +-
 src/idmef-wrappers-gen/generator.pl                          | 2 +-
 src/idmef-wrappers-gen/idmef-tree.h                          | 2 +-
 src/include/common.h                                         | 2 +-
 src/include/config-engine.h                                  | 2 +-
 src/include/daemonize.h                                      | 2 +-
 src/include/idmef-additional-data.h                          | 2 +-
 src/include/idmef-criteria.h                                 | 2 +-
 src/include/idmef-criterion-value.h                          | 2 +-
 src/include/idmef-data.h                                     | 2 +-
 src/include/idmef-message-helpers.h                          | 2 +-
 src/include/idmef-message-print-json.h                       | 2 +-
 src/include/idmef-message-print.h                            | 2 +-
 src/include/idmef-message-read.h                             | 2 +-
 src/include/idmef-message-write.h                            | 2 +-
 src/include/idmef-object-prv.h                               | 2 +-
 src/include/idmef-object.h                                   | 2 +-
 src/include/idmef-path.h                                     | 2 +-
 src/include/idmef-time.h                                     | 2 +-
 src/include/idmef-tree-wrap.h                                | 2 +-
 src/include/idmef-value-type.h                               | 2 +-
 src/include/idmef-value.h                                    | 2 +-
 src/include/idmef.h                                          | 2 +-
 src/include/libmissing.h                                     | 2 +-
 src/include/prelude-async.h                                  | 2 +-
 src/include/prelude-client-profile.h                         | 2 +-
 src/include/prelude-client.h                                 | 2 +-
 src/include/prelude-connection-pool.h                        | 2 +-
 src/include/prelude-connection.h                             | 2 +-
 src/include/prelude-extract.h                                | 2 +-
 src/include/prelude-failover.h                               | 2 +-
 src/include/prelude-hash.h                                   | 2 +-
 src/include/prelude-ident.h                                  | 2 +-
 src/include/prelude-inttypes.h.in                            | 2 +-
 src/include/prelude-io.h                                     | 2 +-
 src/include/prelude-linked-object.h                          | 2 +-
 src/include/prelude-list.h                                   | 2 +-
 src/include/prelude-log.h                                    | 2 +-
 src/include/prelude-macros.h                                 | 2 +-
 src/include/prelude-message-id.h                             | 2 +-
 src/include/prelude-msg.h                                    | 2 +-
 src/include/prelude-msgbuf.h                                 | 2 +-
 src/include/prelude-option-wide.h                            | 2 +-
 src/include/prelude-option.h                                 | 2 +-
 src/include/prelude-plugin.h                                 | 2 +-
 src/include/prelude-string.h                                 | 2 +-
 src/include/prelude-thread.h                                 | 2 +-
 src/include/prelude-timer.h                                  | 2 +-
 src/include/prelude.h.in                                     | 2 +-
 src/include/tls-auth.h                                       | 2 +-
 src/include/tls-util.h                                       | 2 +-
 src/include/variable.h                                       | 2 +-
 src/libprelude-error/prelude-error.h.in                      | 2 +-
 src/prelude-async.c                                          | 2 +-
 src/prelude-client-profile.c                                 | 2 +-
 src/prelude-client.c                                         | 2 +-
 src/prelude-connection-pool.c                                | 2 +-
 src/prelude-connection.c                                     | 2 +-
 src/prelude-failover.c                                       | 2 +-
 src/prelude-hash.c                                           | 2 +-
 src/prelude-ident.c                                          | 2 +-
 src/prelude-io.c                                             | 2 +-
 src/prelude-log.c                                            | 2 +-
 src/prelude-msg.c                                            | 2 +-
 src/prelude-msgbuf.c                                         | 2 +-
 src/prelude-option-wide.c                                    | 2 +-
 src/prelude-option.c                                         | 2 +-
 src/prelude-plugin.c                                         | 2 +-
 src/prelude-string.c                                         | 2 +-
 src/prelude-thread.c                                         | 2 +-
 src/prelude-timer.c                                          | 2 +-
 src/prelude.c                                                | 2 +-
 src/tls-auth.c                                               | 2 +-
 src/tls-util.c                                               | 2 +-
 src/variable.c                                               | 2 +-
 156 files changed, 169 insertions(+), 169 deletions(-)

commit 39f8000fcde23a3e627388292e8dcd49ceb14591
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Thu Jan 12 11:02:45 2017 +0100

    Update NEWS, bump version
    
    Change-Id: I06270078e18d47e9d6dd73cfffc56af36653b921

 NEWS         | 13 +++++++++++++
 configure.ac |  2 +-
 2 files changed, 14 insertions(+), 1 deletion(-)

commit c4fdbd59e8040ecc07b48ce793e452f6ac0c32bd
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Wed Jan 4 16:54:45 2017 +0700

    [#2113] Update GnuLib and SWIG generated code
    
    Change-Id: I81477159584834894d313bcb02aeb14ca7487f33

 INSTALL                               |    4 +-
 bindings/lua/prelude.cxx              |    4 +-
 bindings/perl/Prelude.cxx             |  147 +--
 bindings/perl/Prelude.pm              |    2 +-
 bindings/python/_prelude.cxx          | 2074 ++++++++++++++++++---------------
 bindings/python/prelude.py            |   17 +-
 bindings/ruby/Prelude.cxx             |   63 +-
 config.rpath                          |    2 +-
 gtk-doc.make                          |  100 +-
 libmissing/Makefile.am                |   46 +-
 libmissing/accept.c                   |    2 +-
 libmissing/alloca.in.h                |    4 +-
 libmissing/arpa_inet.in.h             |    2 +-
 libmissing/asnprintf.c                |    2 +-
 libmissing/assure.h                   |    2 +-
 libmissing/bind.c                     |    2 +-
 libmissing/btowc.c                    |    2 +-
 libmissing/c-ctype.h                  |    2 +-
 libmissing/close.c                    |    2 +-
 libmissing/config.charset             |    2 +-
 libmissing/connect.c                  |    2 +-
 libmissing/dosname.h                  |    2 +-
 libmissing/dup2.c                     |    2 +-
 libmissing/errno.in.h                 |    2 +-
 libmissing/fclose.c                   |    2 +-
 libmissing/fd-hook.c                  |    2 +-
 libmissing/fd-hook.h                  |    2 +-
 libmissing/fflush.c                   |    4 +-
 libmissing/float+.h                   |    2 +-
 libmissing/float.c                    |    2 +-
 libmissing/float.in.h                 |    2 +-
 libmissing/fopen.c                    |    2 +-
 libmissing/fpurge.c                   |   10 +-
 libmissing/freading.c                 |    8 +-
 libmissing/freading.h                 |    2 +-
 libmissing/fseek.c                    |    2 +-
 libmissing/fseeko.c                   |    8 +-
 libmissing/fstat.c                    |    2 +-
 libmissing/ftell.c                    |    2 +-
 libmissing/ftello.c                   |    2 +-
 libmissing/gai_strerror.c             |    2 +-
 libmissing/getaddrinfo.c              |    2 +-
 libmissing/getdelim.c                 |   14 +-
 libmissing/gethostname.c              |    2 +-
 libmissing/getline.c                  |    2 +-
 libmissing/getpass.c                  |    2 +-
 libmissing/getpass.h                  |    2 +-
 libmissing/getsockname.c              |    2 +-
 libmissing/gettext.h                  |    2 +-
 libmissing/gettimeofday.c             |    2 +-
 libmissing/glthread/cond.c            |    2 +-
 libmissing/glthread/cond.h            |    2 +-
 libmissing/glthread/lock.c            |    2 +-
 libmissing/glthread/lock.h            |    2 +-
 libmissing/glthread/thread.c          |    4 +-
 libmissing/glthread/thread.h          |   11 +-
 libmissing/glthread/threadlib.c       |    2 +-
 libmissing/glthread/tls.c             |    2 +-
 libmissing/glthread/tls.h             |    2 +-
 libmissing/hard-locale.c              |    2 +-
 libmissing/hard-locale.h              |    2 +-
 libmissing/inet_ntop.c                |    2 +-
 libmissing/inet_pton.c                |    2 +-
 libmissing/intprops.h                 |  100 +-
 libmissing/ioctl.c                    |    2 +-
 libmissing/itold.c                    |    2 +-
 libmissing/langinfo.in.h              |    2 +-
 libmissing/limits.in.h                |   63 +
 libmissing/listen.c                   |    2 +-
 libmissing/localcharset.c             |    4 +-
 libmissing/localcharset.h             |    2 +-
 libmissing/locale.in.h                |    2 +-
 libmissing/localeconv.c               |    2 +-
 libmissing/lseek.c                    |    2 +-
 libmissing/m4/00gnulib.m4             |    2 +-
 libmissing/m4/absolute-header.m4      |    2 +-
 libmissing/m4/alloca.m4               |    2 +-
 libmissing/m4/arpa_inet_h.m4          |    2 +-
 libmissing/m4/btowc.m4                |    2 +-
 libmissing/m4/builtin-expect.m4       |   49 +
 libmissing/m4/close.m4                |    2 +-
 libmissing/m4/cond.m4                 |    2 +-
 libmissing/m4/configmake.m4           |    2 +-
 libmissing/m4/ctype.m4                |    2 +-
 libmissing/m4/dup2.m4                 |    2 +-
 libmissing/m4/eealloc.m4              |    2 +-
 libmissing/m4/environ.m4              |    2 +-
 libmissing/m4/errno_h.m4              |    2 +-
 libmissing/m4/exponentd.m4            |    2 +-
 libmissing/m4/extensions.m4           |   46 +-
 libmissing/m4/extern-inline.m4        |    2 +-
 libmissing/m4/fclose.m4               |    9 +-
 libmissing/m4/fcntl-o.m4              |    2 +-
 libmissing/m4/fcntl_h.m4              |    2 +-
 libmissing/m4/fdopen.m4               |    2 +-
 libmissing/m4/fflush.m4               |    2 +-
 libmissing/m4/flexmember.m4           |   43 +
 libmissing/m4/float_h.m4              |    2 +-
 libmissing/m4/fopen.m4                |    2 +-
 libmissing/m4/fpieee.m4               |    2 +-
 libmissing/m4/fpurge.m4               |    2 +-
 libmissing/m4/freading.m4             |    2 +-
 libmissing/m4/fseek.m4                |    2 +-
 libmissing/m4/fseeko.m4               |    2 +-
 libmissing/m4/fstat.m4                |    2 +-
 libmissing/m4/ftell.m4                |    2 +-
 libmissing/m4/ftello.m4               |    2 +-
 libmissing/m4/ftruncate.m4            |    2 +-
 libmissing/m4/getaddrinfo.m4          |    6 +-
 libmissing/m4/getcwd.m4               |    2 +-
 libmissing/m4/getdelim.m4             |    2 +-
 libmissing/m4/getdtablesize.m4        |    2 +-
 libmissing/m4/gethostname.m4          |    2 +-
 libmissing/m4/getline.m4              |    2 +-
 libmissing/m4/getpagesize.m4          |    2 +-
 libmissing/m4/getpass.m4              |    2 +-
 libmissing/m4/gettimeofday.m4         |    2 +-
 libmissing/m4/glibc21.m4              |    2 +-
 libmissing/m4/gnulib-cache.m4         |    2 +-
 libmissing/m4/gnulib-common.m4        |    2 +-
 libmissing/m4/gnulib-comp.m4          |   39 +-
 libmissing/m4/gnulib-tool.m4          |    2 +-
 libmissing/m4/hard-locale.m4          |    2 +-
 libmissing/m4/hostent.m4              |    2 +-
 libmissing/m4/include_next.m4         |    2 +-
 libmissing/m4/inet_ntop.m4            |    2 +-
 libmissing/m4/inet_pton.m4            |    2 +-
 libmissing/m4/intmax_t.m4             |    2 +-
 libmissing/m4/inttypes-pri.m4         |    2 +-
 libmissing/m4/inttypes.m4             |    2 +-
 libmissing/m4/inttypes_h.m4           |    2 +-
 libmissing/m4/ioctl.m4                |    2 +-
 libmissing/m4/isblank.m4              |   17 +
 libmissing/m4/langinfo_h.m4           |    2 +-
 libmissing/m4/largefile.m4            |    2 +-
 libmissing/m4/lib-ld.m4               |    2 +-
 libmissing/m4/lib-link.m4             |    2 +-
 libmissing/m4/lib-prefix.m4           |    2 +-
 libmissing/m4/limits-h.m4             |   31 +
 libmissing/m4/localcharset.m4         |    2 +-
 libmissing/m4/locale-fr.m4            |    2 +-
 libmissing/m4/locale-ja.m4            |    2 +-
 libmissing/m4/locale-tr.m4            |    2 +-
 libmissing/m4/locale-zh.m4            |    2 +-
 libmissing/m4/locale_h.m4             |    2 +-
 libmissing/m4/localeconv.m4           |    2 +-
 libmissing/m4/localename.m4           |    2 +-
 libmissing/m4/lock.m4                 |    2 +-
 libmissing/m4/longlong.m4             |    2 +-
 libmissing/m4/lseek.m4                |    2 +-
 libmissing/m4/lstat.m4                |    2 +-
 libmissing/m4/malloc.m4               |    2 +-
 libmissing/m4/malloca.m4              |    2 +-
 libmissing/m4/math_h.m4               |   16 +-
 libmissing/m4/mbrtowc.m4              |   14 +-
 libmissing/m4/mbsinit.m4              |    2 +-
 libmissing/m4/mbstate_t.m4            |    2 +-
 libmissing/m4/mbtowc.m4               |    2 +-
 libmissing/m4/memchr.m4               |    2 +-
 libmissing/m4/memmem.m4               |    2 +-
 libmissing/m4/minmax.m4               |    2 +-
 libmissing/m4/mktime.m4               |    5 +-
 libmissing/m4/mmap-anon.m4            |    2 +-
 libmissing/m4/mode_t.m4               |    2 +-
 libmissing/m4/msvc-inval.m4           |    2 +-
 libmissing/m4/msvc-nothrow.m4         |    2 +-
 libmissing/m4/multiarch.m4            |    2 +-
 libmissing/m4/netdb_h.m4              |    2 +-
 libmissing/m4/netinet_in_h.m4         |    2 +-
 libmissing/m4/nl_langinfo.m4          |    2 +-
 libmissing/m4/off_t.m4                |    2 +-
 libmissing/m4/onceonly.m4             |    2 +-
 libmissing/m4/open.m4                 |    2 +-
 libmissing/m4/pathmax.m4              |    2 +-
 libmissing/m4/perror.m4               |    2 +-
 libmissing/m4/pipe.m4                 |    2 +-
 libmissing/m4/poll.m4                 |    2 +-
 libmissing/m4/poll_h.m4               |    2 +-
 libmissing/m4/printf.m4               |    4 +-
 libmissing/m4/putenv.m4               |    2 +-
 libmissing/m4/raise.m4                |    2 +-
 libmissing/m4/realloc.m4              |   79 --
 libmissing/m4/regex.m4                |    2 +-
 libmissing/m4/relocatable-lib.m4      |    2 +-
 libmissing/m4/select.m4               |    2 +-
 libmissing/m4/servent.m4              |    2 +-
 libmissing/m4/setenv.m4               |    2 +-
 libmissing/m4/setlocale.m4            |    2 +-
 libmissing/m4/signal_h.m4             |    2 +-
 libmissing/m4/signalblocking.m4       |    2 +-
 libmissing/m4/size_max.m4             |    2 +-
 libmissing/m4/sleep.m4                |    2 +-
 libmissing/m4/snprintf.m4             |   12 +-
 libmissing/m4/socketlib.m4            |    2 +-
 libmissing/m4/sockets.m4              |    2 +-
 libmissing/m4/socklen.m4              |    2 +-
 libmissing/m4/sockpfaf.m4             |    2 +-
 libmissing/m4/ssize_t.m4              |    2 +-
 libmissing/m4/stat.m4                 |    2 +-
 libmissing/m4/stdalign.m4             |    2 +-
 libmissing/m4/stdbool.m4              |   30 +-
 libmissing/m4/stddef_h.m4             |    2 +-
 libmissing/m4/stdint.m4               |   66 +-
 libmissing/m4/stdint_h.m4             |    2 +-
 libmissing/m4/stdio_h.m4              |   14 +-
 libmissing/m4/stdlib_h.m4             |    7 +-
 libmissing/m4/strcase.m4              |    2 +-
 libmissing/m4/strcasestr.m4           |    2 +-
 libmissing/m4/strdup.m4               |    2 +-
 libmissing/m4/strerror.m4             |    2 +-
 libmissing/m4/strerror_r.m4           |   28 +-
 libmissing/m4/string_h.m4             |    2 +-
 libmissing/m4/strings_h.m4            |    2 +-
 libmissing/m4/strndup.m4              |    2 +-
 libmissing/m4/strnlen.m4              |    2 +-
 libmissing/m4/strptime.m4             |    2 +-
 libmissing/m4/strsep.m4               |    2 +-
 libmissing/m4/symlink.m4              |    2 +-
 libmissing/m4/sys_ioctl_h.m4          |    2 +-
 libmissing/m4/sys_select_h.m4         |    2 +-
 libmissing/m4/sys_socket_h.m4         |    2 +-
 libmissing/m4/sys_stat_h.m4           |    2 +-
 libmissing/m4/sys_time_h.m4           |    2 +-
 libmissing/m4/sys_types_h.m4          |   29 +-
 libmissing/m4/sys_uio_h.m4            |    2 +-
 libmissing/m4/sys_utsname_h.m4        |    2 +-
 libmissing/m4/thread.m4               |    2 +-
 libmissing/m4/threadlib.m4            |    8 +-
 libmissing/m4/time_h.m4               |    2 +-
 libmissing/m4/time_r.m4               |    2 +-
 libmissing/m4/timegm.m4               |    2 +-
 libmissing/m4/tls.m4                  |    2 +-
 libmissing/m4/tm_gmtoff.m4            |    2 +-
 libmissing/m4/uname.m4                |    2 +-
 libmissing/m4/ungetc.m4               |    2 +-
 libmissing/m4/unistd_h.m4             |    5 +-
 libmissing/m4/vasnprintf.m4           |    2 +-
 libmissing/m4/vsnprintf.m4            |   12 +-
 libmissing/m4/warn-on-use.m4          |    2 +-
 libmissing/m4/wchar_h.m4              |   16 +-
 libmissing/m4/wchar_t.m4              |    2 +-
 libmissing/m4/wcrtomb.m4              |    2 +-
 libmissing/m4/wctob.m4                |    2 +-
 libmissing/m4/wctomb.m4               |    2 +-
 libmissing/m4/wctype_h.m4             |    2 +-
 libmissing/m4/wint_t.m4               |   36 +-
 libmissing/m4/write.m4                |    2 +-
 libmissing/m4/xsize.m4                |    2 +-
 libmissing/m4/yield.m4                |    2 +-
 libmissing/malloc.c                   |    2 +-
 libmissing/mbrtowc.c                  |    2 +-
 libmissing/mbsinit.c                  |    2 +-
 libmissing/mbtowc-impl.h              |    2 +-
 libmissing/mbtowc.c                   |    2 +-
 libmissing/memchr.c                   |    2 +-
 libmissing/memmem.c                   |    6 +-
 libmissing/minmax.h                   |    2 +-
 libmissing/mktime-internal.h          |    2 +-
 libmissing/mktime.c                   |    4 +-
 libmissing/msvc-inval.c               |    2 +-
 libmissing/msvc-inval.h               |    2 +-
 libmissing/msvc-nothrow.c             |    2 +-
 libmissing/msvc-nothrow.h             |    2 +-
 libmissing/netdb.in.h                 |    2 +-
 libmissing/netinet_in.in.h            |    2 +-
 libmissing/nl_langinfo.c              |   39 +-
 libmissing/pathmax.h                  |    2 +-
 libmissing/perror.c                   |    2 +-
 libmissing/poll.c                     |    2 +-
 libmissing/poll.in.h                  |    2 +-
 libmissing/printf-args.c              |    2 +-
 libmissing/printf-args.h              |    2 +-
 libmissing/printf-parse.c             |    2 +-
 libmissing/printf-parse.h             |    2 +-
 libmissing/raise.c                    |    2 +-
 libmissing/realloc.c                  |   79 --
 libmissing/ref-add.sin                |    2 +-
 libmissing/ref-del.sin                |    2 +-
 libmissing/regcomp.c                  |    2 +-
 libmissing/regex.c                    |    2 +-
 libmissing/regex.h                    |    8 +-
 libmissing/regex_internal.c           |    2 +-
 libmissing/regex_internal.h           |   10 +-
 libmissing/regexec.c                  |    8 +-
 libmissing/relocatable.c              |   14 +-
 libmissing/relocatable.h              |    2 +-
 libmissing/select.c                   |    2 +-
 libmissing/setsockopt.c               |    2 +-
 libmissing/signal.in.h                |    2 +-
 libmissing/sigprocmask.c              |    2 +-
 libmissing/size_max.h                 |    2 +-
 libmissing/sleep.c                    |    2 +-
 libmissing/snprintf.c                 |    2 +-
 libmissing/socket.c                   |    2 +-
 libmissing/sockets.c                  |    2 +-
 libmissing/sockets.h                  |    2 +-
 libmissing/stat.c                     |    2 +-
 libmissing/stdalign.in.h              |    2 +-
 libmissing/stdbool.in.h               |    2 +-
 libmissing/stddef.in.h                |    2 +-
 libmissing/stdint.in.h                |  758 ++++++------
 libmissing/stdio-impl.h               |   29 +-
 libmissing/stdio.in.h                 |   22 +-
 libmissing/stdlib.in.h                |   17 +-
 libmissing/str-two-way.h              |    2 +-
 libmissing/strcasecmp.c               |    2 +-
 libmissing/strcasestr.c               |    2 +-
 libmissing/strdup.c                   |    2 +-
 libmissing/streq.h                    |    2 +-
 libmissing/strerror-override.c        |    2 +-
 libmissing/strerror-override.h        |    2 +-
 libmissing/strerror.c                 |    5 +-
 libmissing/strerror_r.c               |    4 +-
 libmissing/string.in.h                |   18 +-
 libmissing/strings.in.h               |    2 +-
 libmissing/strncasecmp.c              |    2 +-
 libmissing/strndup.c                  |    2 +-
 libmissing/strnlen.c                  |    2 +-
 libmissing/strptime.c                 |   20 +-
 libmissing/strsep.c                   |    2 +-
 libmissing/sys_ioctl.in.h             |    2 +-
 libmissing/sys_select.in.h            |    2 +-
 libmissing/sys_socket.in.h            |    7 +-
 libmissing/sys_stat.in.h              |    2 +-
 libmissing/sys_time.in.h              |    9 +-
 libmissing/sys_types.in.h             |    2 +-
 libmissing/sys_uio.in.h               |    2 +-
 libmissing/sys_utsname.in.h           |    2 +-
 libmissing/tests/Makefile.am          |   41 +-
 libmissing/tests/binary-io.h          |    2 +-
 libmissing/tests/c-strcase.h          |    2 +-
 libmissing/tests/c-strcasecmp.c       |    2 +-
 libmissing/tests/c-strncasecmp.c      |    2 +-
 libmissing/tests/ctype.in.h           |    2 +-
 libmissing/tests/fcntl.in.h           |    2 +-
 libmissing/tests/fdopen.c             |    2 +-
 libmissing/tests/flexmember.h         |   42 +
 libmissing/tests/fpucw.h              |    2 +-
 libmissing/tests/ftruncate.c          |    2 +-
 libmissing/tests/getcwd-lgpl.c        |    2 +-
 libmissing/tests/getdtablesize.c      |    2 +-
 libmissing/tests/getpagesize.c        |    2 +-
 libmissing/tests/glthread/yield.h     |    2 +-
 libmissing/tests/ignore-value.h       |    2 +-
 libmissing/tests/init.sh              |   79 +-
 libmissing/tests/inttypes.in.h        |    2 +-
 libmissing/tests/isblank.c            |   33 +
 libmissing/tests/localename.c         |    8 +-
 libmissing/tests/localename.h         |    2 +-
 libmissing/tests/lstat.c              |    2 +-
 libmissing/tests/macros.h             |    2 +-
 libmissing/tests/malloca.c            |    2 +-
 libmissing/tests/malloca.h            |   15 +-
 libmissing/tests/open.c               |    2 +-
 libmissing/tests/pipe.c               |    2 +-
 libmissing/tests/putenv.c             |    2 +-
 libmissing/tests/same-inode.h         |    8 +-
 libmissing/tests/setenv.c             |    2 +-
 libmissing/tests/setlocale.c          |    2 +-
 libmissing/tests/signature.h          |    2 +-
 libmissing/tests/symlink.c            |    2 +-
 libmissing/tests/test-accept.c        |    2 +-
 libmissing/tests/test-alloca-opt.c    |    2 +-
 libmissing/tests/test-arpa_inet.c     |    2 +-
 libmissing/tests/test-binary-io.c     |    2 +-
 libmissing/tests/test-bind.c          |    2 +-
 libmissing/tests/test-btowc.c         |    2 +-
 libmissing/tests/test-c-ctype.c       |    2 +-
 libmissing/tests/test-c-strcasecmp.c  |    5 +-
 libmissing/tests/test-c-strncasecmp.c |    5 +-
 libmissing/tests/test-close.c         |    2 +-
 libmissing/tests/test-cond.c          |    2 +-
 libmissing/tests/test-connect.c       |    2 +-
 libmissing/tests/test-ctype.c         |    2 +-
 libmissing/tests/test-dup2.c          |    2 +-
 libmissing/tests/test-environ.c       |    2 +-
 libmissing/tests/test-errno.c         |    2 +-
 libmissing/tests/test-fclose.c        |    2 +-
 libmissing/tests/test-fcntl-h.c       |    2 +-
 libmissing/tests/test-fdopen.c        |    2 +-
 libmissing/tests/test-fflush.c        |    2 +-
 libmissing/tests/test-fflush2.c       |    2 +-
 libmissing/tests/test-fgetc.c         |    2 +-
 libmissing/tests/test-float.c         |    2 +-
 libmissing/tests/test-fopen.c         |    2 +-
 libmissing/tests/test-fopen.h         |    2 +-
 libmissing/tests/test-fpurge.c        |    2 +-
 libmissing/tests/test-fputc.c         |    2 +-
 libmissing/tests/test-fread.c         |    2 +-
 libmissing/tests/test-freading.c      |    2 +-
 libmissing/tests/test-fseek.c         |    2 +-
 libmissing/tests/test-fseeko.c        |    2 +-
 libmissing/tests/test-fseeko3.c       |    2 +-
 libmissing/tests/test-fseeko4.c       |    2 +-
 libmissing/tests/test-fstat.c         |    2 +-
 libmissing/tests/test-ftell.c         |    2 +-
 libmissing/tests/test-ftell3.c        |    2 +-
 libmissing/tests/test-ftello.c        |    2 +-
 libmissing/tests/test-ftello3.c       |    2 +-
 libmissing/tests/test-ftello4.c       |    2 +-
 libmissing/tests/test-ftruncate.c     |    2 +-
 libmissing/tests/test-fwrite.c        |    2 +-
 libmissing/tests/test-getaddrinfo.c   |    9 +-
 libmissing/tests/test-getcwd-lgpl.c   |    2 +-
 libmissing/tests/test-getdelim.c      |    2 +-
 libmissing/tests/test-getdtablesize.c |    2 +-
 libmissing/tests/test-gethostname.c   |    2 +-
 libmissing/tests/test-getline.c       |    2 +-
 libmissing/tests/test-getsockname.c   |    2 +-
 libmissing/tests/test-gettimeofday.c  |    2 +-
 libmissing/tests/test-ignore-value.c  |    2 +-
 libmissing/tests/test-inet_ntop.c     |    2 +-
 libmissing/tests/test-inet_pton.c     |    2 +-
 libmissing/tests/test-init.sh         |    5 +-
 libmissing/tests/test-intprops.c      |   11 +-
 libmissing/tests/test-inttypes.c      |    2 +-
 libmissing/tests/test-ioctl.c         |    2 +-
 libmissing/tests/test-isblank.c       |   50 +
 libmissing/tests/test-langinfo.c      |    2 +-
 libmissing/tests/test-limits-h.c      |   50 +
 libmissing/tests/test-listen.c        |    2 +-
 libmissing/tests/test-locale.c        |    2 +-
 libmissing/tests/test-localeconv.c    |    2 +-
 libmissing/tests/test-localename.c    |    2 +-
 libmissing/tests/test-lock.c          |   81 +-
 libmissing/tests/test-lseek.c         |    2 +-
 libmissing/tests/test-lstat.c         |    2 +-
 libmissing/tests/test-lstat.h         |    2 +-
 libmissing/tests/test-malloca.c       |    2 +-
 libmissing/tests/test-mbrtowc-w32.c   |    2 +-
 libmissing/tests/test-mbrtowc.c       |    2 +-
 libmissing/tests/test-mbsinit.c       |    2 +-
 libmissing/tests/test-memchr.c        |    2 +-
 libmissing/tests/test-memmem.c        |    2 +-
 libmissing/tests/test-netdb.c         |    2 +-
 libmissing/tests/test-netinet_in.c    |    2 +-
 libmissing/tests/test-nl_langinfo.c   |    2 +-
 libmissing/tests/test-open.c          |    2 +-
 libmissing/tests/test-open.h          |    2 +-
 libmissing/tests/test-pathmax.c       |    2 +-
 libmissing/tests/test-perror.c        |    2 +-
 libmissing/tests/test-perror2.c       |    2 +-
 libmissing/tests/test-pipe.c          |    2 +-
 libmissing/tests/test-poll-h.c        |    2 +-
 libmissing/tests/test-poll.c          |    2 +-
 libmissing/tests/test-raise.c         |    2 +-
 libmissing/tests/test-regex.c         |    2 +-
 libmissing/tests/test-select-fd.c     |    2 +-
 libmissing/tests/test-select-stdin.c  |    2 +-
 libmissing/tests/test-select.c        |    2 +-
 libmissing/tests/test-select.h        |    2 +-
 libmissing/tests/test-setenv.c        |    2 +-
 libmissing/tests/test-setlocale1.c    |    2 +-
 libmissing/tests/test-setlocale2.c    |    2 +-
 libmissing/tests/test-setsockopt.c    |    2 +-
 libmissing/tests/test-signal-h.c      |    2 +-
 libmissing/tests/test-sigprocmask.c   |    2 +-
 libmissing/tests/test-sleep.c         |    2 +-
 libmissing/tests/test-snprintf.c      |    2 +-
 libmissing/tests/test-sockets.c       |    2 +-
 libmissing/tests/test-stat.c          |    2 +-
 libmissing/tests/test-stat.h          |    2 +-
 libmissing/tests/test-stdalign.c      |    2 +-
 libmissing/tests/test-stdbool.c       |    2 +-
 libmissing/tests/test-stddef.c        |    2 +-
 libmissing/tests/test-stdint.c        |   69 +-
 libmissing/tests/test-stdio.c         |    2 +-
 libmissing/tests/test-stdlib.c        |    2 +-
 libmissing/tests/test-strcasestr.c    |    2 +-
 libmissing/tests/test-strerror.c      |    2 +-
 libmissing/tests/test-strerror_r.c    |    2 +-
 libmissing/tests/test-string.c        |    2 +-
 libmissing/tests/test-strings.c       |    2 +-
 libmissing/tests/test-strnlen.c       |    2 +-
 libmissing/tests/test-symlink.c       |    2 +-
 libmissing/tests/test-symlink.h       |    2 +-
 libmissing/tests/test-sys_ioctl.c     |    2 +-
 libmissing/tests/test-sys_select.c    |    2 +-
 libmissing/tests/test-sys_socket.c    |    2 +-
 libmissing/tests/test-sys_stat.c      |    2 +-
 libmissing/tests/test-sys_time.c      |    2 +-
 libmissing/tests/test-sys_types.c     |    2 +-
 libmissing/tests/test-sys_uio.c       |    2 +-
 libmissing/tests/test-sys_utsname.c   |    2 +-
 libmissing/tests/test-sys_wait.h      |    2 +-
 libmissing/tests/test-thread_create.c |    2 +-
 libmissing/tests/test-thread_self.c   |    2 +-
 libmissing/tests/test-time.c          |    2 +-
 libmissing/tests/test-tls.c           |    2 +-
 libmissing/tests/test-uname.c         |    2 +-
 libmissing/tests/test-unistd.c        |    2 +-
 libmissing/tests/test-unsetenv.c      |    2 +-
 libmissing/tests/test-vasnprintf.c    |    2 +-
 libmissing/tests/test-verify.c        |    2 +-
 libmissing/tests/test-vsnprintf.c     |    2 +-
 libmissing/tests/test-wchar.c         |    2 +-
 libmissing/tests/test-wcrtomb-w32.c   |    2 +-
 libmissing/tests/test-wcrtomb.c       |    2 +-
 libmissing/tests/test-wctype-h.c      |    2 +-
 libmissing/tests/test-write.c         |    2 +-
 libmissing/tests/unsetenv.c           |    2 +-
 libmissing/tests/wctob.c              |    2 +-
 libmissing/tests/wctomb-impl.h        |    2 +-
 libmissing/tests/wctomb.c             |    2 +-
 libmissing/tests/xalloc-oversized.h   |   68 ++
 libmissing/tests/zerosize-ptr.h       |    2 +-
 libmissing/time.in.h                  |    2 +-
 libmissing/time_r.c                   |    2 +-
 libmissing/timegm.c                   |    2 +-
 libmissing/uname.c                    |    2 +-
 libmissing/unistd.in.h                |    8 +-
 libmissing/vasnprintf.c               |    4 +-
 libmissing/vasnprintf.h               |    2 +-
 libmissing/verify.h                   |    2 +-
 libmissing/vsnprintf.c                |    2 +-
 libmissing/w32sock.h                  |    2 +-
 libmissing/wchar.in.h                 |    9 +-
 libmissing/wcrtomb.c                  |    2 +-
 libmissing/wctype.in.h                |   23 +-
 libmissing/write.c                    |    2 +-
 libmissing/xsize.h                    |    2 +-
 m4/gtk-doc.m4                         |   47 +-
 snippet/arg-nonnull.h                 |    2 +-
 snippet/c++defs.h                     |   89 +-
 snippet/unused-parameter.h            |    2 +-
 snippet/warn-on-use.h                 |    2 +-
 526 files changed, 3640 insertions(+), 2364 deletions(-)

commit 6ab05c5c1e4cec8534c3e093ea942ff8e9b12050
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Wed Sep 21 15:47:29 2016 +0200

    [#1939] Get rid of libgcrypt
    
    Nowaydays, libgcrypt functions that we used are now available directly from GnuTLS,
    which use libnettle.
    
    Change-Id: I2ca9b61437193efa29868aaff8e8117a23778296

 README                       |   4 +-
 configure.ac                 |  21 ++------
 m4/libgcrypt.m4              | 123 -------------------------------------------
 m4/libprelude.m4             |   1 -
 prelude-admin/server.c       |  12 +++--
 prelude-admin/tls-register.c |  14 -----
 src/Makefile.am              |   2 +-
 src/common.c                 | 109 ++++++++++++++++++++++++++++++++++++++
 src/include/common.h         |   2 +
 src/prelude-client.c         |  14 +++--
 src/prelude-failover.c       |  17 +++---
 src/prelude-ident.c          |   9 ++--
 src/prelude.c                |  60 +--------------------
 13 files changed, 150 insertions(+), 238 deletions(-)

commit 974c884325403df970581e8a4435f93a2733a3d6
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Fri Dec 23 10:59:22 2016 +0100

    Update NEWS, bump version
    
    Change-Id: Id452d8820f4769c7e7c34425d86be6da7628889c

 NEWS         | 18 ++++++++++++++++++
 configure.ac | 16 ++++++++--------
 2 files changed, 26 insertions(+), 8 deletions(-)

commit af4d61f763210e1a4dd9b3da0abcea3bc7a2280f
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Tue Dec 6 17:42:18 2016 +0800

    [#2091] Implement idmef_criteria_get_class()
    
    This function can be used to retrieve the idmef_class_id_t of the root
    paths elements used for a given criteria.
    
    Change-Id: Id1a7e43e71b09064cf4d0d7ca3364859939a46dc

 src/idmef-criteria.c         | 27 +++++++++++++++++++++++++++
 src/include/idmef-criteria.h |  2 ++
 2 files changed, 29 insertions(+)

commit 5293b3b06ab9792480a83f65817fc879aec87db3
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Mon Nov 21 22:31:09 2016 +0800

    [#rel2047] Implement prelude.return_unicode(flags)
    
    When enabled, string returned from SWIG wrapped function will be
    converted to unicode.
    
    Change-Id: I7cd2e29d22c7490780cc8e90f4dc1143e825d5cf

 bindings/python/_prelude.cxx           | 215 +++++++++++++++++++++++----------
 bindings/python/libpreludecpp-python.i |   9 ++
 bindings/python/pystrings.swg          | 146 ++++++++++++++--------
 3 files changed, 252 insertions(+), 118 deletions(-)

commit 73747412859478908ef2d54df5a3362ccb1aa75c
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Mon Oct 24 17:24:50 2016 +0800

    [#1940] Fix possible IDMEFValue 'out of range' error
    
    If errno is set to ERANGE before the convertion function are called, an
    error will be returned even tought the convertion was successful. Initialize
    errno before the calls.
    
    Change-Id: Icc267d5461b0132c2c32b175cf4a2ab494a99af9

 src/idmef-value-type.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 25a14f0a8e7ffa089246ff7d833eb52f1c986b2d
Author: Thomas ANDREJAK <thomas.andrejak@c-s.fr>
Date:   Wed Sep 14 00:46:24 2016 +0200

    Update NEWS, bump version
    
    Change-Id: I3522946865b4b6375508d778dffb77eff9f5db6a

 NEWS         | 8 ++++++++
 configure.ac | 4 ++--
 2 files changed, 10 insertions(+), 2 deletions(-)

commit 784240e25c18ed7cfe00ab74dbbf8ee082daa979
Author: Thomas ANDREJAK <thomas.andrejak@c-s.fr>
Date:   Sat Sep 10 16:23:04 2016 +0200

    [#1654] Fix idmef_path_(get|set) docstring
    
    Change-Id: I919f851d9f649015c704db93c7164f70c7144b65

 src/idmef-path.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 9e499ea12bf327a7cd2aadcd44f00fc0f5c0ca3f
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Thu Sep 1 08:35:04 2016 +0200

    Update NEWS, bump version
    
    Change-Id: I6e90fc1c3be35bd30e1e9c2d4d0a0d65ac4d6afd

 NEWS         | 6 ++++++
 configure.ac | 2 +-
 2 files changed, 7 insertions(+), 1 deletion(-)

commit 01c57f045fe90836c9a3131369ce1b54e4d00a0c
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Fri Aug 19 16:20:00 2016 +0200

    Update NEWS, bump version
    
    Change-Id: I1df8a33dbea4b943ae75935f5483a9e025e39257

 NEWS         | 8 ++++++++
 configure.ac | 2 +-
 2 files changed, 9 insertions(+), 1 deletion(-)

commit 6783faf6270212b5f8c9db1705a09dae3d028f47
Author: Thomas ANDREJAK <thomas.andrejak@c-s.fr>
Date:   Fri Jul 15 23:14:56 2016 +0200

    [#1770] Fix configure and --with-ruby
    
    Change-Id: Ic29adcfac37260b3ce2cf766a84d4912efc39bf8

 configure.ac       | 7 ++++++-
 m4/am_path_ruby.m4 | 7 +++----
 2 files changed, 9 insertions(+), 5 deletions(-)

commit 0c051aac910511882f3b87ef1078a2b6cf820fac
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Fri Aug 5 16:11:21 2016 +0200

    Update NEWS, bump version
    
    Change-Id: I3ae37c7ad95ee108f34e402c9f418d76ae4e2535

 NEWS         | 39 +++++++++++++++++++++++++++++++++++++++
 configure.ac | 14 +++++++-------
 2 files changed, 46 insertions(+), 7 deletions(-)

commit bcdf6fa8b989c83bd7cb0b94ee918fac7fde5824
Merge: 55c81f0 ad39b1d
Author: Thomas Andrejak <thomas.andrejak@c-s.fr>
Date:   Fri Aug 5 16:06:29 2016 +0200

    Merge "[#1804] Fix detection of lua 5.2"

commit ad39b1d0ccb8c1b08a32e7723ce0fe7f92460406
Author: Thomas ANDREJAK <thomas.andrejak@c-s.fr>
Date:   Mon Aug 1 19:32:50 2016 +0200

    [#1804] Fix detection of lua 5.2
    
    Change-Id: I0de13f433492d08ccdaad2cb5dcb5119f230e0a3

 configure.ac | 24 +++++++++++-------------
 1 file changed, 11 insertions(+), 13 deletions(-)

commit 55c81f0ad1bedaa233cb0b4f036b0970f957eae1
Author: Thomas ANDREJAK <thomas.andrejak@c-s.fr>
Date:   Mon Jul 25 00:38:37 2016 +0200

    [#1785] Fix python uninstall with /usr and /usr/local
    
    Change-Id: Iadea7533a051bb79418dd17f642910c5c35c123c

 bindings/python/Makefile.am |  8 ++++----
 bindings/python/setup.py.in | 11 +++++++++--
 2 files changed, 13 insertions(+), 6 deletions(-)

commit e6fa1df68edb9f6b0099e5632f1934ca45044ac9
Author: Thomas ANDREJAK <thomas.andrejak@c-s.fr>
Date:   Mon Jul 25 00:40:13 2016 +0200

    [#1785] Fix perl binding cleaning
    
    When running "make distcheck", if one command fails, the whole directive
    fails. So if "test -f", the whole clean-local fail.
    
    Change-Id: I60c3ba6e0f8539b7bbe08b3612880d1be6ed5161

 bindings/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit bd6f118e4c3b070004d34a9738cbedb2256ea824
Author: Thomas ANDREJAK <thomas.andrejak@c-s.fr>
Date:   Mon Jul 25 00:42:32 2016 +0200

    [#rel1785] Missing dependencies in README
    
    Change-Id: Ia590bb518e74356bc9753d6451256c36b4ac6e51

 README | 25 +++++++++++++------------
 1 file changed, 13 insertions(+), 12 deletions(-)

commit 422b0865bd08cd5016a6a8876821a1632cf7dc3b
Author: Thomas ANDREJAK <thomas.andrejak@c-s.fr>
Date:   Tue Aug 2 17:14:11 2016 +0200

    [#1806] Make the perl binding use LDFLAGS
    
    Change-Id: I8a3e857bde3a2abbde6e33351f6b5db127068c8e

 bindings/perl/Makefile.PL.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2e9994dba42dd6b3a29033ae3b1c107acf622fdb
Author: Thomas ANDREJAK <thomas.andrejak@c-s.fr>
Date:   Tue Aug 2 11:06:14 2016 +0200

    [#1806] Enable configure to detect ruby with pkg-config
    
    Change-Id: Id2e07e4654021f43af02db717b8a75f8f066f62a

 m4/am_path_ruby.m4 | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 15121a419976098ec87a61d56aaa56c74205c6b8
Author: Thomas ANDREJAK <thomas.andrejak@c-s.fr>
Date:   Mon Jul 25 00:36:20 2016 +0200

    [#1785] Fix cleanning of lex and yacc files
    
    Change-Id: I3750d604abb061102774c49df6bb599d564a4951

 src/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 22361f9d57d37c11839a2069734dee1ff42a77b9
Author: Thomas ANDREJAK <thomas.andrejak@c-s.fr>
Date:   Mon Jul 25 00:25:51 2016 +0200

    [#1784] Rename configure.in to configure.ac
    
    Change-Id: Ic8d031e17c21556436a1b640e5c64c86b6f7bc63

 configure.ac | 853 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 configure.in | 853 -----------------------------------------------------------
 2 files changed, 853 insertions(+), 853 deletions(-)

commit b7482747267d1f4201e08e53a952e5f6a3580f6b
Author: Thomas ANDREJAK <thomas.andrejak@c-s.fr>
Date:   Thu Jul 7 23:25:03 2016 +0200

    [#1761] Fix man page entry for RPMLint
    
    Change-Id: Ic13a9ac964362df23272533e42c3554ec07eac8b

 docs/manpages/prelude-admin.1 | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 9920fa40f3e89de36f806c1fd0616aebdaefeee5
Author: Thomas ANDREJAK <thomas.andrejak@c-s.fr>
Date:   Mon Jul 4 10:44:29 2016 +0200

    [#1751] Update FSF address
    
    Change-Id: Ia3edb1f04671b3d054943f230da4eece973036b3

 bindings/python/setup.py.in             | 6 +++---
 src/libprelude-error/prelude-error.h.in | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

commit bdac8d618ecb4347e0851d7586b9d19bfc5b8298
Author: Thomas ANDREJAK <thomas.andrejak@c-s.fr>
Date:   Mon Jul 4 10:39:49 2016 +0200

    [#1750] Make libprelude-error take CFLAGS into account
    
    Change-Id: I4648fc25e49a012505a1b388afbdbda7794ce0d8

 src/libprelude-error/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 64924a46a0c1c4a5f41ab708af0a52a6b69274ac
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Wed Jul 6 16:01:08 2016 +0200

    [#1686] Add a JSON export/import module
    
    Export a IDMEF object:
    void idmef_message_print_json(idmef_message_t *ptr, prelude_io_t *fd);
    
    Import a IDMEF JSON:
    int idmef_message_read_json(idmef_message_t *message, const char * json_message);
    
    Change-Id: Ifaae7dc1117e86b6bdb1c953d75351bf08414901

 bindings/c++/idmef.cxx                             |   62 +-
 bindings/c++/include/idmef.hxx                     |    3 +
 bindings/libpreludecpp.i                           |    1 +
 bindings/lua/prelude.cxx                           |   75 +-
 bindings/perl/Prelude.cxx                          |  100 +-
 bindings/perl/Prelude.pm                           |    1 +
 bindings/python/_prelude.cxx                       |  245 +-
 bindings/python/libpreludecpp-python.i             |   34 +-
 bindings/ruby/Prelude.cxx                          |   88 +-
 configure.in                                       |    1 +
 src/Makefile.am                                    |    6 +-
 src/idmef-class.c                                  |   14 +
 src/idmef-message-print-json.c                     | 3556 ++++++++++++++++
 src/idmef-message-read-json.c                      | 4334 ++++++++++++++++++++
 src/idmef-object.c                                 |    6 +
 .../GenerateIDMEFMessagePrintJSONC.pm              |  466 +++
 .../GenerateIDMEFMessagePrintJSONH.pm              |   96 +
 .../GenerateIDMEFMessageReadJSONC.pm               |  846 ++++
 src/idmef-wrappers-gen/GenerateIDMEFTreeData.pm    |    2 +
 src/idmef-wrappers-gen/generator.pl                |   15 +
 src/include/Makefile.am                            |    1 +
 src/include/idmef-class.h                          |    2 +
 src/include/idmef-message-print-json.h             |   72 +
 src/include/idmef-object.h                         |    4 +
 src/include/idmef-tree-data.h                      |   61 +-
 src/jsmn/Makefile.am                               |    1 +
 src/jsmn/jsmn.c                                    |  311 ++
 src/jsmn/jsmn.h                                    |   76 +
 28 files changed, 10364 insertions(+), 115 deletions(-)

commit 30ee157aee18f795b53fee9411e8ba78b80f9283
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Wed Jul 6 15:53:00 2016 +0200

    Update SWIG code
    
    Change-Id: I7ba88f3d0c15a9057e673ebde35254eade9c1c29

 bindings/lua/prelude.cxx     |   77 +++-
 bindings/perl/Prelude.cxx    |  250 +++++-----
 bindings/perl/Prelude.pm     |    2 +-
 bindings/python/_prelude.cxx | 1048 ++++++++++++++++++++++++++++++++----------
 bindings/python/prelude.py   |   56 ++-
 bindings/ruby/Prelude.cxx    |  908 ++++++++++++++++++------------------
 6 files changed, 1499 insertions(+), 842 deletions(-)

commit e3118bfd546ef03fbe9bb742674787e48c4c26d9
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Sun May 1 17:56:29 2016 +0700

    [#rel1686] idmef_data_to_string() can output binary string stored as "char-string"
    
    Change-Id: I082fb52e6deaf38c02e1af7deaa480935a2d8972

 src/idmef-data.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 2142ecd75b9d97c5d022deeb5d189463a45a8078
Author: Sélim Menouar <selim.menouar@c-s.fr>
Date:   Mon May 2 10:52:08 2016 +0200

    [#1684] Add libprelude-config man page
    
    Change-Id: I59c3e375ace219620e3c21fed5c14872a1508b7c

 docs/manpages/Makefile.am         |  2 +-
 docs/manpages/libprelude-config.1 | 60 +++++++++++++++++++++++++++++++++++++++
 2 files changed, 61 insertions(+), 1 deletion(-)

commit e792e440d55dd849bd21c1b75dfe1085ec2a7837
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Thu Jun 16 15:52:36 2016 +0800

    Update GnuLib code
    
    Change-Id: I6307dc3a7208fc4fb54480770c864c0482d396f0

 config.rpath                          |   2 +-
 libmissing/Makefile.am                |  34 ++-
 libmissing/accept.c                   |   2 +-
 libmissing/alloca.in.h                |   2 +-
 libmissing/arpa_inet.in.h             |   2 +-
 libmissing/asnprintf.c                |   2 +-
 libmissing/assure.h                   |  37 +++
 libmissing/bind.c                     |   2 +-
 libmissing/btowc.c                    |   2 +-
 libmissing/c-ctype.c                  | 394 +---------------------------
 libmissing/c-ctype.h                  | 453 +++++++++++++++++++--------------
 libmissing/close.c                    |   2 +-
 libmissing/config.charset             |   6 +-
 libmissing/connect.c                  |   2 +-
 libmissing/dosname.h                  |   2 +-
 libmissing/dup2.c                     |  53 +++-
 libmissing/errno.in.h                 |   2 +-
 libmissing/fclose.c                   |   2 +-
 libmissing/fd-hook.c                  |   2 +-
 libmissing/fd-hook.h                  |   2 +-
 libmissing/fflush.c                   |  14 +-
 libmissing/float+.h                   |   2 +-
 libmissing/float.c                    |   2 +-
 libmissing/float.in.h                 |   2 +-
 libmissing/fopen.c                    |   2 +-
 libmissing/fpurge.c                   |   8 +-
 libmissing/freading.c                 |   5 +-
 libmissing/freading.h                 |   2 +-
 libmissing/fseek.c                    |   2 +-
 libmissing/fseeko.c                   |  13 +-
 libmissing/fstat.c                    |   2 +-
 libmissing/ftell.c                    |   2 +-
 libmissing/ftello.c                   |   2 +-
 libmissing/gai_strerror.c             |   2 +-
 libmissing/getaddrinfo.c              |   2 +-
 libmissing/getdelim.c                 |   2 +-
 libmissing/gethostname.c              |   2 +-
 libmissing/getline.c                  |   2 +-
 libmissing/getpass.c                  |   2 +-
 libmissing/getpass.h                  |   2 +-
 libmissing/getsockname.c              |   2 +-
 libmissing/gettext.h                  |  10 +-
 libmissing/gettimeofday.c             |   2 +-
 libmissing/glthread/cond.c            |   2 +-
 libmissing/glthread/cond.h            |   2 +-
 libmissing/glthread/lock.c            |   2 +-
 libmissing/glthread/lock.h            |   2 +-
 libmissing/glthread/thread.c          |   2 +-
 libmissing/glthread/thread.h          |   2 +-
 libmissing/glthread/threadlib.c       |   2 +-
 libmissing/glthread/tls.c             |   2 +-
 libmissing/glthread/tls.h             |   2 +-
 libmissing/hard-locale.c              |  72 ++++++
 libmissing/hard-locale.h              |  25 ++
 libmissing/inet_ntop.c                |   4 +-
 libmissing/inet_pton.c                |   2 +-
 libmissing/intprops.h                 | 196 ++++++++++----
 libmissing/ioctl.c                    |   2 +-
 libmissing/itold.c                    |   2 +-
 libmissing/langinfo.in.h              |   2 +-
 libmissing/listen.c                   |   2 +-
 libmissing/localcharset.c             |  44 +++-
 libmissing/localcharset.h             |   2 +-
 libmissing/locale.in.h                |   2 +-
 libmissing/localeconv.c               |   2 +-
 libmissing/lseek.c                    |   2 +-
 libmissing/m4/00gnulib.m4             |   2 +-
 libmissing/m4/absolute-header.m4      |   2 +-
 libmissing/m4/alloca.m4               |   2 +-
 libmissing/m4/arpa_inet_h.m4          |   2 +-
 libmissing/m4/btowc.m4                |   2 +-
 libmissing/m4/close.m4                |   2 +-
 libmissing/m4/codeset.m4              |   3 +-
 libmissing/m4/cond.m4                 |   2 +-
 libmissing/m4/configmake.m4           |   2 +-
 libmissing/m4/ctype.m4                |  32 +++
 libmissing/m4/dup2.m4                 |  98 ++++---
 libmissing/m4/eealloc.m4              |   2 +-
 libmissing/m4/environ.m4              |   2 +-
 libmissing/m4/errno_h.m4              |   2 +-
 libmissing/m4/exponentd.m4            |   2 +-
 libmissing/m4/extensions.m4           |   7 +-
 libmissing/m4/extern-inline.m4        |  15 +-
 libmissing/m4/fclose.m4               |   2 +-
 libmissing/m4/fcntl-o.m4              |   2 +-
 libmissing/m4/fcntl_h.m4              |   2 +-
 libmissing/m4/fdopen.m4               |   2 +-
 libmissing/m4/fflush.m4               |   2 +-
 libmissing/m4/float_h.m4              |   2 +-
 libmissing/m4/fopen.m4                |   2 +-
 libmissing/m4/fpieee.m4               |   4 +-
 libmissing/m4/fpurge.m4               |   2 +-
 libmissing/m4/freading.m4             |   2 +-
 libmissing/m4/fseek.m4                |   2 +-
 libmissing/m4/fseeko.m4               |   2 +-
 libmissing/m4/fstat.m4                |   2 +-
 libmissing/m4/ftell.m4                |   2 +-
 libmissing/m4/ftello.m4               |   2 +-
 libmissing/m4/ftruncate.m4            |   2 +-
 libmissing/m4/getaddrinfo.m4          |   2 +-
 libmissing/m4/getcwd.m4               |  13 +-
 libmissing/m4/getdelim.m4             |   6 +-
 libmissing/m4/getdtablesize.m4        |   8 +-
 libmissing/m4/gethostname.m4          |   2 +-
 libmissing/m4/getline.m4              |   7 +-
 libmissing/m4/getpagesize.m4          |   2 +-
 libmissing/m4/getpass.m4              |   2 +-
 libmissing/m4/gettimeofday.m4         |   2 +-
 libmissing/m4/glibc21.m4              |   2 +-
 libmissing/m4/gnulib-cache.m4         |   6 +-
 libmissing/m4/gnulib-common.m4        |  45 ++--
 libmissing/m4/gnulib-comp.m4          |  38 ++-
 libmissing/m4/gnulib-tool.m4          |   2 +-
 libmissing/m4/hard-locale.m4          |  11 +
 libmissing/m4/hostent.m4              |   2 +-
 libmissing/m4/include_next.m4         |   2 +-
 libmissing/m4/inet_ntop.m4            |   2 +-
 libmissing/m4/inet_pton.m4            |   2 +-
 libmissing/m4/intlmacosx.m4           |   6 +-
 libmissing/m4/intmax_t.m4             |   2 +-
 libmissing/m4/inttypes-pri.m4         |   2 +-
 libmissing/m4/inttypes.m4             |   2 +-
 libmissing/m4/inttypes_h.m4           |   2 +-
 libmissing/m4/ioctl.m4                |   2 +-
 libmissing/m4/langinfo_h.m4           |   2 +-
 libmissing/m4/largefile.m4            |   2 +-
 libmissing/m4/lcmessage.m4            |   8 +-
 libmissing/m4/lib-ld.m4               |   2 +-
 libmissing/m4/lib-link.m4             |   2 +-
 libmissing/m4/lib-prefix.m4           |   2 +-
 libmissing/m4/localcharset.m4         |   2 +-
 libmissing/m4/locale-fr.m4            |   2 +-
 libmissing/m4/locale-ja.m4            |   2 +-
 libmissing/m4/locale-tr.m4            |   2 +-
 libmissing/m4/locale-zh.m4            |   2 +-
 libmissing/m4/locale_h.m4             |   2 +-
 libmissing/m4/localeconv.m4           |   2 +-
 libmissing/m4/localename.m4           |   7 +-
 libmissing/m4/lock.m4                 |   2 +-
 libmissing/m4/longlong.m4             |   2 +-
 libmissing/m4/lseek.m4                |   2 +-
 libmissing/m4/lstat.m4                |  50 ++--
 libmissing/m4/malloc.m4               |  13 +-
 libmissing/m4/malloca.m4              |   2 +-
 libmissing/m4/math_h.m4               |   2 +-
 libmissing/m4/mbrtowc.m4              |  56 +++-
 libmissing/m4/mbsinit.m4              |   2 +-
 libmissing/m4/mbstate_t.m4            |   2 +-
 libmissing/m4/mbtowc.m4               |   2 +-
 libmissing/m4/memchr.m4               |   2 +-
 libmissing/m4/memmem.m4               |   4 +-
 libmissing/m4/minmax.m4               |   2 +-
 libmissing/m4/mktime.m4               |  24 +-
 libmissing/m4/mmap-anon.m4            |   2 +-
 libmissing/m4/mode_t.m4               |   2 +-
 libmissing/m4/msvc-inval.m4           |   2 +-
 libmissing/m4/msvc-nothrow.m4         |   2 +-
 libmissing/m4/multiarch.m4            |   2 +-
 libmissing/m4/netdb_h.m4              |   2 +-
 libmissing/m4/netinet_in_h.m4         |   2 +-
 libmissing/m4/nl_langinfo.m4          |   2 +-
 libmissing/m4/off_t.m4                |   2 +-
 libmissing/m4/onceonly.m4             |   2 +-
 libmissing/m4/open.m4                 |   2 +-
 libmissing/m4/pathmax.m4              |   2 +-
 libmissing/m4/perror.m4               |   2 +-
 libmissing/m4/pipe.m4                 |   2 +-
 libmissing/m4/poll.m4                 |   2 +-
 libmissing/m4/poll_h.m4               |   2 +-
 libmissing/m4/printf.m4               |  51 ++--
 libmissing/m4/putenv.m4               |   2 +-
 libmissing/m4/raise.m4                |   2 +-
 libmissing/m4/realloc.m4              |  13 +-
 libmissing/m4/regex.m4                |   6 +-
 libmissing/m4/relocatable-lib.m4      |   2 +-
 libmissing/m4/select.m4               |   5 +-
 libmissing/m4/servent.m4              |   2 +-
 libmissing/m4/setenv.m4               |   2 +-
 libmissing/m4/setlocale.m4            |   2 +-
 libmissing/m4/signal_h.m4             |   2 +-
 libmissing/m4/signalblocking.m4       |   2 +-
 libmissing/m4/size_max.m4             |   2 +-
 libmissing/m4/sleep.m4                |   2 +-
 libmissing/m4/snprintf.m4             |   2 +-
 libmissing/m4/socketlib.m4            |   2 +-
 libmissing/m4/sockets.m4              |   2 +-
 libmissing/m4/socklen.m4              |   2 +-
 libmissing/m4/sockpfaf.m4             |   2 +-
 libmissing/m4/ssize_t.m4              |   2 +-
 libmissing/m4/stat.m4                 |   2 +-
 libmissing/m4/stdalign.m4             |  10 +-
 libmissing/m4/stdbool.m4              |  36 +--
 libmissing/m4/stddef_h.m4             |  10 +-
 libmissing/m4/stdint.m4               |  31 ++-
 libmissing/m4/stdint_h.m4             |   2 +-
 libmissing/m4/stdio_h.m4              |  31 ++-
 libmissing/m4/stdlib_h.m4             |   2 +-
 libmissing/m4/strcase.m4              |   2 +-
 libmissing/m4/strcasestr.m4           |   4 +-
 libmissing/m4/strdup.m4               |   2 +-
 libmissing/m4/strerror.m4             |   2 +-
 libmissing/m4/strerror_r.m4           |   2 +-
 libmissing/m4/string_h.m4             |   2 +-
 libmissing/m4/strings_h.m4            |   2 +-
 libmissing/m4/strndup.m4              |   9 +-
 libmissing/m4/strnlen.m4              |   2 +-
 libmissing/m4/strptime.m4             |   2 +-
 libmissing/m4/strsep.m4               |   2 +-
 libmissing/m4/symlink.m4              |   2 +-
 libmissing/m4/sys_ioctl_h.m4          |   2 +-
 libmissing/m4/sys_select_h.m4         |   2 +-
 libmissing/m4/sys_socket_h.m4         |   2 +-
 libmissing/m4/sys_stat_h.m4           |   2 +-
 libmissing/m4/sys_time_h.m4           |   3 +-
 libmissing/m4/sys_types_h.m4          |   2 +-
 libmissing/m4/sys_uio_h.m4            |   2 +-
 libmissing/m4/sys_utsname_h.m4        |   2 +-
 libmissing/m4/thread.m4               |   2 +-
 libmissing/m4/threadlib.m4            |   2 +-
 libmissing/m4/time_h.m4               |  22 +-
 libmissing/m4/time_r.m4               |   2 +-
 libmissing/m4/timegm.m4               |   2 +-
 libmissing/m4/tls.m4                  |   2 +-
 libmissing/m4/tm_gmtoff.m4            |   2 +-
 libmissing/m4/uname.m4                |   2 +-
 libmissing/m4/ungetc.m4               |   7 +-
 libmissing/m4/unistd_h.m4             |   6 +-
 libmissing/m4/vasnprintf.m4           |   2 +-
 libmissing/m4/vsnprintf.m4            |   2 +-
 libmissing/m4/warn-on-use.m4          |   2 +-
 libmissing/m4/wchar_h.m4              |   2 +-
 libmissing/m4/wchar_t.m4              |   2 +-
 libmissing/m4/wcrtomb.m4              |   2 +-
 libmissing/m4/wctob.m4                |   2 +-
 libmissing/m4/wctomb.m4               |   2 +-
 libmissing/m4/wctype_h.m4             |   2 +-
 libmissing/m4/wint_t.m4               |   2 +-
 libmissing/m4/write.m4                |   2 +-
 libmissing/m4/xsize.m4                |   2 +-
 libmissing/m4/yield.m4                |   2 +-
 libmissing/malloc.c                   |   2 +-
 libmissing/mbrtowc.c                  |  56 ++--
 libmissing/mbsinit.c                  |   2 +-
 libmissing/mbtowc-impl.h              |   2 +-
 libmissing/mbtowc.c                   |   2 +-
 libmissing/memchr.c                   |   2 +-
 libmissing/memmem.c                   |   2 +-
 libmissing/minmax.h                   |   2 +-
 libmissing/mktime-internal.h          |  35 ++-
 libmissing/mktime.c                   | 467 +++++++++++++---------------------
 libmissing/msvc-inval.c               |   2 +-
 libmissing/msvc-inval.h               |   2 +-
 libmissing/msvc-nothrow.c             |   2 +-
 libmissing/msvc-nothrow.h             |   2 +-
 libmissing/netdb.in.h                 |   2 +-
 libmissing/netinet_in.in.h            |   2 +-
 libmissing/nl_langinfo.c              |   2 +-
 libmissing/pathmax.h                  |   2 +-
 libmissing/perror.c                   |   2 +-
 libmissing/poll.c                     |  75 ++----
 libmissing/poll.in.h                  |   2 +-
 libmissing/printf-args.c              |   2 +-
 libmissing/printf-args.h              |   2 +-
 libmissing/printf-parse.c             |   2 +-
 libmissing/printf-parse.h             |   2 +-
 libmissing/raise.c                    |   2 +-
 libmissing/realloc.c                  |   2 +-
 libmissing/ref-add.sin                |   2 +-
 libmissing/ref-del.sin                |   2 +-
 libmissing/regcomp.c                  | 179 ++++++-------
 libmissing/regex.c                    |   2 +-
 libmissing/regex.h                    |  52 ++--
 libmissing/regex_internal.c           |  59 +++--
 libmissing/regex_internal.h           |  64 +++--
 libmissing/regexec.c                  | 179 ++++++-------
 libmissing/relocatable.c              |  77 +++++-
 libmissing/relocatable.h              |   2 +-
 libmissing/select.c                   |   2 +-
 libmissing/setsockopt.c               |   2 +-
 libmissing/signal.in.h                |  10 +-
 libmissing/sigprocmask.c              |   2 +-
 libmissing/size_max.h                 |   2 +-
 libmissing/sleep.c                    |   2 +-
 libmissing/snprintf.c                 |   2 +-
 libmissing/socket.c                   |   2 +-
 libmissing/sockets.c                  |   9 +-
 libmissing/sockets.h                  |  12 +-
 libmissing/stat.c                     |   2 +-
 libmissing/stdalign.in.h              |  23 +-
 libmissing/stdbool.in.h               |   2 +-
 libmissing/stddef.in.h                |  56 ++--
 libmissing/stdint.in.h                |  16 +-
 libmissing/stdio-impl.h               |   7 +-
 libmissing/stdio.in.h                 |  12 +-
 libmissing/stdlib.in.h                |   2 +-
 libmissing/str-two-way.h              |   2 +-
 libmissing/strcasecmp.c               |   2 +-
 libmissing/strcasestr.c               |   2 +-
 libmissing/strdup.c                   |   2 +-
 libmissing/streq.h                    |   2 +-
 libmissing/strerror-override.c        |   2 +-
 libmissing/strerror-override.h        |   2 +-
 libmissing/strerror.c                 |   2 +-
 libmissing/strerror_r.c               |   2 +-
 libmissing/string.in.h                |  23 +-
 libmissing/strings.in.h               |   2 +-
 libmissing/strncasecmp.c              |   2 +-
 libmissing/strndup.c                  |   2 +-
 libmissing/strnlen.c                  |   2 +-
 libmissing/strptime.c                 |   2 +-
 libmissing/strsep.c                   |   2 +-
 libmissing/sys_ioctl.in.h             |   2 +-
 libmissing/sys_select.in.h            |  21 +-
 libmissing/sys_socket.c               |   1 +
 libmissing/sys_socket.in.h            |   2 +-
 libmissing/sys_stat.in.h              |   2 +-
 libmissing/sys_time.in.h              |   2 +-
 libmissing/sys_types.in.h             |   2 +-
 libmissing/sys_uio.in.h               |   2 +-
 libmissing/sys_utsname.in.h           |   2 +-
 libmissing/tests/Makefile.am          |  47 +++-
 libmissing/tests/binary-io.c          |   1 +
 libmissing/tests/binary-io.h          |   4 +-
 libmissing/tests/c-strcase.h          |   2 +-
 libmissing/tests/c-strcasecmp.c       |   2 +-
 libmissing/tests/c-strncasecmp.c      |   2 +-
 libmissing/tests/ctype.in.h           |  57 +++++
 libmissing/tests/fcntl.in.h           |   2 +-
 libmissing/tests/fdopen.c             |   2 +-
 libmissing/tests/fpucw.h              |   4 +-
 libmissing/tests/ftruncate.c          |   2 +-
 libmissing/tests/getcwd-lgpl.c        |   2 +-
 libmissing/tests/getdtablesize.c      |  44 ++--
 libmissing/tests/getpagesize.c        |   2 +-
 libmissing/tests/glthread/yield.h     |   2 +-
 libmissing/tests/ignore-value.h       |   4 +-
 libmissing/tests/init.sh              |  57 +++--
 libmissing/tests/inttypes.in.h        |   6 +-
 libmissing/tests/localename.c         |  17 +-
 libmissing/tests/localename.h         |   2 +-
 libmissing/tests/lstat.c              |   2 +-
 libmissing/tests/macros.h             |   2 +-
 libmissing/tests/malloca.c            |   2 +-
 libmissing/tests/malloca.h            |   2 +-
 libmissing/tests/open.c               |   2 +-
 libmissing/tests/pipe.c               |   2 +-
 libmissing/tests/putenv.c             |   2 +-
 libmissing/tests/same-inode.h         |   2 +-
 libmissing/tests/setenv.c             |   2 +-
 libmissing/tests/setlocale.c          |   5 +-
 libmissing/tests/signature.h          |   2 +-
 libmissing/tests/symlink.c            |   2 +-
 libmissing/tests/test-accept.c        |   2 +-
 libmissing/tests/test-alloca-opt.c    |   2 +-
 libmissing/tests/test-arpa_inet.c     |   2 +-
 libmissing/tests/test-binary-io.c     |   2 +-
 libmissing/tests/test-bind.c          |   2 +-
 libmissing/tests/test-btowc.c         |   2 +-
 libmissing/tests/test-c-ctype.c       | 354 +++++++-------------------
 libmissing/tests/test-c-strcasecmp.c  |   2 +-
 libmissing/tests/test-c-strncasecmp.c |   2 +-
 libmissing/tests/test-close.c         |   2 +-
 libmissing/tests/test-cond.c          |   2 +-
 libmissing/tests/test-connect.c       |   2 +-
 libmissing/tests/test-ctype.c         |  27 ++
 libmissing/tests/test-dup2.c          |   2 +-
 libmissing/tests/test-environ.c       |   2 +-
 libmissing/tests/test-errno.c         |   2 +-
 libmissing/tests/test-fclose.c        |   2 +-
 libmissing/tests/test-fcntl-h.c       |   4 +-
 libmissing/tests/test-fdopen.c        |   2 +-
 libmissing/tests/test-fflush.c        |   2 +-
 libmissing/tests/test-fflush2.c       |   2 +-
 libmissing/tests/test-fgetc.c         |   2 +-
 libmissing/tests/test-float.c         |   2 +-
 libmissing/tests/test-fopen.c         |   2 +-
 libmissing/tests/test-fopen.h         |   2 +-
 libmissing/tests/test-fpurge.c        |   2 +-
 libmissing/tests/test-fputc.c         |   2 +-
 libmissing/tests/test-fread.c         |   2 +-
 libmissing/tests/test-freading.c      |   2 +-
 libmissing/tests/test-fseek.c         |   2 +-
 libmissing/tests/test-fseeko.c        |   2 +-
 libmissing/tests/test-fseeko3.c       |   2 +-
 libmissing/tests/test-fseeko4.c       |   2 +-
 libmissing/tests/test-fstat.c         |   2 +-
 libmissing/tests/test-ftell.c         |   2 +-
 libmissing/tests/test-ftell3.c        |   2 +-
 libmissing/tests/test-ftello.c        |   2 +-
 libmissing/tests/test-ftello3.c       |   2 +-
 libmissing/tests/test-ftello4.c       |   2 +-
 libmissing/tests/test-ftruncate.c     |   2 +-
 libmissing/tests/test-fwrite.c        |   2 +-
 libmissing/tests/test-getaddrinfo.c   |  12 +-
 libmissing/tests/test-getcwd-lgpl.c   |   2 +-
 libmissing/tests/test-getdelim.c      |   2 +-
 libmissing/tests/test-getdtablesize.c |   2 +-
 libmissing/tests/test-gethostname.c   |   2 +-
 libmissing/tests/test-getline.c       |   6 +-
 libmissing/tests/test-getsockname.c   |   2 +-
 libmissing/tests/test-gettimeofday.c  |   2 +-
 libmissing/tests/test-ignore-value.c  |   2 +-
 libmissing/tests/test-inet_ntop.c     |   2 +-
 libmissing/tests/test-inet_pton.c     |   2 +-
 libmissing/tests/test-init.sh         |   2 +-
 libmissing/tests/test-intprops.c      | 394 +++++++++++++++++-----------
 libmissing/tests/test-inttypes.c      |   2 +-
 libmissing/tests/test-ioctl.c         |   2 +-
 libmissing/tests/test-langinfo.c      |   2 +-
 libmissing/tests/test-listen.c        |   2 +-
 libmissing/tests/test-locale.c        |  13 +-
 libmissing/tests/test-localeconv.c    |   2 +-
 libmissing/tests/test-localename.c    |  42 ++-
 libmissing/tests/test-lock.c          |   2 +-
 libmissing/tests/test-lseek.c         |   2 +-
 libmissing/tests/test-lstat.c         |   2 +-
 libmissing/tests/test-lstat.h         |   2 +-
 libmissing/tests/test-malloca.c       |   2 +-
 libmissing/tests/test-mbrtowc-w32.c   |   2 +-
 libmissing/tests/test-mbrtowc.c       |  13 +-
 libmissing/tests/test-mbrtowc5.sh     |   6 +
 libmissing/tests/test-mbsinit.c       |   2 +-
 libmissing/tests/test-memchr.c        |   2 +-
 libmissing/tests/test-memmem.c        |   2 +-
 libmissing/tests/test-netdb.c         |   2 +-
 libmissing/tests/test-netinet_in.c    |   2 +-
 libmissing/tests/test-nl_langinfo.c   |   2 +-
 libmissing/tests/test-open.c          |   2 +-
 libmissing/tests/test-open.h          |   2 +-
 libmissing/tests/test-pathmax.c       |   2 +-
 libmissing/tests/test-perror.c        |   2 +-
 libmissing/tests/test-perror2.c       |   2 +-
 libmissing/tests/test-pipe.c          |   2 +-
 libmissing/tests/test-poll-h.c        |   2 +-
 libmissing/tests/test-poll.c          |   4 +-
 libmissing/tests/test-raise.c         |   2 +-
 libmissing/tests/test-regex.c         |  80 ++++--
 libmissing/tests/test-select-fd.c     |   2 +-
 libmissing/tests/test-select-stdin.c  |   2 +-
 libmissing/tests/test-select.c        |   2 +-
 libmissing/tests/test-select.h        |   2 +-
 libmissing/tests/test-setenv.c        |   2 +-
 libmissing/tests/test-setlocale1.c    |   4 +-
 libmissing/tests/test-setlocale2.c    |   2 +-
 libmissing/tests/test-setsockopt.c    |   2 +-
 libmissing/tests/test-signal-h.c      |   2 +-
 libmissing/tests/test-sigprocmask.c   |   2 +-
 libmissing/tests/test-sleep.c         |   2 +-
 libmissing/tests/test-snprintf.c      |   2 +-
 libmissing/tests/test-sockets.c       |   2 +-
 libmissing/tests/test-stat.c          |   3 +-
 libmissing/tests/test-stat.h          |   3 +-
 libmissing/tests/test-stdalign.c      |   2 +-
 libmissing/tests/test-stdbool.c       |   2 +-
 libmissing/tests/test-stddef.c        |  25 +-
 libmissing/tests/test-stdint.c        |   2 +-
 libmissing/tests/test-stdio.c         |   2 +-
 libmissing/tests/test-stdlib.c        |   2 +-
 libmissing/tests/test-strcasestr.c    |   2 +-
 libmissing/tests/test-strerror.c      |   2 +-
 libmissing/tests/test-strerror_r.c    |   2 +-
 libmissing/tests/test-string.c        |   2 +-
 libmissing/tests/test-strings.c       |   2 +-
 libmissing/tests/test-strnlen.c       |   2 +-
 libmissing/tests/test-symlink.c       |   2 +-
 libmissing/tests/test-symlink.h       |   2 +-
 libmissing/tests/test-sys_ioctl.c     |   2 +-
 libmissing/tests/test-sys_select.c    |   2 +-
 libmissing/tests/test-sys_socket.c    |   2 +-
 libmissing/tests/test-sys_stat.c      |   2 +-
 libmissing/tests/test-sys_time.c      |   2 +-
 libmissing/tests/test-sys_types.c     |   2 +-
 libmissing/tests/test-sys_uio.c       |   2 +-
 libmissing/tests/test-sys_utsname.c   |   2 +-
 libmissing/tests/test-sys_wait.h      |   2 +-
 libmissing/tests/test-thread_create.c |   2 +-
 libmissing/tests/test-thread_self.c   |   2 +-
 libmissing/tests/test-time.c          |   2 +-
 libmissing/tests/test-tls.c           |   2 +-
 libmissing/tests/test-uname.c         |   2 +-
 libmissing/tests/test-unistd.c        |   2 +-
 libmissing/tests/test-unsetenv.c      |   2 +-
 libmissing/tests/test-vasnprintf.c    |   2 +-
 libmissing/tests/test-verify.c        |   2 +-
 libmissing/tests/test-vsnprintf.c     |   2 +-
 libmissing/tests/test-wchar.c         |   2 +-
 libmissing/tests/test-wcrtomb-w32.c   |   2 +-
 libmissing/tests/test-wcrtomb.c       |   2 +-
 libmissing/tests/test-wctype-h.c      |   2 +-
 libmissing/tests/test-write.c         |   2 +-
 libmissing/tests/unsetenv.c           |   2 +-
 libmissing/tests/wctob.c              |   2 +-
 libmissing/tests/wctomb-impl.h        |   2 +-
 libmissing/tests/wctomb.c             |   2 +-
 libmissing/tests/zerosize-ptr.h       |   2 +-
 libmissing/time.in.h                  |  31 ++-
 libmissing/time_r.c                   |   2 +-
 libmissing/timegm.c                   |   8 +-
 libmissing/uname.c                    |   2 +-
 libmissing/unistd.c                   |   1 +
 libmissing/unistd.in.h                |  39 ++-
 libmissing/vasnprintf.c               |  27 +-
 libmissing/vasnprintf.h               |   2 +-
 libmissing/verify.h                   |   4 +-
 libmissing/vsnprintf.c                |   2 +-
 libmissing/w32sock.h                  |   2 +-
 libmissing/wchar.in.h                 |  16 +-
 libmissing/wcrtomb.c                  |   2 +-
 libmissing/wctype.in.h                |   2 +-
 libmissing/write.c                    |   2 +-
 libmissing/xsize.h                    |   2 +-
 snippet/arg-nonnull.h                 |   2 +-
 snippet/c++defs.h                     |   2 +-
 snippet/unused-parameter.h            |   2 +-
 snippet/warn-on-use.h                 |   2 +-
 515 files changed, 3137 insertions(+), 2545 deletions(-)

commit 604ff90e28cf59b70ebba7a188034f60fd574f83
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Tue May 3 09:05:59 2016 +0700

    [#1643] Handle EAGAIN even if it's not supposed to happen
    
    Change-Id: Ia9f12cea4dd48057bf4c3da2c85556b42643fe25

 src/prelude-connection-pool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fad1c4815d8481328da3400f0209d65ba06506a2
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Thu May 12 07:52:57 2016 +0700

    [#rel1641] Implement prelude_msg_get_data()
    
    Change-Id: Ia8bbe78bdd1a1392598f9b4ac22d31fc57d97f0c

 src/include/prelude-msg.h |  2 ++
 src/prelude-msg.c         | 17 +++++++++++++++++
 2 files changed, 19 insertions(+)

commit 7cf827a5c3f4a1d35af712d279371e0ac8f29fd1
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Tue May 3 09:23:20 2016 +0700

    [#rel1641] API for atomic message write
    
    Change-Id: I875ea5aa30ac74583a59b06b88f539b357a4cdba

 src/include/prelude-msg.h |  2 ++
 src/prelude-msg.c         | 39 +++++++++++++++++++++++++++++++--------
 2 files changed, 33 insertions(+), 8 deletions(-)

commit 27be22e1c711f2bb6f3766184ee3c0b775473485
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Tue May 3 09:06:07 2016 +0700

    [#rel1643] Improved message handling
    
    Change-Id: Ibf03d2acbb0a062a1c0bb636d69896e55a2860e5

 src/prelude-client.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit 54b42918223ca2ea6868bcec688e96c94a37d455
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Thu Apr 21 18:03:33 2016 +0200

    Update NEWS, bump version
    
    Change-Id: I6f250be70b4f6f643418d4346a460ad56befec75

 NEWS         | 12 ++++++++++++
 configure.in |  4 ++--
 2 files changed, 14 insertions(+), 2 deletions(-)

commit a2d67ab4001b1213dd5c0644418b3a1049a410e2
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Tue Apr 19 16:22:50 2016 +0200

    [#376] Fix make distcheck with LUA and Ruby bindings
    
    Change-Id: Ie5139cc1009c359e732066688ae56299837a73a3

 bindings/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 35e7c41bf7be24635917f690c244f589bf762ded
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Tue Apr 19 16:54:07 2016 +0700

    Fix idmef-criteria valgrind unit test (memory leak)
    
    Change-Id: I544313fc3f593289c0c74c88e051cc3a324984b8

 tests/idmef-criteria.c | 1 +
 1 file changed, 1 insertion(+)

commit a11725962f96dc87b2d178b873e501a884959825
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Fri Apr 15 17:24:48 2016 +0200

    Update NEWS, bump version
    
    Change-Id: Ia0be97d3e582fc9a651ba142b57a8d8585e3b322

 NEWS         | 8 ++++++++
 configure.in | 6 +++---
 2 files changed, 11 insertions(+), 3 deletions(-)

commit 64d15a511f7467593c95fee45075dfc9f4a7ccfc
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Fri Apr 8 12:31:02 2016 +0200

    Update NEWS, bump version
    
    Change-Id: I5935e4b208c987e6e92a5751ac5073afe61b8fa6

 NEWS         | 10 ++++++++++
 configure.in |  2 +-
 2 files changed, 11 insertions(+), 1 deletion(-)

commit 9c513d1cc76813fb65010ba0c9240caea80adee6
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Fri Apr 8 10:50:02 2016 +0700

    [#1574] fix assertions / wrong object matching behavior on list
    
    - idmef_value_type implementation is modified so that matching NULL operand
      is allowed. This is a requirement since list of idmef_value_t might contain
      NULL object.
    
    - Fix idmef_value_match() / idmef_value_iterate() assertion when the matched
      value was a list containing NULL elements.
    
    - (not)? NULL operator matching on list of result containing NULL value was
      not working properly.
    
    Change-Id: I3fd946b51574ceb375a88cf43a8f606cbe151f21

 src/idmef-criteria.c        | 17 +++-------------
 src/idmef-criterion-value.c | 43 ++++++++++++++++++++++++++---------------
 src/idmef-value-type.c      | 47 ++++++++++++++++++++++++++++++---------------
 src/idmef-value.c           | 13 ++++++++-----
 tests/idmef-criteria.c      | 43 +++++++++++++++++++++++++++++++++++++++++
 5 files changed, 114 insertions(+), 49 deletions(-)

commit efa6f0f24f131ecdcea749e0e4fbf12a723ffe93
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Fri Apr 8 09:51:49 2016 +0700

    [#rel1574] broken-down time comparison worked only once
    
    The first call to idmef_criteria_match() on a broken-down time criteria was
    working, but subsequent call where not.
    
    The reason is that we used timegm() on the internal TM structure used to hold
    the comparison value. We need to perform a copy of this structure since
    timegm() will modify it.
    
    Change-Id: I5a4c5ffded185458be8694f4ceef4a864331775f

 src/idmef-criterion-value.c | 28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)

commit f2e9217eebea07588823d185a321ad05de2b3114
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Wed Apr 6 09:40:30 2016 +0700

    [#1565] Fix multiple idmef-path cloning issue
    
    - copy was not properly done, resulting in invalid path->top_class
    - path element with index_key were not properly copied
    
    Change-Id: I58296e29d93c75a9c74edb7a68d78728b55a462f

 src/idmef-path.c | 23 +++++++++++++++++++----
 1 file changed, 19 insertions(+), 4 deletions(-)

commit 03a2ad15a12252cdc398fc48686a31c1bf491157
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Fri Apr 1 17:46:20 2016 +0200

    Update NEWS, bump version
    
    Change-Id: If748ea1d30bcb377cbe0f30875d15c172f475c05

 NEWS         | 6 ++++++
 configure.in | 2 +-
 2 files changed, 7 insertions(+), 1 deletion(-)

commit 2d26b55f87b4aaa335bf8a16bf53d3c4c23342c0
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Wed Mar 23 16:56:03 2016 +0100

    Update NEWS, bump version
    
    Change-Id: I5b13ab0a86b609f036ff835ba9448e17f7d7b05c

 NEWS         | 8 ++++++++
 configure.in | 4 ++--
 2 files changed, 10 insertions(+), 2 deletions(-)

commit fa4172667e9712c941e75c1a699f8a405221e56a
Author: Louis-David GABET <louis-david.gabet@c-s.fr>
Date:   Mon Mar 21 14:22:17 2016 +0100

    [#1135] Add ltdl deps to README
    
    Change-Id: Ic986844d8fdd9244c3a28ae6d45c03de6a8b472d

 README | 2 ++
 1 file changed, 2 insertions(+)

commit 7556ee1d9f3cbbc0c0f4550212409f6813a6d597
Author: Louis-David GABET <louis-david.gabet@c-s.fr>
Date:   Mon Mar 21 14:14:51 2016 +0100

    [#1137] Fix README
    
    Changes prelude-adduser to prelude-admin in README file.
    
    Change-Id: Iac1697bec507f178cc6c9c12321ea34b21fb3060

 README | 21 ++++++++++-----------
 1 file changed, 10 insertions(+), 11 deletions(-)

commit 1d2f767ce9e2f24c70f5be96b017928155fb51ae
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Thu Mar 17 15:53:00 2016 +0100

    Update NEWS, bump version
    
    Change-Id: I28c6408219e9a1327ce7a6728a5df49057518103

 NEWS         | 8 ++++++++
 configure.in | 2 +-
 2 files changed, 9 insertions(+), 1 deletion(-)

commit 9c44adaaa7dbbc4a6b8ed80c5fda07e90e81309c
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Fri Feb 26 10:51:12 2016 +0100

    [#1214] Properly set top class when using idmef_path_new_from_root_fast()
    
    - properly return root class for relative path in idmef_path_get_class()
    
    Change-Id: I6dff7412e9f36629736b7d93d645319e82ac81e2

 src/idmef-path.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b6af61c52d02ac2f0fac2184fcea13ec2d4283ea
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Fri Feb 26 10:43:38 2016 +0100

    Update NEWS, bump version
    
    Change-Id: Ifbc23413f461f098d8b9e5bb01eb3e9b31cb1b25

 NEWS         | 16 ++++++++++++++++
 configure.in |  6 +++---
 2 files changed, 19 insertions(+), 3 deletions(-)

commit 529353ad468fe361d018dc1352d12c98d7bd4e8f
Author: Thomas ANDREJAK <thomas.andrejak@c-s.fr>
Date:   Fri Feb 12 19:22:03 2016 +0100

    [#rel548] Change c-s.fr to prelude-siem.com
    
    Change-Id: I0a5960874380e1e15bbd071cc79474c09aad62b9

 README | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 71e3030128002b2739e5b73cf74c5eaa40971e30
Author: Abdel ELMILI <abdel.elmili@c-s.fr>
Date:   Fri Feb 5 18:47:47 2016 +0100

    [#1095] Fix typos
    
    Change-Id: I68c267545c6220cef84b68fef80a091e40920ea7

 README | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit e795902fc84329aa5465bf4043021af1f41b1ff6
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Wed Feb 3 13:18:06 2016 +0100

    [#837] Fix depth comparison in IDMEFClass()
    
    Change-Id: Ic74f4061a11c2b30237552bc308190b800c3aa78

 bindings/c++/idmef-class.cxx | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 73c7eef40513fc771ee650e175179a95a755d33d
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Mon Jan 11 10:36:33 2016 +0100

    Update NEWS, bump version
    
    Change-Id: Ibeeb617eb74c90e25ff6b31528f7a51b4548ec51

 NEWS         | 23 +++++++++++++++++++++++
 configure.in | 12 ++++++------
 2 files changed, 29 insertions(+), 6 deletions(-)

commit 78d2053be7a354c5d3259b48bdb2e5b2f0631406
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Tue Jan 12 14:34:04 2016 +0100

    [#1007] Copyright year update
    
    Change-Id: I286e473aff9c6c2e86b164a97041094f69a5797a

 LICENSE.README                                               | 2 +-
 bindings/c++/idmef-class.cxx                                 | 2 +-
 bindings/c++/idmef-criteria.cxx                              | 2 +-
 bindings/c++/idmef-path.cxx                                  | 2 +-
 bindings/c++/idmef-time.cxx                                  | 2 +-
 bindings/c++/idmef-value.cxx                                 | 2 +-
 bindings/c++/idmef.cxx                                       | 2 +-
 bindings/c++/include/idmef-class.hxx                         | 2 +-
 bindings/c++/include/idmef-criteria.hxx                      | 2 +-
 bindings/c++/include/idmef-path.hxx                          | 2 +-
 bindings/c++/include/idmef-time.hxx                          | 2 +-
 bindings/c++/include/idmef-value.hxx                         | 2 +-
 bindings/c++/include/idmef.hxx                               | 2 +-
 bindings/c++/include/prelude-client-easy.hxx                 | 2 +-
 bindings/c++/include/prelude-client-profile.hxx              | 2 +-
 bindings/c++/include/prelude-client.hxx                      | 2 +-
 bindings/c++/include/prelude-connection-pool.hxx             | 2 +-
 bindings/c++/include/prelude-connection.hxx                  | 2 +-
 bindings/c++/include/prelude-error.hxx                       | 2 +-
 bindings/c++/include/prelude-log.hxx                         | 2 +-
 bindings/c++/include/prelude.hxx                             | 2 +-
 bindings/c++/prelude-client-easy.cxx                         | 2 +-
 bindings/c++/prelude-client-profile.cxx                      | 2 +-
 bindings/c++/prelude-client.cxx                              | 2 +-
 bindings/c++/prelude-connection-pool.cxx                     | 2 +-
 bindings/c++/prelude-connection.cxx                          | 2 +-
 bindings/c++/prelude-error.cxx                               | 2 +-
 bindings/c++/prelude-log.cxx                                 | 2 +-
 bindings/c++/prelude.cxx                                     | 2 +-
 bindings/libpreludecpp.i                                     | 2 +-
 bindings/lua/libpreludecpp-lua.i                             | 2 +-
 bindings/perl/Makefile.PL.in                                 | 2 +-
 bindings/perl/libpreludecpp-perl.i                           | 2 +-
 bindings/python/libpreludecpp-python.i                       | 2 +-
 bindings/python/setup.py.in                                  | 2 +-
 bindings/ruby/libpreludecpp-ruby.i                           | 2 +-
 prelude-admin/prelude-admin.c                                | 2 +-
 prelude-admin/server.c                                       | 2 +-
 prelude-admin/server.h                                       | 2 +-
 prelude-admin/tls-register.c                                 | 2 +-
 prelude-admin/tls-register.h                                 | 2 +-
 src/common.c                                                 | 2 +-
 src/config-engine.c                                          | 2 +-
 src/daemonize.c                                              | 2 +-
 src/idmef-additional-data.c                                  | 2 +-
 src/idmef-class.c                                            | 2 +-
 src/idmef-criteria-string.lex.c                              | 2 +-
 src/idmef-criteria-string.lex.l                              | 2 +-
 src/idmef-criteria-string.yac.y                              | 2 +-
 src/idmef-criteria.c                                         | 2 +-
 src/idmef-criterion-value.c                                  | 2 +-
 src/idmef-data.c                                             | 2 +-
 src/idmef-message-helpers.c                                  | 2 +-
 src/idmef-message-print.c                                    | 2 +-
 src/idmef-message-read.c                                     | 2 +-
 src/idmef-message-write.c                                    | 2 +-
 src/idmef-object.c                                           | 2 +-
 src/idmef-path.c                                             | 2 +-
 src/idmef-time.c                                             | 2 +-
 src/idmef-tree-wrap.c                                        | 2 +-
 src/idmef-value-type.c                                       | 2 +-
 src/idmef-value.c                                            | 2 +-
 src/idmef-wrappers-gen/Generate.pm                           | 2 +-
 src/idmef-wrappers-gen/GenerateDebug.pm                      | 2 +-
 src/idmef-wrappers-gen/GenerateIDMEFMessageIdH.pm            | 2 +-
 src/idmef-wrappers-gen/GenerateIDMEFMessagePrintC.pm         | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessagePrintH.pm         | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessageReadC.pm          | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessageReadH.pm          | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessageWriteC.pm         | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessageWriteH.pm         | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFTreeData.pm              | 2 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm             | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapH.pm             | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapHxx.pm           | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFValueClassSwigMapping.pm | 4 ++--
 src/idmef-wrappers-gen/IDMEFTree.pm                          | 2 +-
 src/idmef-wrappers-gen/generator.pl                          | 2 +-
 src/idmef-wrappers-gen/idmef-tree.h                          | 2 +-
 src/include/common.h                                         | 2 +-
 src/include/config-engine.h                                  | 2 +-
 src/include/daemonize.h                                      | 2 +-
 src/include/idmef-additional-data.h                          | 2 +-
 src/include/idmef-criteria.h                                 | 2 +-
 src/include/idmef-criterion-value.h                          | 2 +-
 src/include/idmef-data.h                                     | 2 +-
 src/include/idmef-message-helpers.h                          | 2 +-
 src/include/idmef-message-print.h                            | 2 +-
 src/include/idmef-message-read.h                             | 2 +-
 src/include/idmef-message-write.h                            | 2 +-
 src/include/idmef-object-prv.h                               | 2 +-
 src/include/idmef-object.h                                   | 2 +-
 src/include/idmef-path.h                                     | 2 +-
 src/include/idmef-time.h                                     | 2 +-
 src/include/idmef-tree-wrap.h                                | 2 +-
 src/include/idmef-value-type.h                               | 2 +-
 src/include/idmef-value.h                                    | 2 +-
 src/include/idmef.h                                          | 2 +-
 src/include/libmissing.h                                     | 2 +-
 src/include/prelude-async.h                                  | 2 +-
 src/include/prelude-client-profile.h                         | 2 +-
 src/include/prelude-client.h                                 | 2 +-
 src/include/prelude-connection-pool.h                        | 2 +-
 src/include/prelude-connection.h                             | 2 +-
 src/include/prelude-extract.h                                | 2 +-
 src/include/prelude-failover.h                               | 2 +-
 src/include/prelude-hash.h                                   | 2 +-
 src/include/prelude-ident.h                                  | 2 +-
 src/include/prelude-inttypes.h.in                            | 2 +-
 src/include/prelude-io.h                                     | 2 +-
 src/include/prelude-linked-object.h                          | 2 +-
 src/include/prelude-list.h                                   | 2 +-
 src/include/prelude-log.h                                    | 2 +-
 src/include/prelude-macros.h                                 | 2 +-
 src/include/prelude-message-id.h                             | 2 +-
 src/include/prelude-msg.h                                    | 2 +-
 src/include/prelude-msgbuf.h                                 | 2 +-
 src/include/prelude-option-wide.h                            | 2 +-
 src/include/prelude-option.h                                 | 2 +-
 src/include/prelude-plugin.h                                 | 2 +-
 src/include/prelude-string.h                                 | 2 +-
 src/include/prelude-thread.h                                 | 2 +-
 src/include/prelude-timer.h                                  | 2 +-
 src/include/prelude.h.in                                     | 2 +-
 src/include/tls-auth.h                                       | 2 +-
 src/include/tls-util.h                                       | 2 +-
 src/include/variable.h                                       | 2 +-
 src/libprelude-error/prelude-error.h.in                      | 2 +-
 src/prelude-async.c                                          | 2 +-
 src/prelude-client-profile.c                                 | 2 +-
 src/prelude-client.c                                         | 2 +-
 src/prelude-connection-pool.c                                | 2 +-
 src/prelude-connection.c                                     | 2 +-
 src/prelude-failover.c                                       | 2 +-
 src/prelude-hash.c                                           | 2 +-
 src/prelude-ident.c                                          | 2 +-
 src/prelude-io.c                                             | 2 +-
 src/prelude-log.c                                            | 2 +-
 src/prelude-msg.c                                            | 2 +-
 src/prelude-msgbuf.c                                         | 2 +-
 src/prelude-option-wide.c                                    | 2 +-
 src/prelude-option.c                                         | 2 +-
 src/prelude-plugin.c                                         | 2 +-
 src/prelude-string.c                                         | 2 +-
 src/prelude-thread.c                                         | 2 +-
 src/prelude-timer.c                                          | 2 +-
 src/prelude.c                                                | 2 +-
 src/tls-auth.c                                               | 2 +-
 src/tls-util.c                                               | 2 +-
 src/variable.c                                               | 2 +-
 150 files changed, 160 insertions(+), 160 deletions(-)

commit 84f397e3383d84f284bb575b123ca3df604076e9
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Tue Dec 15 12:44:08 2015 +0100

    [#rel866] Implement utility function for IDMEF union
    
    This implement:
    
    - idmef_class_is_child_union_member(), which let you know if a given child
      is part of an union.
    
    - idmef_class_get_child_union_id(), which return an unique identifier
      (within the current IDMEF class scope) for the union the child is part of.
    
    Change-Id: Ifcc651386ad054e1c99593ef5bb4d7a4b2132970

 src/idmef-class.c                               |  32 +++
 src/idmef-wrappers-gen/GenerateIDMEFTreeData.pm |   7 +-
 src/include/idmef-class.h                       |   4 +
 src/include/idmef-tree-data.h                   | 311 ++++++++++++------------
 src/libprelude-error/err-codes.h.in             |   2 +
 5 files changed, 199 insertions(+), 157 deletions(-)

commit 3e3a7b43d4524e1b51fb34ce5a290c3c98e3be62
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Mon Dec 14 17:53:53 2015 +0100

    [#rel866] Fix crash on listed value retrieval
    
    Change-Id: Id7a0d0b3aa973a17c3510f86ef9fc28339667406

 src/idmef-path.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b96e56f31cdb21cd2d3ffb2ec09f30e21b31aa90
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Mon Dec 14 15:47:26 2015 +0100

    [#rel866] Fix IDMEF object copy
    
    When copying an IDMEF object to another object, we should free the target
    object content first.
    
    Change-Id: Ie4474a030f9220d0821a68eb7c5433fa9d3d2fbf

 src/idmef-tree-wrap.c                            | 496 +++++++++++++++++++++++
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm |  30 ++
 2 files changed, 526 insertions(+)

commit 30236ae65f6927d0b22362c912fc7fdc774c4dd2
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Mon Dec 14 14:27:38 2015 +0100

    [#rel866] Improved error reporting
    
    Change-Id: I50705b648b2664477bc4dfc343323e0349de5bdf

 src/prelude-plugin.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 04f4f40477ab63882e511983af0f67f9a69677ce
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Sat Dec 5 04:46:31 2015 +0700

    [#rel866] Remove IDMEF SNMP community field
    
    This field was not kept in IDMEF final RFC version.
    
    Change-Id: I7f01ac2ca193165677348d3bbd27b909433dfd1a

 src/idmef-message-print.c           | 14 ------
 src/idmef-message-read.c            | 11 -----
 src/idmef-message-write.c           |  4 --
 src/idmef-tree-wrap.c               | 94 -------------------------------------
 src/idmef-wrappers-gen/idmef-tree.h |  5 --
 src/include/idmef-message-id.h      |  1 -
 src/include/idmef-tree-data.h       |  1 -
 src/include/idmef-tree-wrap.h       |  9 ----
 8 files changed, 139 deletions(-)

commit 0d9f95933c89d755e8edf86a400254e2461bae10
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Fri Dec 4 22:32:05 2015 +0700

    [#rel866] implement idmef_object_get_class()
    
    Return idmef_object_t class identifier.
    
    Change-Id: I54ddce13c1d8e552d4472c97ea8446ecb12e7320

 src/idmef-object.c         | 8 ++++++++
 src/include/idmef-object.h | 2 ++
 2 files changed, 10 insertions(+)

commit dae2327865e51812ecb3871f4fdbbf6667fec407
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Fri Nov 13 07:59:13 2015 +0700

    [#rel866] Code simplification, remove un-needed flags
    
    Change-Id: Ife02f32702d518f98ddda6b9cec4df1b0d2b4df5

 src/prelude-string.c | 32 +++++++++++++-------------------
 1 file changed, 13 insertions(+), 19 deletions(-)

commit fc7d161d434ca126f5f8defa3bb1f71e4abf699b
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Fri Nov 13 07:50:24 2015 +0700

    [#rel866] Implement prelude_string_truncate()
    
    Change-Id: I6aba500c75c4bee8917ddbbce2c706f48ea70889

 src/include/prelude-string.h |  2 ++
 src/prelude-string.c         | 80 +++++++++++++++++++++++++++++++++-----------
 2 files changed, 62 insertions(+), 20 deletions(-)

commit 2f8516901f72c1653422ff89eb1d00506a2fe2dc
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Thu Nov 12 13:11:36 2015 +0700

    [#rel866] Improve string allocation algorithm
    
    Change-Id: Id0a933d072cde55d042a3e6a1844236622a26ff9

 src/prelude-string.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 382ee1c0f822b2e3395c2c5cabc1cea2de107bd4
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Fri Jul 31 09:42:29 2015 +0200

    Update NEWS, bump version
    
    Change-Id: Ib4f70a49598679b8899aced6e4306c2a32bb1cd3

 NEWS         | 6 ++++++
 configure.in | 4 ++--
 2 files changed, 8 insertions(+), 2 deletions(-)

commit c50a40f68339f5b8dfde141d0f10ecaebdb28caa
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Mon Jul 27 10:03:24 2015 +0200

    Update NEWS, bump version
    
    Change-Id: I2dfde886e80e8ad23f44665a1b45434320a052e3

 NEWS         | 36 ++++++++++++++++++++++++++++++++++++
 configure.in | 10 +++++-----
 2 files changed, 41 insertions(+), 5 deletions(-)

commit eccd6ee9192e88d9b2f4768b8c292190b6f4a58d
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Wed Jul 29 15:07:53 2015 +0200

    [#720] Update from prelude-ids.org to prelude-siem.org
    
    Change mailing lists to forums.
    
    Change-Id: I6f32411692aae92777d1060a6fc48d14e2b94400

 README                      | 22 ++++++++--------------
 bindings/python/setup.py.in |  2 +-
 m4/libprelude.m4            |  2 +-
 3 files changed, 10 insertions(+), 16 deletions(-)

commit 9916f31ae665b6547dfc457b7f24b7ea81d51eaf
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Fri Jul 24 09:14:53 2015 +0200

    [#723] Implement prelude_parse_version()
    
    Parse the given version string to an integer. Used by prelude_check_version()
    
    Change-Id: Id83b21ddf53331c9707fddcc8d19aaf6df071724

 src/include/prelude.h.in |  2 ++
 src/prelude.c            | 58 +++++++++++++++++++++++++++++++++++-------------
 2 files changed, 45 insertions(+), 15 deletions(-)

commit 4d03948ced94b135186b68f571c4439421f599d3
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Fri Jul 24 09:14:03 2015 +0200

    [#rel723] fix GCC5 libprelude-error compilation failure
    
    Change-Id: Ia02fc5b3a060e1ec1b9cc7e915bf6561c1a82eeb

 src/libprelude-error/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ac42a0f605fb075e9610be6dd49fd021f2c415bc
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Tue Jul 21 07:52:08 2015 +0200

    Update code to SWIG 3.0.6, fix lua/perl code generation
    
    Latest SWIG version would not properly generate the bindings, due to some
    invalid format being used in the interface files.
    
    Change-Id: I98bb1baaf577b35cbf15cdbe728b3ebdac975fae

 bindings/lua/libpreludecpp-lua.i   |    8 +-
 bindings/lua/prelude.cxx           | 2093 +++++++++--
 bindings/perl/Prelude.cxx          | 6896 +++++++++++++++++++++++-------------
 bindings/perl/Prelude.pm           |    2 +-
 bindings/perl/libpreludecpp-perl.i |    4 +-
 bindings/python/_prelude.cxx       |    6 +-
 bindings/ruby/Prelude.cxx          |   68 +-
 7 files changed, 6244 insertions(+), 2833 deletions(-)

commit 230ec9e2e6f637d6105614a4265130f47baa8423
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Sun Jul 19 15:46:41 2015 +0200

    [#586] Fix crash when unpickling IDMEF object
    
    The crash was due to an invalid free which is now corrected. Additionally, return a
    newly created dictionary for the object state, to prevent the main object dictionnary
    from carrying an unused __idmef_data__ key/data pair after the call.
    
    Fix #586.
    
    Change-Id: Ia5ec0c068cdfaa0938d3d946946eb473c337cc97

 bindings/python/_prelude.cxx           | 25 ++++++++++++++++---------
 bindings/python/libpreludecpp-python.i | 25 ++++++++++++++++---------
 2 files changed, 32 insertions(+), 18 deletions(-)

commit da801dcca987f80f0a1a11f1d2ce618f9937b30a
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Mon Jun 29 17:21:51 2015 +0200

    [#516] Copyright year update
    
    Change-Id: Ic3b3b0611c834f07d8811ba353ace0709418021b

 LICENSE.README                                               | 2 +-
 bindings/c++/idmef-class.cxx                                 | 2 +-
 bindings/c++/idmef-criteria.cxx                              | 2 +-
 bindings/c++/idmef-path.cxx                                  | 2 +-
 bindings/c++/idmef-time.cxx                                  | 2 +-
 bindings/c++/idmef-value.cxx                                 | 2 +-
 bindings/c++/idmef.cxx                                       | 2 +-
 bindings/c++/include/idmef-class.hxx                         | 2 +-
 bindings/c++/include/idmef-criteria.hxx                      | 2 +-
 bindings/c++/include/idmef-path.hxx                          | 2 +-
 bindings/c++/include/idmef-time.hxx                          | 2 +-
 bindings/c++/include/idmef-value.hxx                         | 2 +-
 bindings/c++/include/idmef.hxx                               | 2 +-
 bindings/c++/include/prelude-client-easy.hxx                 | 2 +-
 bindings/c++/include/prelude-client-profile.hxx              | 2 +-
 bindings/c++/include/prelude-client.hxx                      | 2 +-
 bindings/c++/include/prelude-connection-pool.hxx             | 2 +-
 bindings/c++/include/prelude-connection.hxx                  | 2 +-
 bindings/c++/include/prelude-error.hxx                       | 2 +-
 bindings/c++/include/prelude-log.hxx                         | 2 +-
 bindings/c++/include/prelude.hxx                             | 2 +-
 bindings/c++/prelude-client-easy.cxx                         | 2 +-
 bindings/c++/prelude-client-profile.cxx                      | 2 +-
 bindings/c++/prelude-client.cxx                              | 2 +-
 bindings/c++/prelude-connection-pool.cxx                     | 2 +-
 bindings/c++/prelude-connection.cxx                          | 2 +-
 bindings/c++/prelude-error.cxx                               | 2 +-
 bindings/c++/prelude-log.cxx                                 | 2 +-
 bindings/c++/prelude.cxx                                     | 2 +-
 bindings/libpreludecpp.i                                     | 2 +-
 bindings/lua/libpreludecpp-lua.i                             | 2 +-
 bindings/perl/Makefile.PL.in                                 | 2 +-
 bindings/perl/libpreludecpp-perl.i                           | 2 +-
 bindings/python/libpreludecpp-python.i                       | 2 +-
 bindings/python/setup.py.in                                  | 2 +-
 bindings/ruby/libpreludecpp-ruby.i                           | 2 +-
 prelude-admin/prelude-admin.c                                | 4 ++--
 prelude-admin/server.c                                       | 2 +-
 prelude-admin/server.h                                       | 2 +-
 prelude-admin/tls-register.c                                 | 2 +-
 prelude-admin/tls-register.h                                 | 2 +-
 src/common.c                                                 | 2 +-
 src/config-engine.c                                          | 2 +-
 src/daemonize.c                                              | 2 +-
 src/idmef-additional-data.c                                  | 2 +-
 src/idmef-class.c                                            | 2 +-
 src/idmef-criteria-string.lex.c                              | 2 +-
 src/idmef-criteria-string.lex.l                              | 2 +-
 src/idmef-criteria-string.yac.y                              | 2 +-
 src/idmef-criteria.c                                         | 2 +-
 src/idmef-criterion-value.c                                  | 2 +-
 src/idmef-data.c                                             | 2 +-
 src/idmef-message-helpers.c                                  | 2 +-
 src/idmef-message-print.c                                    | 2 +-
 src/idmef-message-read.c                                     | 2 +-
 src/idmef-message-write.c                                    | 2 +-
 src/idmef-object.c                                           | 2 +-
 src/idmef-path.c                                             | 2 +-
 src/idmef-time.c                                             | 2 +-
 src/idmef-tree-wrap.c                                        | 2 +-
 src/idmef-value-type.c                                       | 2 +-
 src/idmef-value.c                                            | 2 +-
 src/idmef-wrappers-gen/Generate.pm                           | 2 +-
 src/idmef-wrappers-gen/GenerateDebug.pm                      | 2 +-
 src/idmef-wrappers-gen/GenerateIDMEFMessageIdH.pm            | 2 +-
 src/idmef-wrappers-gen/GenerateIDMEFMessagePrintC.pm         | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessagePrintH.pm         | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessageReadC.pm          | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessageReadH.pm          | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessageWriteC.pm         | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessageWriteH.pm         | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFTreeData.pm              | 2 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm             | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapH.pm             | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapHxx.pm           | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFValueClassSwigMapping.pm | 4 ++--
 src/idmef-wrappers-gen/IDMEFTree.pm                          | 2 +-
 src/idmef-wrappers-gen/generator.pl                          | 2 +-
 src/idmef-wrappers-gen/idmef-tree.h                          | 2 +-
 src/include/common.h                                         | 2 +-
 src/include/config-engine.h                                  | 2 +-
 src/include/daemonize.h                                      | 2 +-
 src/include/idmef-additional-data.h                          | 2 +-
 src/include/idmef-criteria.h                                 | 2 +-
 src/include/idmef-criterion-value.h                          | 2 +-
 src/include/idmef-data.h                                     | 2 +-
 src/include/idmef-message-helpers.h                          | 2 +-
 src/include/idmef-message-print.h                            | 2 +-
 src/include/idmef-message-read.h                             | 2 +-
 src/include/idmef-message-write.h                            | 2 +-
 src/include/idmef-object-prv.h                               | 2 +-
 src/include/idmef-object.h                                   | 2 +-
 src/include/idmef-path.h                                     | 2 +-
 src/include/idmef-time.h                                     | 2 +-
 src/include/idmef-tree-wrap.h                                | 2 +-
 src/include/idmef-value-type.h                               | 2 +-
 src/include/idmef-value.h                                    | 2 +-
 src/include/idmef.h                                          | 2 +-
 src/include/libmissing.h                                     | 2 +-
 src/include/prelude-async.h                                  | 2 +-
 src/include/prelude-client-profile.h                         | 2 +-
 src/include/prelude-client.h                                 | 2 +-
 src/include/prelude-connection-pool.h                        | 2 +-
 src/include/prelude-connection.h                             | 2 +-
 src/include/prelude-extract.h                                | 2 +-
 src/include/prelude-failover.h                               | 2 +-
 src/include/prelude-hash.h                                   | 2 +-
 src/include/prelude-ident.h                                  | 2 +-
 src/include/prelude-inttypes.h.in                            | 2 +-
 src/include/prelude-io.h                                     | 2 +-
 src/include/prelude-linked-object.h                          | 2 +-
 src/include/prelude-list.h                                   | 2 +-
 src/include/prelude-log.h                                    | 2 +-
 src/include/prelude-macros.h                                 | 2 +-
 src/include/prelude-message-id.h                             | 2 +-
 src/include/prelude-msg.h                                    | 2 +-
 src/include/prelude-msgbuf.h                                 | 2 +-
 src/include/prelude-option-wide.h                            | 2 +-
 src/include/prelude-option.h                                 | 2 +-
 src/include/prelude-plugin.h                                 | 2 +-
 src/include/prelude-string.h                                 | 2 +-
 src/include/prelude-thread.h                                 | 2 +-
 src/include/prelude-timer.h                                  | 2 +-
 src/include/prelude.h.in                                     | 2 +-
 src/include/tls-auth.h                                       | 2 +-
 src/include/tls-util.h                                       | 2 +-
 src/include/variable.h                                       | 2 +-
 src/libprelude-error/prelude-error.h.in                      | 2 +-
 src/prelude-async.c                                          | 2 +-
 src/prelude-client-profile.c                                 | 2 +-
 src/prelude-client.c                                         | 2 +-
 src/prelude-connection-pool.c                                | 2 +-
 src/prelude-connection.c                                     | 2 +-
 src/prelude-failover.c                                       | 2 +-
 src/prelude-hash.c                                           | 2 +-
 src/prelude-ident.c                                          | 2 +-
 src/prelude-io.c                                             | 2 +-
 src/prelude-log.c                                            | 2 +-
 src/prelude-msg.c                                            | 2 +-
 src/prelude-msgbuf.c                                         | 2 +-
 src/prelude-option-wide.c                                    | 2 +-
 src/prelude-option.c                                         | 2 +-
 src/prelude-plugin.c                                         | 2 +-
 src/prelude-string.c                                         | 2 +-
 src/prelude-thread.c                                         | 2 +-
 src/prelude-timer.c                                          | 2 +-
 src/prelude.c                                                | 2 +-
 src/tls-auth.c                                               | 2 +-
 src/tls-util.c                                               | 2 +-
 src/variable.c                                               | 2 +-
 150 files changed, 161 insertions(+), 161 deletions(-)

commit 6fd4107950b6df7289fae0378c3b09cdd7cc9099
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Tue May 5 16:37:38 2015 +0700

    IDMEFCriteria broken down time matching fixes
    
    Lesser than and greater than operator were not working in combination
    with wday/yday relative matching as soon as other fields were involded.
    For example, this would always return false in case the current day was
    monday : alert.create_time < 'wday:monday hour:10'
    
    Additionally, there was plenty of matching problem with the lesser and
    greater operator.
    
    Include time/broken-down time unit test in tests/idmef-criteria.c.
    
    Change-Id: I5aefbb336a1ff6bf8d3d4eb185cc89a3dbd53d7a

 src/idmef-criterion-value.c | 22 +++++++++++--
 tests/idmef-criteria.c      | 80 +++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 99 insertions(+), 3 deletions(-)

commit ec0153e45e15bb02d40d8e40a282d972f5691f55
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Tue May 5 16:55:25 2015 +0700

    When idmef_time_set_from_string() is called on an already initialized time,
    reset the microsecond and GMT offset member so that the object doesn't carry
    old information.
    
    Change-Id: I1335923b84a35d2ee9aeb785059c68aefd40d4b7

 src/idmef-time.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit d93f7bad2bbcd314d860820d0a367d006758df0a
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Mon Apr 13 09:13:32 2015 +0700

    [#522, #503]: Integrate latest SWIG update to prevent instance attribute to be reset on __init__()
    
    Use SWIG 3.0.6 pre-release for Python bindings generation, to integrate the following
    bug fixes:
    
    - Make __dict__ accessible for Python builtin classes
    - Fix SwigPyObject->dict memory leak
    - Attribute of SWIG wrapped classes instances were overwritten on __init__()
    
    Change-Id: I8708167a0b373c0ac0b6d605f596af4522208179

 bindings/python/_prelude.cxx | 112 ++++++++++++++++++++++++++++++++++++++-----
 bindings/python/prelude.py   |  64 ++++++++++++++++---------
 2 files changed, 141 insertions(+), 35 deletions(-)

commit b6a6a01aafa678a167d829763a6012d5603cc015
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Fri Feb 13 13:27:21 2015 +0100

    Prevent exception when IDMEFTime comparison operator is called with an incompatible datatype
    
    By returning Py_NotImplemented, the python code might provide its
    own comparison method within the compared operand class
    
    Change-Id: I49e2c3d0c1c03ff2d85753eee923f4d0ef1ab7c5

 bindings/python/_prelude.cxx           | 120 ++++++++++++++++++---------------
 bindings/python/libpreludecpp-python.i |  22 ++++++
 2 files changed, 88 insertions(+), 54 deletions(-)

commit 1ea449941f55704d485d1c7d404c42218ee5db1b
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Tue Feb 10 17:53:46 2015 +0100

    Fix broken down time yday and wday matching
    
    tm_wday' and 'tm_yday' fields are not used when computing the
    returned time_t, so we need to perform the comparison independantly.
    
    Change-Id: I1e9dcac1f92983744f3c90c8406f4766b427195a

 src/idmef-criterion-value.c | 46 +++++++++++++++++++++++++++++++++------------
 1 file changed, 34 insertions(+), 12 deletions(-)

commit e3369eda16c37d5b7ea421bfb03608deeeedd06d
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Tue Feb 3 08:46:52 2015 +0100

    Proper implementation of Prelude::IDMEF __(get|set)state__
    
    Change-Id: Ib3176183d3c8967bf03c6d8eec8d8e84da926147

 bindings/python/_prelude.cxx           | 171 +++++++++++++++++++++++++++++++++
 bindings/python/libpreludecpp-python.i | 142 +++++++++++++++++++++++++++
 2 files changed, 313 insertions(+)

commit eb2c6d87689c4d5bd4e7511269ff3b4fd4a6493b
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Wed Feb 4 16:13:36 2015 +0100

    Make sure we listen on all interface (IPv4+IPv6 dual stack fixes)
    
    There is a problem on Linux system where getaddrinfo() return address in
    the wrong sort order (IPv4 first, IPv6 next):
    
    As a result we used to first bind IPv4 addresses, but then we were getting
    an error for dual-stacked addresses, when the IPv6 addresses came second.
    When an address is dual-stacked, we thus ended-up listening only to the IPv4
    instance.
    
    The error happened on dual-stack Linux system, because mapping the IPv6
    address will actually attempt to bind both the IPv4 and IPv6 address.
    
    In order to prevent this problem, set the IPV6_V6ONLY option so that only
    the IPv6 address is bound.
    
    Additionally, The prelude-admin server code used to report success for
    binding an interface even thought the operation failed. We now only report
    successful bind.
    
    Change-Id: I0c39d71174e958dd3d5836d78f2dbb32a16cf0c0

 prelude-admin/prelude-admin.c |  2 +-
 prelude-admin/server.c        | 44 +++++++++++++++++++++++++++----------------
 2 files changed, 29 insertions(+), 17 deletions(-)

commit d735b09c69acb292924c030e625410292ad125ad
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Mon Jan 5 16:20:27 2015 +0100

    Parsing an IDMEFTime fraction was incorrect
    
    When parsing an IDMEFTime string, fraction of second were not
    correctly handled, leading to incorrect time when translating
    from IDMEFTime to another type through a float() convertion.
    
    *** Code :
     x = prelude.IDMEFTime("2015-01-05T16:28:32.81313+01:00")
     print(x.toString())
     print time.localtime(float(x))
    
    *** Before:
     2015-01-05T16:28:32.813130000+01:00
     time.struct_time(tm_year=2015, tm_mon=1, tm_mday=5, tm_hour=16, tm_min=42, tm_sec=5, tm_wday=0, tm_yday=5, tm_isdst=0)
    
    *** After:
     2015-01-05T16:28:32.813130+01:00 # x.toString()
     time.struct_time(tm_year=2015, tm_mon=1, tm_mday=5, tm_hour=16, tm_min=28, tm_sec=32, tm_wday=0, tm_yday=5, tm_isdst=0)
    
    Change-Id: I84e5854a7e8148cf52771bf9611ca16f5f78b30f

 src/idmef-time.c | 56 +++++++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 39 insertions(+), 17 deletions(-)

commit 0231833ac3786812e73755a8d1b3c947298e66ea
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Fri Nov 28 02:26:22 2014 +0100

    IDMEFTime() properly handle time_t input
    
    Change-Id: If1c3ecf85e7f8343e51884b81082586b3619a1fe

 bindings/c++/idmef-time.cxx         |  4 +--
 bindings/c++/include/idmef-time.hxx |  2 +-
 bindings/libpreludecpp.i            |  2 ++
 bindings/lua/prelude.cxx            | 60 +++++++++++++--------------------
 bindings/perl/Prelude.cxx           | 64 +++++++++++++++++------------------
 bindings/python/_prelude.cxx        | 66 +++++++++++++++++--------------------
 bindings/ruby/Prelude.cxx           | 66 +++++++++++++++++--------------------
 7 files changed, 120 insertions(+), 144 deletions(-)

commit 12bdf094babdacb4e73cfe1c35fcaaf43c3a579b
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Wed Nov 5 10:36:21 2014 +0100

    C++ building integer handling cleanup
    
    No need to map all available integer type
    
    Change-Id: I4a162728a1edd10dc164d1b3f05ae3dbf070284b

 bindings/c++/idmef-path.cxx          |  47 --
 bindings/c++/idmef-value.cxx         |  40 --
 bindings/c++/idmef.cxx               |  30 --
 bindings/c++/include/idmef-path.hxx  |   5 -
 bindings/c++/include/idmef-value.hxx |   5 -
 bindings/c++/include/idmef.hxx       |   5 -
 bindings/lua/prelude.cxx             | 145 +-----
 bindings/perl/Prelude.cxx            | 976 +++++++----------------------------
 bindings/python/_prelude.cxx         | 578 +++------------------
 bindings/ruby/Prelude.cxx            | 564 ++------------------
 10 files changed, 326 insertions(+), 2069 deletions(-)

commit 68da90cc8d4edb395a520b5c0c148a4a5f663e19
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Wed Oct 22 16:47:55 2014 +0200

    SWIG Python now use builtin mode (massive performance improvements)
    
    Change-Id: I28cb9b830c9ca2dbee7eb457240d9ae62b890268

 bindings/c++/idmef-class.cxx           |    30 +-
 bindings/c++/include/idmef-class.hxx   |     9 +-
 bindings/c++/include/idmef-time.hxx    |     1 +
 bindings/libpreludecpp.i               |    10 +-
 bindings/lua/prelude.cxx               |   202 +-
 bindings/perl/Prelude.cxx              |   232 +-
 bindings/perl/Prelude.pm               |     4 +-
 bindings/python/Makefile.am            |     2 +-
 bindings/python/_prelude.cxx           | 12002 ++++++++++++++++++-------------
 bindings/python/libpreludecpp-python.i |   185 +-
 bindings/python/prelude.py             |   531 +-
 bindings/ruby/Prelude.cxx              |   193 +-
 src/idmef-class.c                      |    11 +
 src/include/idmef-class.h              |     2 +
 14 files changed, 7356 insertions(+), 6058 deletions(-)

commit a9d092c0a2ed2119f7f4b4a30172c9c3fd5bb8d1
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Thu Oct 30 09:51:49 2014 +0100

    Support IDMEFTime() object within AdditionalData, as required per the IDMEF RFC
    
    Change-Id: I1b55d5729ff5425b28086d94f9246015ba863269

 src/idmef-data.c                                   | 53 ++++++++++++++++++++--
 src/idmef-message-read.c                           | 11 +++++
 src/idmef-message-write.c                          |  9 +++-
 src/idmef-value.c                                  |  8 ++++
 .../GenerateIDMEFMessageReadC.pm                   | 11 +++++
 .../GenerateIDMEFMessageWriteC.pm                  |  9 +++-
 src/include/idmef-data.h                           |  6 ++-
 7 files changed, 97 insertions(+), 10 deletions(-)

commit 7adbc45cd7889f56f829a7767cc343999189196a
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Thu Oct 30 09:35:40 2014 +0100

    Whitespace police
    
    Change-Id: I411f4eb1640b94b5ebf5429ddf72fea8a2ef92cd

 src/idmef-message-read.c                           | 2600 ++++++++++----------
 .../GenerateIDMEFMessageReadC.pm                   |  266 +-
 2 files changed, 1433 insertions(+), 1433 deletions(-)

commit 81df49a39a19d37a7283fe19a9e4c53411c548c4
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Wed Oct 29 15:12:43 2014 +0100

    Handle negative AdditionalData
    
    Store any AdditionalData integer within an int64_t, in order
    to simplify the code. All the specialized (u)int* function
    remain compatible, but shouldn't be used anymore : use
    idmef_data_set_int() as the replacement.
    
    Fix #447.
    
    Change-Id: Iba45552879dd6a757f788c0a29cb91a54cbc1cf9

 bindings/c++/idmef-value.cxx                       |  9 ++------
 bindings/libpreludecpp.i                           |  7 ++----
 bindings/lua/prelude.cxx                           |  7 ++----
 bindings/perl/Prelude.cxx                          |  7 ++----
 bindings/python/_prelude.cxx                       |  7 ++----
 bindings/ruby/Prelude.cxx                          |  7 ++----
 src/idmef-additional-data.c                        | 12 +++++-----
 src/idmef-data.c                                   | 26 ++++++++++------------
 src/idmef-message-print.c                          |  2 +-
 src/idmef-message-read.c                           |  6 ++---
 src/idmef-message-write.c                          |  6 ++---
 src/idmef-value.c                                  | 20 ++++++++---------
 .../GenerateIDMEFMessagePrintC.pm                  |  2 +-
 .../GenerateIDMEFMessageReadC.pm                   |  6 ++---
 .../GenerateIDMEFMessageWriteC.pm                  |  6 ++---
 src/include/idmef-data.h                           | 20 ++++++++++-------
 16 files changed, 66 insertions(+), 84 deletions(-)

commit 928f3f9bdf46db9bbbba1f816426c641f6f8447c
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Wed Oct 29 14:44:29 2014 +0100

    Whitespace police
    
    Change-Id: I0c3ed4a00cf16b01724ebd9774140ddc0ebccaf2

 src/include/idmef-data.h | 50 ++++++++++++++++++++++++------------------------
 1 file changed, 25 insertions(+), 25 deletions(-)

commit e00a64f09161bcdb72de1a1e87f727d0741c4794
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Wed Oct 29 14:26:10 2014 +0100

    Update bindings code
    
    Change-Id: I58a169b354e2f2cfbadd409c0d3366ae3868fe5f

 bindings/lua/prelude.cxx     | 1 -
 bindings/perl/Prelude.cxx    | 1 -
 bindings/python/_prelude.cxx | 1 -
 bindings/ruby/Prelude.cxx    | 1 -
 4 files changed, 4 deletions(-)

commit 241bd715b3654540e2854563ab5db1e159e55fdd
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Wed Oct 29 14:23:37 2014 +0100

    Low-level bindings are now deprecated (yeah!)
    
    Change-Id: Ied061a348bb343a5e828b15b71e0314016d20e02

 bindings/Makefile.am                           |     2 +-
 bindings/low-level/Makefile.am                 |     8 -
 bindings/low-level/idmef-value-class-mapping.i |    80 -
 bindings/low-level/libprelude.i                |   261 -
 bindings/low-level/python/Makefile.am          |    26 -
 bindings/low-level/python/_preludeold.c        | 58967 -----------------------
 bindings/low-level/python/libprelude-python.i  |   509 -
 bindings/low-level/python/preludeold.py        |    31 -
 bindings/low-level/python/setup.py.in          |   110 -
 configure.in                                   |     4 -
 10 files changed, 1 insertion(+), 59997 deletions(-)

commit bcd36b8428cc68908b1e29278f00b7748a0bec25
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Wed Oct 29 13:33:22 2014 +0100

    Automatic AdditionalData typing
    
    Fix #446.
    
    Change-Id: I9920df77993b6d776c479aa459b952a37d8bce03

 src/idmef-path.c                                 | 40 ++++++++++++++++++++++++
 src/idmef-tree-wrap.c                            | 13 +++++++-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm | 22 ++++++++++++-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapH.pm |  2 ++
 src/idmef-wrappers-gen/IDMEFTree.pm              |  4 ++-
 src/idmef-wrappers-gen/idmef-tree.h              |  1 +
 src/include/idmef-tree-wrap.h                    |  3 ++
 7 files changed, 82 insertions(+), 3 deletions(-)

commit 1048d5f661a455813d887d647c9c044a68d7a4f3
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Mon Oct 27 10:33:57 2014 +0100

    Update NEWS, bump version
    
    Change-Id: Ib3b65467cd21d742a2fd3c7513ef633a0d755635

 NEWS                                    | 12 ++++++++++++
 bindings/low-level/python/_preludeold.c |  6 +++---
 configure.in                            |  8 ++++----
 3 files changed, 19 insertions(+), 7 deletions(-)

commit 18c265c477a2b31607ebce84c341411cc798aa00
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Fri Oct 24 10:30:07 2014 +0200

    Fix #436: allow serial_version to be 0 when level_version is final
    
    Change-Id: Ie4154941482eb163f5ce4396ff70eae7ee0c3cd1

 configure.in | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 1bd711137e7b122e12e79d09d78d2b342ba388db
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Thu Oct 23 11:52:29 2014 +0200

    Complete build dependencies in README
    
    Change-Id: I458fe06d3261c22794a7d7066687702eab049b29

 README | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 103c5f676d93d9fbfa0a91621753e14d7ffc7ebc
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Thu Oct 23 11:41:15 2014 +0200

    Remove unused
    
    Change-Id: Icf548cf8b7d4db2361893313048cac1c1f1abb1c

 bindings/libpreludecpp.i | 1 -
 1 file changed, 1 deletion(-)

commit 2e04c3edff57878e96e6828d5d5fe39a86b0ab49
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Tue Oct 21 18:17:49 2014 +0200

    Add self argument to IDMEFValue_to_SWIG for future builtin compatibility
    
    Change-Id: I819109fe915ef0d01afebeded19f04d968650845

 bindings/libpreludecpp.i               |  4 ++--
 bindings/lua/libpreludecpp-lua.i       |  9 +++++----
 bindings/lua/prelude.cxx               | 17 +++++++++--------
 bindings/perl/Prelude.cxx              | 17 +++++++++--------
 bindings/perl/libpreludecpp-perl.i     |  9 +++++----
 bindings/python/_prelude.cxx           | 32 ++++++++++++++++++--------------
 bindings/python/libpreludecpp-python.i | 27 ++++++++++++++++-----------
 bindings/ruby/Prelude.cxx              | 17 +++++++++--------
 bindings/ruby/libpreludecpp-ruby.i     |  9 +++++----
 9 files changed, 78 insertions(+), 63 deletions(-)

commit b6f1c0f5411a91feb7fbb842344a49bd49254c1a
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Fri Oct 17 15:46:24 2014 +0200

    Correctly throw PreludeError exception in Python
    
    Throw PreludeError exception object rather than generic
    Python exception. Make sure PreludeError inherit from
    Python Exception class.
    
    Change-Id: Idcf12f45b2d6a44e5434bbc042f6869dc2d85b2f

 bindings/libpreludecpp.i               |    1 +
 bindings/python/_prelude.cxx           | 2032 ++++++++++++++++++++------------
 bindings/python/libpreludecpp-python.i |    8 +-
 bindings/python/prelude.py             |    2 +-
 bindings/ruby/Prelude.cxx              |    2 +-
 5 files changed, 1278 insertions(+), 767 deletions(-)

commit 9ac29f951b14649781937ce97464350e1187ac43
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Fri Oct 17 00:14:54 2014 +0200

    Minor fixes
    
    Remove deprecated low-level perl bindings Makefile entry.
    Correct inclusion path.
    Update low-level Python bindings
    
    Change-Id: Ic5f5b55f19f48731aa8ae30fd1b6d6aba76c7e9e

 bindings/low-level/libprelude.i         | 4 ----
 bindings/low-level/python/Makefile.am   | 2 +-
 bindings/low-level/python/_preludeold.c | 4 ++--
 3 files changed, 3 insertions(+), 7 deletions(-)

commit 6adeaf0e5803d29f508e0cf25f0374fd7fbb7956
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Wed Oct 15 18:02:06 2014 +0200

    Update NEWS, bump version
    
    Change-Id: Ie9c775f0dd0f119ab4b593565d0b9262a40ebd2d

 NEWS                                    | 30 ++++++++++++++++++++++++++++--
 bindings/low-level/python/_preludeold.c |  2 +-
 configure.in                            |  8 ++++----
 3 files changed, 33 insertions(+), 7 deletions(-)

commit c9c6c646b9009d05c4263d866abb01607e68483f
Author: Camille GARDET <camille.gardet@c-s.fr>
Date:   Wed Oct 15 09:36:48 2014 +0200

    Fix #412 - Move dependencies in README file
    
    Change-Id: I319ba348b0850c7f899c3737a768c395e3aed56a

 INSTALL | 23 --------------------
 README  | 77 +++++++++++++++++++++++++++++++++++++++++++----------------------
 2 files changed, 51 insertions(+), 49 deletions(-)

commit 6268d4470b11526f4baf881b2cef93c60b6bcf48
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Tue Oct 14 22:38:38 2014 +0200

    Fix gnutls priority error on system with SRP support
    
    Fix #410.
    
    Change-Id: Ifa56a4159301869392afcc1732e4580b45dbd269

 prelude-admin/prelude-admin.c | 2 +-
 prelude-admin/server.c        | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 97a136993bf7a6e08d6014bfacd1d2c7ed480c3b
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Thu Oct 9 00:01:40 2014 +0200

    Implement simple, locale independant strtod() function
    
    Change-Id: Ic915f8d8b457d4cc160eba1b836ebc6021634c54

 src/common.c         | 36 ++++++++++++++++++++++++++++++++++++
 src/include/common.h |  2 ++
 2 files changed, 38 insertions(+)

commit 02e4f3112e5a60238e46fd4f18515c35d7ebe5a1
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Mon Oct 6 18:11:10 2014 +0200

    Correct library ordering for prelude-admin
    
    Fix #390
    
    Change-Id: Iaf65a983adc61a396e37d5fc70e1eea481f06bae

 configure.in              | 45 ++++++++++++++++++++++++++-------------------
 prelude-admin/Makefile.am |  2 +-
 2 files changed, 27 insertions(+), 20 deletions(-)

commit 039681b677890ea0aafac0ab76f046aff06cfaab
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Fri Oct 3 14:59:59 2014 +0200

    Use --lgpl=2 when invoking GnuLib, remove obsolete GnuLib files
    
    Change-Id: I9730af354916e9ac2a1f2d726a5af0dd1bef64aa

 libmissing/Makefile.am                  |  365 +---
 libmissing/accept.c                     |    2 +-
 libmissing/alloca.in.h                  |    2 +-
 libmissing/arpa_inet.in.h               |    2 +-
 libmissing/asnprintf.c                  |    2 +-
 libmissing/bind.c                       |    2 +-
 libmissing/btowc.c                      |    2 +-
 libmissing/c-ctype.c                    |    2 +-
 libmissing/c-ctype.h                    |    2 +-
 libmissing/close.c                      |    2 +-
 libmissing/config.charset               |    2 +-
 libmissing/connect.c                    |    2 +-
 libmissing/dosname.h                    |    2 +-
 libmissing/dup2.c                       |    2 +-
 libmissing/errno.in.h                   |    2 +-
 libmissing/fclose.c                     |    2 +-
 libmissing/fd-hook.c                    |    2 +-
 libmissing/fd-hook.h                    |    2 +-
 libmissing/fflush.c                     |    2 +-
 libmissing/float+.h                     |    2 +-
 libmissing/float.c                      |    2 +-
 libmissing/float.in.h                   |    2 +-
 libmissing/fopen.c                      |    2 +-
 libmissing/fpucw.h                      |  108 --
 libmissing/fpurge.c                     |    2 +-
 libmissing/freading.c                   |    2 +-
 libmissing/freading.h                   |    2 +-
 libmissing/frexp.c                      |  168 --
 libmissing/frexpl.c                     |   35 -
 libmissing/fseek.c                      |    2 +-
 libmissing/fseeko.c                     |    2 +-
 libmissing/fstat.c                      |    2 +-
 libmissing/ftell.c                      |    2 +-
 libmissing/ftello.c                     |    2 +-
 libmissing/gai_strerror.c               |    2 +-
 libmissing/getaddrinfo.c                |    2 +-
 libmissing/getdelim.c                   |    2 +-
 libmissing/gethostname.c                |    2 +-
 libmissing/getline.c                    |    2 +-
 libmissing/getpass.c                    |    2 +-
 libmissing/getpass.h                    |    2 +-
 libmissing/getsockname.c                |    2 +-
 libmissing/gettext.h                    |    2 +-
 libmissing/gettimeofday.c               |    2 +-
 libmissing/glthread/cond.c              |    2 +-
 libmissing/glthread/cond.h              |    2 +-
 libmissing/glthread/lock.c              |    2 +-
 libmissing/glthread/lock.h              |    2 +-
 libmissing/glthread/thread.c            |    2 +-
 libmissing/glthread/thread.h            |    2 +-
 libmissing/glthread/threadlib.c         |    2 +-
 libmissing/glthread/tls.c               |    2 +-
 libmissing/glthread/tls.h               |    2 +-
 libmissing/inet_ntop.c                  |    2 +-
 libmissing/inet_pton.c                  |    2 +-
 libmissing/intprops.h                   |    2 +-
 libmissing/ioctl.c                      |    2 +-
 libmissing/isnan.c                      |  189 --
 libmissing/isnand-nolibm.h              |   33 -
 libmissing/isnand.c                     |   19 -
 libmissing/isnanf-nolibm.h              |   40 -
 libmissing/isnanf.c                     |   20 -
 libmissing/isnanl-nolibm.h              |   33 -
 libmissing/isnanl.c                     |   20 -
 libmissing/itold.c                      |    2 +-
 libmissing/langinfo.in.h                |    2 +-
 libmissing/listen.c                     |    2 +-
 libmissing/localcharset.c               |    2 +-
 libmissing/localcharset.h               |    2 +-
 libmissing/locale.in.h                  |    2 +-
 libmissing/localeconv.c                 |    2 +-
 libmissing/lseek.c                      |    2 +-
 libmissing/m4/exponentf.m4              |   92 -
 libmissing/m4/exponentl.m4              |   98 -
 libmissing/m4/frexp.m4                  |  172 --
 libmissing/m4/frexpl.m4                 |  231 ---
 libmissing/m4/gnulib-cache.m4           |    8 +-
 libmissing/m4/gnulib-comp.m4            |  130 +-
 libmissing/m4/isnand.m4                 |   96 -
 libmissing/m4/isnanf.m4                 |  188 --
 libmissing/m4/isnanl.m4                 |  255 ---
 libmissing/m4/ldexpl.m4                 |  133 --
 libmissing/m4/nocrash.m4                |  130 --
 libmissing/m4/printf-frexp.m4           |   38 -
 libmissing/m4/printf-frexpl.m4          |   48 -
 libmissing/m4/signbit.m4                |  365 ----
 libmissing/m4/snprintf-posix.m4         |  126 --
 libmissing/m4/vsnprintf-posix.m4        |  127 --
 libmissing/malloc.c                     |    2 +-
 libmissing/math.c                       |    3 -
 libmissing/math.in.h                    | 2278 ----------------------
 libmissing/mbrtowc.c                    |    2 +-
 libmissing/mbsinit.c                    |    2 +-
 libmissing/mbtowc-impl.h                |    2 +-
 libmissing/mbtowc.c                     |    2 +-
 libmissing/memchr.c                     |    2 +-
 libmissing/memmem.c                     |    2 +-
 libmissing/minmax.h                     |    2 +-
 libmissing/msvc-inval.c                 |    2 +-
 libmissing/msvc-inval.h                 |    2 +-
 libmissing/msvc-nothrow.c               |    2 +-
 libmissing/msvc-nothrow.h               |    2 +-
 libmissing/netdb.in.h                   |    2 +-
 libmissing/netinet_in.in.h              |    2 +-
 libmissing/nl_langinfo.c                |    2 +-
 libmissing/pathmax.h                    |    2 +-
 libmissing/perror.c                     |    2 +-
 libmissing/poll.c                       |    2 +-
 libmissing/poll.in.h                    |    2 +-
 libmissing/printf-args.c                |    2 +-
 libmissing/printf-args.h                |    2 +-
 libmissing/printf-frexp.c               |  190 --
 libmissing/printf-frexp.h               |   23 -
 libmissing/printf-frexpl.c              |   37 -
 libmissing/printf-frexpl.h              |   23 -
 libmissing/printf-parse.c               |    2 +-
 libmissing/printf-parse.h               |    2 +-
 libmissing/raise.c                      |    2 +-
 libmissing/realloc.c                    |    2 +-
 libmissing/ref-add.sin                  |    2 +-
 libmissing/ref-del.sin                  |    2 +-
 libmissing/select.c                     |    2 +-
 libmissing/setsockopt.c                 |    2 +-
 libmissing/signal.in.h                  |    2 +-
 libmissing/signbitd.c                   |   64 -
 libmissing/signbitf.c                   |   64 -
 libmissing/signbitl.c                   |   64 -
 libmissing/sigprocmask.c                |    2 +-
 libmissing/size_max.h                   |    2 +-
 libmissing/sleep.c                      |    2 +-
 libmissing/snprintf.c                   |    2 +-
 libmissing/socket.c                     |    2 +-
 libmissing/sockets.c                    |    2 +-
 libmissing/sockets.h                    |    2 +-
 libmissing/stat.c                       |    2 +-
 libmissing/stdalign.in.h                |    2 +-
 libmissing/stdbool.in.h                 |    2 +-
 libmissing/stddef.in.h                  |    2 +-
 libmissing/stdint.in.h                  |    2 +-
 libmissing/stdio-impl.h                 |    2 +-
 libmissing/stdio.in.h                   |    2 +-
 libmissing/stdlib.in.h                  |    2 +-
 libmissing/str-two-way.h                |    2 +-
 libmissing/strcasecmp.c                 |    2 +-
 libmissing/strcasestr.c                 |    2 +-
 libmissing/strdup.c                     |    2 +-
 libmissing/streq.h                      |    2 +-
 libmissing/strerror-override.c          |    2 +-
 libmissing/strerror-override.h          |    2 +-
 libmissing/strerror.c                   |    2 +-
 libmissing/strerror_r.c                 |    2 +-
 libmissing/string.in.h                  |    2 +-
 libmissing/strings.in.h                 |    2 +-
 libmissing/strncasecmp.c                |    2 +-
 libmissing/strndup.c                    |    2 +-
 libmissing/strnlen.c                    |    2 +-
 libmissing/strptime.c                   |    2 +-
 libmissing/strsep.c                     |    2 +-
 libmissing/sys_ioctl.in.h               |    2 +-
 libmissing/sys_select.in.h              |    2 +-
 libmissing/sys_socket.in.h              |    2 +-
 libmissing/sys_stat.in.h                |    2 +-
 libmissing/sys_time.in.h                |    2 +-
 libmissing/sys_types.in.h               |    2 +-
 libmissing/sys_uio.in.h                 |    2 +-
 libmissing/sys_utsname.in.h             |    2 +-
 libmissing/tests/Makefile.am            |  103 +-
 libmissing/tests/fpucw.h                |  108 ++
 libmissing/tests/infinity.h             |   60 -
 libmissing/tests/minus-zero.h           |   74 -
 libmissing/tests/nan.h                  |   70 -
 libmissing/tests/randomd.c              | 1028 ----------
 libmissing/tests/randoml.c              | 1028 ----------
 libmissing/tests/test-frexp.c           |   67 -
 libmissing/tests/test-frexp.h           |  179 --
 libmissing/tests/test-frexpl.c          |   78 -
 libmissing/tests/test-isnand-nolibm.c   |   21 -
 libmissing/tests/test-isnand.h          |   63 -
 libmissing/tests/test-isnanf-nolibm.c   |   21 -
 libmissing/tests/test-isnanf.h          |   65 -
 libmissing/tests/test-isnanl-nolibm.c   |   23 -
 libmissing/tests/test-isnanl.h          |  136 --
 libmissing/tests/test-math.c            |  104 -
 libmissing/tests/test-printf-frexp.c    |  119 --
 libmissing/tests/test-printf-frexpl.c   |  134 --
 libmissing/tests/test-signbit.c         |  187 --
 libmissing/tests/test-snprintf-posix.c  |   38 -
 libmissing/tests/test-snprintf-posix.h  | 3121 -------------------------------
 libmissing/tests/test-vsnprintf-posix.c |   51 -
 libmissing/time.in.h                    |    2 +-
 libmissing/time_r.c                     |    2 +-
 libmissing/timegm.c                     |    2 +-
 libmissing/uname.c                      |    2 +-
 libmissing/unistd.in.h                  |    2 +-
 libmissing/vasnprintf.c                 |    2 +-
 libmissing/vasnprintf.h                 |    2 +-
 libmissing/verify.h                     |    2 +-
 libmissing/vsnprintf.c                  |    2 +-
 libmissing/w32sock.h                    |    2 +-
 libmissing/wchar.in.h                   |    2 +-
 libmissing/wcrtomb.c                    |    2 +-
 libmissing/wctype.in.h                  |    2 +-
 libmissing/write.c                      |    2 +-
 libmissing/xsize.h                      |    2 +-
 link-warning.h                          |   45 -
 205 files changed, 266 insertions(+), 12960 deletions(-)

commit f9d1bf148d0d381c1c9c9e2e04588979c54e7548
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Thu Oct 2 23:10:06 2014 +0200

    Handle NULL on IDMEFValue() for IDMEF object constructor
    
    Change-Id: Id9f3a7ec321707e5306964f14eb6aa33dbbbdf94

 bindings/c++/idmef-value.cxx | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 7d39524f7ba85394b3c44c750b5bb3d8792bf3f4
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Thu Sep 25 18:00:45 2014 +0200

    Introduce support for the IDMEFClass class
    
    Change-Id: Ieb3dc7c3af4ed0d232222401779e20a5a845099c

 bindings/c++/Makefile.am               |    1 +
 bindings/c++/idmef-class.cxx           |  206 +++++
 bindings/c++/idmef-path.cxx            |    5 +-
 bindings/c++/include/Makefile.am       |    1 +
 bindings/c++/include/idmef-class.hxx   |   69 ++
 bindings/c++/include/idmef-path.hxx    |    4 +-
 bindings/c++/include/prelude.hxx       |    1 +
 bindings/libpreludecpp.i               |    6 +
 bindings/lua/prelude.cxx               | 1185 ++++++++++++++++++++++------
 bindings/perl/Prelude.cxx              | 1326 ++++++++++++++++++++++++++------
 bindings/perl/Prelude.pm               |   47 ++
 bindings/python/_prelude.cxx           | 1244 +++++++++++++++++++++++++-----
 bindings/python/libpreludecpp-python.i |   20 +
 bindings/python/prelude.py             |   42 +-
 bindings/ruby/Prelude.cxx              | 1211 ++++++++++++++++++++++++-----
 15 files changed, 4494 insertions(+), 874 deletions(-)

commit 2559943b7a4cfabcf7730f2fb37647c22ef0e7f1
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Thu Sep 25 17:52:14 2014 +0200

    Enable SWIG support for keywords arguments
    
    Change-Id: Ifb3b237d36b67d40380f4054aaeea232e0fc49c0

 bindings/libpreludecpp.i               |   14 +-
 bindings/lua/prelude.cxx               | 1730 ++++--------------
 bindings/perl/Prelude.cxx              | 3149 +++++++++-----------------------
 bindings/python/_prelude.cxx           | 1835 ++++---------------
 bindings/python/libpreludecpp-python.i |    2 +
 bindings/python/prelude.py             |   20 +-
 bindings/ruby/Prelude.cxx              | 2789 +++++++++-------------------
 7 files changed, 2471 insertions(+), 7068 deletions(-)

commit 61b4f29b0b7a553479bb8846cc1fda4d9b65dcba
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Thu Sep 25 17:42:47 2014 +0200

    Add missing copyright notice
    
    Change-Id: I1663d07008e7e36dcec8930d645e0017e0f701b3

 bindings/c++/idmef.cxx                          | 23 ++++++++++++++++++
 bindings/c++/include/idmef.hxx                  | 23 ++++++++++++++++++
 bindings/c++/include/prelude-client-easy.hxx    | 31 +++++++++++++++++++++----
 bindings/c++/include/prelude-client-profile.hxx | 23 ++++++++++++++++++
 bindings/c++/include/prelude-client.hxx         | 23 ++++++++++++++++++
 bindings/c++/prelude-client-easy.cxx            | 23 ++++++++++++++++++
 bindings/c++/prelude-client-profile.cxx         | 23 ++++++++++++++++++
 bindings/c++/prelude-client.cxx                 | 23 ++++++++++++++++++
 bindings/c++/prelude-log.cxx                    | 23 ++++++++++++++++++
 9 files changed, 211 insertions(+), 4 deletions(-)

commit 5ece52c41bd32cacc59a1854d4825e2e1ffe5e29
Author: Thomas ANDREJAK <thomas.andrejak@c-s.fr>
Date:   Wed Sep 24 19:46:24 2014 +0200

    Force definition of LUA_VERSION
    
    Change-Id: I02209e22c88243983c8e0c1ad82d8c961c32b7e3

 configure.in | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 7ff6e2f2330e026e7fd044d1b8afc8dbbdf8fac4
Author: Thomas ANDREJAK <thomas.andrejak@c-s.fr>
Date:   Wed Sep 24 18:42:58 2014 +0200

    Fix PreludeEasy references in bindings/Makefile.am
    
    Change-Id: If61781251fe43f0a914ea48f2d2c7103c1344f17

 bindings/Makefile.am | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit a5ad167dd302c8196c2ace3d98e813e83cf85f83
Author: Thomas ANDREJAK <thomas.andrejak@c-s.fr>
Date:   Wed Sep 24 18:29:51 2014 +0200

    Missing files while generating dist
    
    Change-Id: I9e9093695b51883ce361269dfd53acd2521b37dc

 bindings/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2eedfb3345522ec220e55b57c9124f84d2dffd1d
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Tue Sep 23 14:55:51 2014 +0200

    Update NEWS, bump version
    
    Change-Id: Ib8e9932bc4393e79cdb925ddbac96165431b24f1

 NEWS                                    | 32 ++++++++++++++++++++++++++++++++
 bindings/low-level/python/_preludeold.c |  2 +-
 configure.in                            |  6 +++---
 3 files changed, 36 insertions(+), 4 deletions(-)

commit af533f86052c85c0b66f11f9559e51c8ad4b87d3
Author: Camille GARDET <camille.gardet@c-s.fr>
Date:   Tue Sep 16 11:40:31 2014 +0200

    Add dependencies in INSTALL file
    
    Change-Id: I3d9d0343555893b05e08d6bdf079bb30a70159e9

 INSTALL | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

commit b8ad7f97f0f324500ef3869749e76b5d1dee5e64
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Tue Sep 23 11:09:10 2014 +0200

    Fix import of the "preludeold" module
    
    Change-Id: I5c504a992703d9fb1d9e5d983bb6d68594bb4890

 bindings/low-level/python/_preludeold.c       | 2 +-
 bindings/low-level/python/libprelude-python.i | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 24a8d351c460c2e94f6e2cec8501e76306f6a49c
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Mon Sep 22 11:32:03 2014 +0200

    Fixes compilation issue with Ruby bindings
    
    Change-Id: I2a047dd576a36a89c96240847222e60ff1357a13

 bindings/ruby/Prelude.cxx          | 470 ++++++++++++++++++-------------------
 bindings/ruby/libpreludecpp-ruby.i |   2 +-
 2 files changed, 236 insertions(+), 236 deletions(-)

commit 02c7fe199f13ccfe0169bf8471876f724a53866d
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Mon Sep 22 09:24:50 2014 +0200

    Correct autogen.sh output
    
    Change-Id: I59914e80c61a1e4be3514a55bc43be9fba57538f

 autogen.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 76810ddf722781b8168b6c08b3926aa4e402b8ef
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Mon Sep 22 01:40:37 2014 +0200

    Use std::string over const char *
    
    Use std::string in place of const char *, this allow, for one,
    to set binary string data into IDMEF object.
    
    Change-Id: Ib4c04a4509074eb7f309a902badcc73ba366b11b

 bindings/c++/idmef-path.cxx          |   13 +-
 bindings/c++/idmef-value.cxx         |   15 +-
 bindings/c++/idmef.cxx               |    6 +-
 bindings/c++/include/idmef-path.hxx  |    8 +-
 bindings/c++/include/idmef-value.hxx |    8 +-
 bindings/c++/include/idmef.hxx       |    6 +-
 bindings/libpreludecpp.i             |   17 +-
 bindings/lua/prelude.cxx             |  842 +++----------------
 bindings/perl/Prelude.cxx            | 1499 +++++++---------------------------
 bindings/python/_prelude.cxx         | 1309 ++++++++---------------------
 bindings/ruby/Prelude.cxx            | 1234 +++++++---------------------
 11 files changed, 1063 insertions(+), 3894 deletions(-)

commit 029e8c4966bdceaac3553e2b7ec8e0288ba47c52
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Sun Sep 21 18:54:25 2014 +0200

    C++ bindings constness fixes
    
    Change-Id: I1eeb1a42743c48323c29c6ee9b899f8fa3333286

 bindings/c++/idmef-criteria.cxx                  |   4 +-
 bindings/c++/idmef-path.cxx                      |  62 +-
 bindings/c++/idmef-time.cxx                      |  14 +-
 bindings/c++/idmef-value.cxx                     |  16 +-
 bindings/c++/include/idmef-criteria.hxx          |   4 +-
 bindings/c++/include/idmef-path.hxx              |  62 +-
 bindings/c++/include/idmef-time.hxx              |  14 +-
 bindings/c++/include/idmef-value.hxx             |  16 +-
 bindings/c++/include/prelude-client.hxx          |   8 +-
 bindings/c++/include/prelude-connection-pool.hxx |   8 +-
 bindings/c++/include/prelude-connection.hxx      |  22 +-
 bindings/c++/include/prelude-error.hxx           |   2 +-
 bindings/c++/prelude-client.cxx                  |   8 +-
 bindings/c++/prelude-connection-pool.cxx         |   8 +-
 bindings/c++/prelude-connection.cxx              |  22 +-
 bindings/c++/prelude-error.cxx                   |   2 +-
 bindings/lua/prelude.cxx                         | 576 +++++++++++++------
 bindings/perl/Makefile.PL.in                     |   2 +-
 bindings/perl/Prelude.cxx                        | 683 ++++++++++++++++-------
 bindings/perl/libpreludecpp-perl.i               |   4 +-
 bindings/python/_prelude.cxx                     | 608 +++++++++++++-------
 bindings/python/prelude.py                       |  15 +-
 bindings/ruby/Prelude.cxx                        | 540 ++++++++++++------
 23 files changed, 1826 insertions(+), 874 deletions(-)

commit eb7efceed4405b2e4ebc9d749d5152b021a2664f
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Sat Sep 20 09:25:17 2014 +0200

    Massive high/low level bindings renaming
    
    - Low-level perl bindings are deleted
    - Low-level python bindings renamed to "preludeold"
    - High-level perl bindings renamed to "Prelude"
    - High-level python bindings renamed to "prelude"
    - High-level ruby bindings renamed to "Prelude"
    - High-level lua bindings renamed to "prelude"
    
    Change-Id: Ic9a2f17140899642e028fc8bfc4726b885cd5a95

 bindings/Makefile.am                             |     4 +-
 bindings/c++/idmef-criteria.cxx                  |    12 +-
 bindings/c++/idmef-path.cxx                      |    76 +-
 bindings/c++/idmef-time.cxx                      |    32 +-
 bindings/c++/idmef-value.cxx                     |    58 +-
 bindings/c++/idmef.cxx                           |    84 +-
 bindings/c++/include/idmef-criteria.hxx          |    10 +-
 bindings/c++/include/idmef-path.hxx              |    70 +-
 bindings/c++/include/idmef-time.hxx              |    24 +-
 bindings/c++/include/idmef-value.hxx             |    10 +-
 bindings/c++/include/idmef.hxx                   |    44 +-
 bindings/c++/include/prelude-client-profile.hxx  |    36 +-
 bindings/c++/include/prelude-client.hxx          |    28 +-
 bindings/c++/include/prelude-connection-pool.hxx |    26 +-
 bindings/c++/include/prelude-connection.hxx      |    34 +-
 bindings/c++/include/prelude-error.hxx           |     2 +-
 bindings/c++/include/prelude-log.hxx             |    12 +-
 bindings/c++/include/prelude.hxx                 |     2 +-
 bindings/c++/prelude-client-easy.cxx             |     6 +-
 bindings/c++/prelude-client-profile.cxx          |    24 +-
 bindings/c++/prelude-client.cxx                  |    34 +-
 bindings/c++/prelude-connection-pool.cxx         |    26 +-
 bindings/c++/prelude-connection.cxx              |    34 +-
 bindings/c++/prelude-error.cxx                   |     2 +-
 bindings/c++/prelude-log.cxx                     |    12 +-
 bindings/c++/prelude.cxx                         |     2 +-
 bindings/libpreludecpp.i                         |    37 +-
 bindings/low-level/Makefile.am                   |    59 +-
 bindings/low-level/perl/Makefile.PL.in           |    65 -
 bindings/low-level/perl/Prelude.c                | 68414 ---------------------
 bindings/low-level/perl/Prelude.pm               |    21 -
 bindings/low-level/perl/libprelude_perl.i        |   376 -
 bindings/low-level/python/Makefile.am            |     8 +-
 bindings/low-level/python/_prelude.c             | 58930 ------------------
 bindings/low-level/python/_preludeold.c          | 58967 ++++++++++++++++++
 bindings/low-level/python/prelude.py             |    31 -
 bindings/low-level/python/preludeold.py          |    31 +
 bindings/low-level/python/setup.py.in            |    14 +-
 bindings/lua/Makefile.am                         |    14 +-
 bindings/lua/PreludeEasy.cxx                     | 13469 ----
 bindings/lua/libpreludecpp-lua.i                 |    22 +-
 bindings/lua/prelude.cxx                         | 14521 +++++
 bindings/perl/Makefile.PL.in                     |    10 +-
 bindings/perl/Prelude.cxx                        | 18034 ++++++
 bindings/perl/Prelude.pm                         |   752 +
 bindings/perl/PreludeEasy.cxx                    | 18034 ------
 bindings/perl/PreludeEasy.pm                     |   752 -
 bindings/perl/libpreludecpp-perl.i               |    14 +-
 bindings/python/Makefile.am                      |     6 +-
 bindings/python/PreludeEasy.py                   |   581 -
 bindings/python/_PreludeEasy.cxx                 | 19937 ------
 bindings/python/_prelude.cxx                     | 19937 ++++++
 bindings/python/libpreludecpp-python.i           |    26 +-
 bindings/python/prelude.py                       |   581 +
 bindings/python/setup.py.in                      |    14 +-
 bindings/ruby/Makefile.am                        |    14 +-
 bindings/ruby/Prelude.cxx                        | 19062 ++++++
 bindings/ruby/PreludeEasy.cxx                    | 19017 ------
 bindings/ruby/libpreludecpp-ruby.i               |    16 +-
 bindings/tests/test.lua                          |    40 +-
 bindings/tests/test.pl                           |    46 +-
 bindings/tests/test.py                           |    38 +-
 bindings/tests/test.rb                           |    38 +-
 configure.in                                     |     1 -
 64 files changed, 132421 insertions(+), 200212 deletions(-)

commit 1aec7b06313caf5385bff02ec31f90e802377f3b
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Fri Sep 19 15:51:08 2014 +0200

    Make it possible to inherit PreludeError
    
    Change-Id: I12d889c62814b351549f1a10de513334670316dc

 bindings/c++/include/prelude-error.hxx |  5 ++-
 bindings/c++/prelude-error.cxx         | 10 ++++-
 bindings/lua/PreludeEasy.cxx           | 45 ++++++++++++++++++----
 bindings/perl/PreludeEasy.cxx          | 70 ++++++++++++++++++++++++++--------
 bindings/python/_PreludeEasy.cxx       | 55 ++++++++++++++++++++------
 bindings/ruby/PreludeEasy.cxx          | 57 +++++++++++++++++++++------
 6 files changed, 192 insertions(+), 50 deletions(-)

commit f5d6db9afc1ee18e09c54dfa81338d2a94d00958
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Sat Sep 13 02:22:19 2014 +0200

    Update GnuLib code
    
    Change-Id: Ie120f21dc67bd6d1f4d6e1ae2be3d992ce3dc5a8

 config.rpath                            |  18 +--
 libmissing/Makefile.am                  |  16 +-
 libmissing/accept.c                     |   2 +-
 libmissing/alloca.in.h                  |   2 +-
 libmissing/arpa_inet.in.h               |   2 +-
 libmissing/asnprintf.c                  |   2 +-
 libmissing/bind.c                       |   2 +-
 libmissing/btowc.c                      |   2 +-
 libmissing/c-ctype.c                    |   2 +-
 libmissing/c-ctype.h                    |   2 +-
 libmissing/close.c                      |   2 +-
 libmissing/config.charset               |   2 +-
 libmissing/connect.c                    |   2 +-
 libmissing/dosname.h                    |   2 +-
 libmissing/dup2.c                       |   2 +-
 libmissing/errno.in.h                   |   2 +-
 libmissing/fclose.c                     |   2 +-
 libmissing/fd-hook.c                    |   2 +-
 libmissing/fd-hook.h                    |   2 +-
 libmissing/fflush.c                     |   2 +-
 libmissing/float+.h                     |   2 +-
 libmissing/float.c                      |   2 +-
 libmissing/float.in.h                   |   2 +-
 libmissing/fopen.c                      |   2 +-
 libmissing/fpucw.h                      |   2 +-
 libmissing/fpurge.c                     |   2 +-
 libmissing/freading.c                   |   2 +-
 libmissing/freading.h                   |   4 +-
 libmissing/frexp.c                      |   2 +-
 libmissing/frexpl.c                     |   2 +-
 libmissing/fseek.c                      |   2 +-
 libmissing/fseeko.c                     |   2 +-
 libmissing/fstat.c                      |   2 +-
 libmissing/ftell.c                      |   2 +-
 libmissing/ftello.c                     |   2 +-
 libmissing/gai_strerror.c               |   2 +-
 libmissing/getaddrinfo.c                |   2 +-
 libmissing/getdelim.c                   |   2 +-
 libmissing/gethostname.c                |   2 +-
 libmissing/getline.c                    |   2 +-
 libmissing/getpass.c                    |   4 +-
 libmissing/getpass.h                    |   2 +-
 libmissing/getsockname.c                |   2 +-
 libmissing/gettext.h                    |   2 +-
 libmissing/gettimeofday.c               |   2 +-
 libmissing/glthread/cond.c              |   2 +-
 libmissing/glthread/cond.h              |   2 +-
 libmissing/glthread/lock.c              |   2 +-
 libmissing/glthread/lock.h              |   2 +-
 libmissing/glthread/thread.c            |   2 +-
 libmissing/glthread/thread.h            |   2 +-
 libmissing/glthread/threadlib.c         |   2 +-
 libmissing/glthread/tls.c               |   2 +-
 libmissing/glthread/tls.h               |   2 +-
 libmissing/inet_ntop.c                  |   2 +-
 libmissing/inet_pton.c                  |   2 +-
 libmissing/intprops.h                   |   2 +-
 libmissing/ioctl.c                      |   2 +-
 libmissing/isnan.c                      |   2 +-
 libmissing/isnand-nolibm.h              |   2 +-
 libmissing/isnand.c                     |   2 +-
 libmissing/isnanf-nolibm.h              |   2 +-
 libmissing/isnanf.c                     |   2 +-
 libmissing/isnanl-nolibm.h              |   2 +-
 libmissing/isnanl.c                     |   2 +-
 libmissing/itold.c                      |   2 +-
 libmissing/langinfo.in.h                |  20 ++-
 libmissing/listen.c                     |   2 +-
 libmissing/localcharset.c               |  39 +++--
 libmissing/localcharset.h               |   2 +-
 libmissing/locale.in.h                  |   2 +-
 libmissing/localeconv.c                 |   2 +-
 libmissing/lseek.c                      |   2 +-
 libmissing/m4/00gnulib.m4               |  22 ++-
 libmissing/m4/absolute-header.m4        |   2 +-
 libmissing/m4/alloca.m4                 |   2 +-
 libmissing/m4/arpa_inet_h.m4            |   2 +-
 libmissing/m4/btowc.m4                  |   2 +-
 libmissing/m4/close.m4                  |   2 +-
 libmissing/m4/codeset.m4                |   2 +-
 libmissing/m4/cond.m4                   |   2 +-
 libmissing/m4/configmake.m4             |   2 +-
 libmissing/m4/dup2.m4                   |  14 +-
 libmissing/m4/eealloc.m4                |   2 +-
 libmissing/m4/environ.m4                |   2 +-
 libmissing/m4/errno_h.m4                |   2 +-
 libmissing/m4/exponentd.m4              |   2 +-
 libmissing/m4/exponentf.m4              |   2 +-
 libmissing/m4/exponentl.m4              |   2 +-
 libmissing/m4/extensions.m4             |   2 +-
 libmissing/m4/extern-inline.m4          |  33 +++--
 libmissing/m4/fclose.m4                 |   2 +-
 libmissing/m4/fcntl-o.m4                |   2 +-
 libmissing/m4/fcntl_h.m4                |   2 +-
 libmissing/m4/fdopen.m4                 |   2 +-
 libmissing/m4/fflush.m4                 |   2 +-
 libmissing/m4/float_h.m4                |   2 +-
 libmissing/m4/fopen.m4                  |   2 +-
 libmissing/m4/fpieee.m4                 |   2 +-
 libmissing/m4/fpurge.m4                 |   2 +-
 libmissing/m4/freading.m4               |   2 +-
 libmissing/m4/frexp.m4                  |   2 +-
 libmissing/m4/frexpl.m4                 |   2 +-
 libmissing/m4/fseek.m4                  |   2 +-
 libmissing/m4/fseeko.m4                 |   2 +-
 libmissing/m4/fstat.m4                  |   2 +-
 libmissing/m4/ftell.m4                  |   2 +-
 libmissing/m4/ftello.m4                 |   2 +-
 libmissing/m4/ftruncate.m4              |   2 +-
 libmissing/m4/getaddrinfo.m4            |   2 +-
 libmissing/m4/getcwd.m4                 |   2 +-
 libmissing/m4/getdelim.m4               |   2 +-
 libmissing/m4/getdtablesize.m4          |   2 +-
 libmissing/m4/gethostname.m4            |   2 +-
 libmissing/m4/getline.m4                |   2 +-
 libmissing/m4/getpagesize.m4            |   2 +-
 libmissing/m4/getpass.m4                |   2 +-
 libmissing/m4/gettimeofday.m4           |  10 +-
 libmissing/m4/glibc21.m4                |   2 +-
 libmissing/m4/gnulib-cache.m4           |   2 +-
 libmissing/m4/gnulib-common.m4          | 120 ++++++++++++---
 libmissing/m4/gnulib-comp.m4            |  10 +-
 libmissing/m4/gnulib-tool.m4            |   2 +-
 libmissing/m4/hostent.m4                |   2 +-
 libmissing/m4/include_next.m4           |   2 +-
 libmissing/m4/inet_ntop.m4              |   2 +-
 libmissing/m4/inet_pton.m4              |   2 +-
 libmissing/m4/intlmacosx.m4             |   2 +-
 libmissing/m4/intmax_t.m4               |   2 +-
 libmissing/m4/inttypes-pri.m4           |   2 +-
 libmissing/m4/inttypes.m4               |   2 +-
 libmissing/m4/inttypes_h.m4             |   2 +-
 libmissing/m4/ioctl.m4                  |   2 +-
 libmissing/m4/isnand.m4                 |   2 +-
 libmissing/m4/isnanf.m4                 |   2 +-
 libmissing/m4/isnanl.m4                 |   2 +-
 libmissing/m4/langinfo_h.m4             |   2 +-
 libmissing/m4/largefile.m4              |   2 +-
 libmissing/m4/lcmessage.m4              |   2 +-
 libmissing/m4/ldexpl.m4                 |   2 +-
 libmissing/m4/lib-ld.m4                 |   2 +-
 libmissing/m4/lib-link.m4               |   2 +-
 libmissing/m4/lib-prefix.m4             |   2 +-
 libmissing/m4/localcharset.m4           |   2 +-
 libmissing/m4/locale-fr.m4              |   2 +-
 libmissing/m4/locale-ja.m4              |   2 +-
 libmissing/m4/locale-tr.m4              |   2 +-
 libmissing/m4/locale-zh.m4              |   2 +-
 libmissing/m4/locale_h.m4               |   2 +-
 libmissing/m4/localeconv.m4             |   2 +-
 libmissing/m4/localename.m4             |   2 +-
 libmissing/m4/lock.m4                   |   2 +-
 libmissing/m4/longlong.m4               |   2 +-
 libmissing/m4/lseek.m4                  |   2 +-
 libmissing/m4/lstat.m4                  |   2 +-
 libmissing/m4/malloc.m4                 |   2 +-
 libmissing/m4/malloca.m4                |   2 +-
 libmissing/m4/math_h.m4                 |   2 +-
 libmissing/m4/mbrtowc.m4                |  48 +++++-
 libmissing/m4/mbsinit.m4                |   2 +-
 libmissing/m4/mbstate_t.m4              |   2 +-
 libmissing/m4/mbtowc.m4                 |   2 +-
 libmissing/m4/memchr.m4                 |   2 +-
 libmissing/m4/memmem.m4                 |   2 +-
 libmissing/m4/minmax.m4                 |   2 +-
 libmissing/m4/mktime.m4                 |   2 +-
 libmissing/m4/mmap-anon.m4              |   2 +-
 libmissing/m4/mode_t.m4                 |   2 +-
 libmissing/m4/msvc-inval.m4             |   2 +-
 libmissing/m4/msvc-nothrow.m4           |   2 +-
 libmissing/m4/multiarch.m4              |   2 +-
 libmissing/m4/netdb_h.m4                |   2 +-
 libmissing/m4/netinet_in_h.m4           |   2 +-
 libmissing/m4/nl_langinfo.m4            |   2 +-
 libmissing/m4/nocrash.m4                |   2 +-
 libmissing/m4/off_t.m4                  |   2 +-
 libmissing/m4/onceonly.m4               |   2 +-
 libmissing/m4/open.m4                   |   2 +-
 libmissing/m4/pathmax.m4                |   2 +-
 libmissing/m4/perror.m4                 |   2 +-
 libmissing/m4/pipe.m4                   |   2 +-
 libmissing/m4/poll.m4                   |   2 +-
 libmissing/m4/poll_h.m4                 |   2 +-
 libmissing/m4/printf-frexp.m4           |   2 +-
 libmissing/m4/printf-frexpl.m4          |   2 +-
 libmissing/m4/printf.m4                 |  20 +--
 libmissing/m4/putenv.m4                 |   2 +-
 libmissing/m4/raise.m4                  |   2 +-
 libmissing/m4/realloc.m4                |   2 +-
 libmissing/m4/regex.m4                  |   2 +-
 libmissing/m4/relocatable-lib.m4        |   2 +-
 libmissing/m4/select.m4                 |   2 +-
 libmissing/m4/servent.m4                |   2 +-
 libmissing/m4/setenv.m4                 |   2 +-
 libmissing/m4/setlocale.m4              |   2 +-
 libmissing/m4/signal_h.m4               |   2 +-
 libmissing/m4/signalblocking.m4         |   2 +-
 libmissing/m4/signbit.m4                |   2 +-
 libmissing/m4/size_max.m4               |   2 +-
 libmissing/m4/sleep.m4                  |   2 +-
 libmissing/m4/snprintf-posix.m4         |   2 +-
 libmissing/m4/snprintf.m4               |   2 +-
 libmissing/m4/socketlib.m4              |   2 +-
 libmissing/m4/sockets.m4                |   2 +-
 libmissing/m4/socklen.m4                |   2 +-
 libmissing/m4/sockpfaf.m4               |   2 +-
 libmissing/m4/ssize_t.m4                |   2 +-
 libmissing/m4/stat.m4                   |   2 +-
 libmissing/m4/stdalign.m4               |   2 +-
 libmissing/m4/stdbool.m4                |   2 +-
 libmissing/m4/stddef_h.m4               |   2 +-
 libmissing/m4/stdint.m4                 |   2 +-
 libmissing/m4/stdint_h.m4               |   2 +-
 libmissing/m4/stdio_h.m4                |   2 +-
 libmissing/m4/stdlib_h.m4               |   4 +-
 libmissing/m4/strcase.m4                |   2 +-
 libmissing/m4/strcasestr.m4             |   2 +-
 libmissing/m4/strdup.m4                 |   2 +-
 libmissing/m4/strerror.m4               |   2 +-
 libmissing/m4/strerror_r.m4             |   2 +-
 libmissing/m4/string_h.m4               |   2 +-
 libmissing/m4/strings_h.m4              |   2 +-
 libmissing/m4/strndup.m4                |   2 +-
 libmissing/m4/strnlen.m4                |   2 +-
 libmissing/m4/strptime.m4               |   2 +-
 libmissing/m4/strsep.m4                 |   2 +-
 libmissing/m4/symlink.m4                |   2 +-
 libmissing/m4/sys_ioctl_h.m4            |   2 +-
 libmissing/m4/sys_select_h.m4           |   2 +-
 libmissing/m4/sys_socket_h.m4           |   2 +-
 libmissing/m4/sys_stat_h.m4             |   2 +-
 libmissing/m4/sys_time_h.m4             |   2 +-
 libmissing/m4/sys_types_h.m4            |   2 +-
 libmissing/m4/sys_uio_h.m4              |   2 +-
 libmissing/m4/sys_utsname_h.m4          |   2 +-
 libmissing/m4/thread.m4                 |   2 +-
 libmissing/m4/threadlib.m4              |  40 +++--
 libmissing/m4/time_h.m4                 |  13 +-
 libmissing/m4/time_r.m4                 |   2 +-
 libmissing/m4/timegm.m4                 |   2 +-
 libmissing/m4/tls.m4                    |   2 +-
 libmissing/m4/tm_gmtoff.m4              |   2 +-
 libmissing/m4/uname.m4                  |   2 +-
 libmissing/m4/ungetc.m4                 |   2 +-
 libmissing/m4/unistd_h.m4               |   2 +-
 libmissing/m4/vasnprintf.m4             |   2 +-
 libmissing/m4/vsnprintf-posix.m4        |   2 +-
 libmissing/m4/vsnprintf.m4              |   2 +-
 libmissing/m4/warn-on-use.m4            |   2 +-
 libmissing/m4/wchar_h.m4                |   2 +-
 libmissing/m4/wchar_t.m4                |   2 +-
 libmissing/m4/wcrtomb.m4                |   2 +-
 libmissing/m4/wctob.m4                  |   2 +-
 libmissing/m4/wctomb.m4                 |   2 +-
 libmissing/m4/wctype_h.m4               |   2 +-
 libmissing/m4/wint_t.m4                 |   2 +-
 libmissing/m4/write.m4                  |   2 +-
 libmissing/m4/xsize.m4                  |   2 +-
 libmissing/m4/yield.m4                  |   2 +-
 libmissing/malloc.c                     |   2 +-
 libmissing/math.in.h                    |   2 +-
 libmissing/mbrtowc.c                    |   9 +-
 libmissing/mbsinit.c                    |   2 +-
 libmissing/mbtowc-impl.h                |   2 +-
 libmissing/mbtowc.c                     |   2 +-
 libmissing/memchr.c                     |   2 +-
 libmissing/memmem.c                     |   2 +-
 libmissing/minmax.h                     |   2 +-
 libmissing/mktime.c                     |   6 +-
 libmissing/msvc-inval.c                 |   2 +-
 libmissing/msvc-inval.h                 |   2 +-
 libmissing/msvc-nothrow.c               |   2 +-
 libmissing/msvc-nothrow.h               |   2 +-
 libmissing/netdb.in.h                   |   2 +-
 libmissing/netinet_in.in.h              |   2 +-
 libmissing/nl_langinfo.c                | 255 +++++++++++++++++++-------------
 libmissing/pathmax.h                    |   2 +-
 libmissing/perror.c                     |   2 +-
 libmissing/poll.c                       |  10 +-
 libmissing/poll.in.h                    |   2 +-
 libmissing/printf-args.c                |   2 +-
 libmissing/printf-args.h                |   2 +-
 libmissing/printf-frexp.c               |   2 +-
 libmissing/printf-frexp.h               |   2 +-
 libmissing/printf-frexpl.c              |   2 +-
 libmissing/printf-frexpl.h              |   2 +-
 libmissing/printf-parse.c               |   2 +-
 libmissing/printf-parse.h               |   2 +-
 libmissing/raise.c                      |   2 +-
 libmissing/realloc.c                    |   2 +-
 libmissing/ref-add.sin                  |   2 +-
 libmissing/ref-del.sin                  |   2 +-
 libmissing/regcomp.c                    |  24 ++-
 libmissing/regex.c                      |   2 +-
 libmissing/regex.h                      |   4 +-
 libmissing/regex_internal.c             |  21 +--
 libmissing/regex_internal.h             |   6 +-
 libmissing/regexec.c                    |   2 +-
 libmissing/relocatable.c                |   2 +-
 libmissing/relocatable.h                |   2 +-
 libmissing/select.c                     |  38 ++++-
 libmissing/setsockopt.c                 |   2 +-
 libmissing/signal.in.h                  |   2 +-
 libmissing/signbitd.c                   |   2 +-
 libmissing/signbitf.c                   |   2 +-
 libmissing/signbitl.c                   |   2 +-
 libmissing/sigprocmask.c                |   2 +-
 libmissing/size_max.h                   |   2 +-
 libmissing/sleep.c                      |   2 +-
 libmissing/snprintf.c                   |   2 +-
 libmissing/socket.c                     |   2 +-
 libmissing/sockets.c                    |   2 +-
 libmissing/sockets.h                    |   2 +-
 libmissing/stat.c                       |   2 +-
 libmissing/stdalign.in.h                |   5 +-
 libmissing/stdbool.in.h                 |   2 +-
 libmissing/stddef.in.h                  |   2 +-
 libmissing/stdint.in.h                  |   5 +-
 libmissing/stdio-impl.h                 |   2 +-
 libmissing/stdio.in.h                   |   2 +-
 libmissing/stdlib.in.h                  |  25 +++-
 libmissing/str-two-way.h                |   2 +-
 libmissing/strcasecmp.c                 |   2 +-
 libmissing/strcasestr.c                 |   2 +-
 libmissing/strdup.c                     |   2 +-
 libmissing/streq.h                      |   2 +-
 libmissing/strerror-override.c          |   2 +-
 libmissing/strerror-override.h          |   2 +-
 libmissing/strerror.c                   |   2 +-
 libmissing/strerror_r.c                 |  16 +-
 libmissing/string.in.h                  |   2 +-
 libmissing/strings.in.h                 |   2 +-
 libmissing/strncasecmp.c                |   2 +-
 libmissing/strndup.c                    |   2 +-
 libmissing/strnlen.c                    |   2 +-
 libmissing/strptime.c                   |   2 +-
 libmissing/strsep.c                     |   2 +-
 libmissing/sys_ioctl.in.h               |   2 +-
 libmissing/sys_select.in.h              |  17 ++-
 libmissing/sys_socket.in.h              |   2 +-
 libmissing/sys_stat.in.h                |   2 +-
 libmissing/sys_time.in.h                |   2 +-
 libmissing/sys_types.in.h               |   4 +-
 libmissing/sys_uio.in.h                 |   2 +-
 libmissing/sys_utsname.in.h             |   2 +-
 libmissing/tests/Makefile.am            |  10 +-
 libmissing/tests/binary-io.h            |   2 +-
 libmissing/tests/c-strcase.h            |   2 +-
 libmissing/tests/c-strcasecmp.c         |   2 +-
 libmissing/tests/c-strncasecmp.c        |   2 +-
 libmissing/tests/fcntl.in.h             |  22 ++-
 libmissing/tests/fdopen.c               |   2 +-
 libmissing/tests/ftruncate.c            |   2 +-
 libmissing/tests/getcwd-lgpl.c          |   2 +-
 libmissing/tests/getdtablesize.c        |  10 +-
 libmissing/tests/getpagesize.c          |   2 +-
 libmissing/tests/glthread/yield.h       |   2 +-
 libmissing/tests/ignore-value.h         |   2 +-
 libmissing/tests/infinity.h             |   2 +-
 libmissing/tests/init.sh                |   4 +-
 libmissing/tests/inttypes.in.h          |   2 +-
 libmissing/tests/localename.c           | 104 ++++++++++++-
 libmissing/tests/localename.h           |  10 +-
 libmissing/tests/lstat.c                |   2 +-
 libmissing/tests/macros.h               |   2 +-
 libmissing/tests/malloca.c              |   2 +-
 libmissing/tests/malloca.h              |   2 +-
 libmissing/tests/minus-zero.h           |   2 +-
 libmissing/tests/nan.h                  |   2 +-
 libmissing/tests/open.c                 |   2 +-
 libmissing/tests/pipe.c                 |   2 +-
 libmissing/tests/putenv.c               |   2 +-
 libmissing/tests/randomd.c              |   2 +-
 libmissing/tests/randoml.c              |   2 +-
 libmissing/tests/same-inode.h           |   2 +-
 libmissing/tests/setenv.c               |   2 +-
 libmissing/tests/setlocale.c            |   2 +-
 libmissing/tests/signature.h            |   2 +-
 libmissing/tests/symlink.c              |   2 +-
 libmissing/tests/test-accept.c          |   2 +-
 libmissing/tests/test-alloca-opt.c      |   2 +-
 libmissing/tests/test-arpa_inet.c       |   2 +-
 libmissing/tests/test-binary-io.c       |   2 +-
 libmissing/tests/test-bind.c            |   2 +-
 libmissing/tests/test-btowc.c           |   2 +-
 libmissing/tests/test-c-ctype.c         |   2 +-
 libmissing/tests/test-c-strcasecmp.c    |   2 +-
 libmissing/tests/test-c-strncasecmp.c   |   2 +-
 libmissing/tests/test-close.c           |   2 +-
 libmissing/tests/test-cond.c            |   2 +-
 libmissing/tests/test-connect.c         |   2 +-
 libmissing/tests/test-dup2.c            |   2 +-
 libmissing/tests/test-environ.c         |   2 +-
 libmissing/tests/test-errno.c           |   2 +-
 libmissing/tests/test-fclose.c          |   2 +-
 libmissing/tests/test-fcntl-h.c         |   2 +-
 libmissing/tests/test-fdopen.c          |  39 ++---
 libmissing/tests/test-fflush.c          |   2 +-
 libmissing/tests/test-fflush2.c         |   2 +-
 libmissing/tests/test-fgetc.c           |   2 +-
 libmissing/tests/test-float.c           |   2 +-
 libmissing/tests/test-fopen.c           |   2 +-
 libmissing/tests/test-fopen.h           |   2 +-
 libmissing/tests/test-fpurge.c          |   2 +-
 libmissing/tests/test-fputc.c           |   2 +-
 libmissing/tests/test-fread.c           |   2 +-
 libmissing/tests/test-freading.c        |   2 +-
 libmissing/tests/test-frexp.c           |   2 +-
 libmissing/tests/test-frexp.h           |   2 +-
 libmissing/tests/test-frexpl.c          |   2 +-
 libmissing/tests/test-fseek.c           |   2 +-
 libmissing/tests/test-fseeko.c          |   2 +-
 libmissing/tests/test-fseeko3.c         |   2 +-
 libmissing/tests/test-fseeko4.c         |   2 +-
 libmissing/tests/test-fstat.c           |   2 +-
 libmissing/tests/test-ftell.c           |   2 +-
 libmissing/tests/test-ftell3.c          |   2 +-
 libmissing/tests/test-ftello.c          |   2 +-
 libmissing/tests/test-ftello3.c         |   2 +-
 libmissing/tests/test-ftello4.c         |   2 +-
 libmissing/tests/test-ftruncate.c       |   2 +-
 libmissing/tests/test-fwrite.c          |   2 +-
 libmissing/tests/test-getaddrinfo.c     |   2 +-
 libmissing/tests/test-getcwd-lgpl.c     |   2 +-
 libmissing/tests/test-getdelim.c        |   2 +-
 libmissing/tests/test-getdtablesize.c   |   2 +-
 libmissing/tests/test-gethostname.c     |   2 +-
 libmissing/tests/test-getline.c         |   2 +-
 libmissing/tests/test-getsockname.c     |   2 +-
 libmissing/tests/test-gettimeofday.c    |   2 +-
 libmissing/tests/test-ignore-value.c    |   2 +-
 libmissing/tests/test-inet_ntop.c       |   2 +-
 libmissing/tests/test-inet_pton.c       |   2 +-
 libmissing/tests/test-init.sh           |   2 +-
 libmissing/tests/test-intprops.c        |   2 +-
 libmissing/tests/test-inttypes.c        |   2 +-
 libmissing/tests/test-ioctl.c           |   2 +-
 libmissing/tests/test-isnand-nolibm.c   |   2 +-
 libmissing/tests/test-isnand.h          |   2 +-
 libmissing/tests/test-isnanf-nolibm.c   |   2 +-
 libmissing/tests/test-isnanf.h          |   2 +-
 libmissing/tests/test-isnanl-nolibm.c   |   2 +-
 libmissing/tests/test-isnanl.h          |  11 +-
 libmissing/tests/test-langinfo.c        |   2 +-
 libmissing/tests/test-listen.c          |   2 +-
 libmissing/tests/test-locale.c          |   2 +-
 libmissing/tests/test-localeconv.c      |   2 +-
 libmissing/tests/test-localename.c      |   2 +-
 libmissing/tests/test-lock.c            |   2 +-
 libmissing/tests/test-lseek.c           |   2 +-
 libmissing/tests/test-lstat.c           |   2 +-
 libmissing/tests/test-lstat.h           |   2 +-
 libmissing/tests/test-malloc-gnu.c      |  29 ----
 libmissing/tests/test-malloca.c         |   2 +-
 libmissing/tests/test-math.c            |   2 +-
 libmissing/tests/test-mbrtowc-w32.c     |   2 +-
 libmissing/tests/test-mbrtowc.c         |   7 +-
 libmissing/tests/test-mbsinit.c         |   2 +-
 libmissing/tests/test-memchr.c          |   2 +-
 libmissing/tests/test-memmem.c          |   2 +-
 libmissing/tests/test-netdb.c           |   2 +-
 libmissing/tests/test-netinet_in.c      |   2 +-
 libmissing/tests/test-nl_langinfo.c     |   2 +-
 libmissing/tests/test-open.c            |   2 +-
 libmissing/tests/test-open.h            |  10 +-
 libmissing/tests/test-pathmax.c         |   2 +-
 libmissing/tests/test-perror.c          |   2 +-
 libmissing/tests/test-perror2.c         |   2 +-
 libmissing/tests/test-pipe.c            |   2 +-
 libmissing/tests/test-poll-h.c          |   2 +-
 libmissing/tests/test-poll.c            |   2 +-
 libmissing/tests/test-printf-frexp.c    |   2 +-
 libmissing/tests/test-printf-frexpl.c   |   2 +-
 libmissing/tests/test-raise.c           |   2 +-
 libmissing/tests/test-regex.c           |   2 +-
 libmissing/tests/test-select-fd.c       |   2 +-
 libmissing/tests/test-select-stdin.c    |   2 +-
 libmissing/tests/test-select.c          |   2 +-
 libmissing/tests/test-select.h          |   2 +-
 libmissing/tests/test-setenv.c          |   2 +-
 libmissing/tests/test-setlocale1.c      |   2 +-
 libmissing/tests/test-setlocale2.c      |   2 +-
 libmissing/tests/test-setsockopt.c      |   2 +-
 libmissing/tests/test-signal-h.c        |   2 +-
 libmissing/tests/test-signbit.c         |  12 +-
 libmissing/tests/test-sigprocmask.c     |   2 +-
 libmissing/tests/test-sleep.c           |   2 +-
 libmissing/tests/test-snprintf-posix.c  |   2 +-
 libmissing/tests/test-snprintf-posix.h  |   2 +-
 libmissing/tests/test-snprintf.c        |   2 +-
 libmissing/tests/test-sockets.c         |   2 +-
 libmissing/tests/test-stat.c            |   2 +-
 libmissing/tests/test-stat.h            |   2 +-
 libmissing/tests/test-stdalign.c        |   2 +-
 libmissing/tests/test-stdbool.c         |   2 +-
 libmissing/tests/test-stddef.c          |   2 +-
 libmissing/tests/test-stdint.c          |   2 +-
 libmissing/tests/test-stdio.c           |   2 +-
 libmissing/tests/test-stdlib.c          |   2 +-
 libmissing/tests/test-strcasestr.c      |   2 +-
 libmissing/tests/test-strerror.c        |   2 +-
 libmissing/tests/test-strerror_r.c      |   2 +-
 libmissing/tests/test-string.c          |   2 +-
 libmissing/tests/test-strings.c         |   2 +-
 libmissing/tests/test-strnlen.c         |   2 +-
 libmissing/tests/test-symlink.c         |   2 +-
 libmissing/tests/test-symlink.h         |   2 +-
 libmissing/tests/test-sys_ioctl.c       |   2 +-
 libmissing/tests/test-sys_select.c      |   2 +-
 libmissing/tests/test-sys_socket.c      |   2 +-
 libmissing/tests/test-sys_stat.c        |   2 +-
 libmissing/tests/test-sys_time.c        |   2 +-
 libmissing/tests/test-sys_types.c       |   2 +-
 libmissing/tests/test-sys_uio.c         |   2 +-
 libmissing/tests/test-sys_utsname.c     |   2 +-
 libmissing/tests/test-sys_wait.h        |   2 +-
 libmissing/tests/test-thread_create.c   |   2 +-
 libmissing/tests/test-thread_self.c     |   2 +-
 libmissing/tests/test-time.c            |   2 +-
 libmissing/tests/test-tls.c             |   2 +-
 libmissing/tests/test-uname.c           |   2 +-
 libmissing/tests/test-unistd.c          |   2 +-
 libmissing/tests/test-unsetenv.c        |   2 +-
 libmissing/tests/test-vasnprintf.c      |   2 +-
 libmissing/tests/test-verify.c          |   2 +-
 libmissing/tests/test-vsnprintf-posix.c |   2 +-
 libmissing/tests/test-vsnprintf.c       |   2 +-
 libmissing/tests/test-wchar.c           |   2 +-
 libmissing/tests/test-wcrtomb-w32.c     |   2 +-
 libmissing/tests/test-wcrtomb.c         |   2 +-
 libmissing/tests/test-wctype-h.c        |   2 +-
 libmissing/tests/test-write.c           |   2 +-
 libmissing/tests/unsetenv.c             |   2 +-
 libmissing/tests/wctob.c                |   2 +-
 libmissing/tests/wctomb-impl.h          |   2 +-
 libmissing/tests/wctomb.c               |   2 +-
 libmissing/tests/zerosize-ptr.h         |   2 +-
 libmissing/time.in.h                    |  46 ++++--
 libmissing/time_r.c                     |   2 +-
 libmissing/timegm.c                     |   2 +-
 libmissing/uname.c                      |   2 +-
 libmissing/unistd.in.h                  |  17 ++-
 libmissing/vasnprintf.c                 | 176 ++++++++++------------
 libmissing/vasnprintf.h                 |   2 +-
 libmissing/verify.h                     |   2 +-
 libmissing/vsnprintf.c                  |   2 +-
 libmissing/w32sock.h                    |   2 +-
 libmissing/wchar.in.h                   |   2 +-
 libmissing/wcrtomb.c                    |   2 +-
 libmissing/wctype.in.h                  |   2 +-
 libmissing/write.c                      |   2 +-
 libmissing/xsize.h                      |   2 +-
 libprelude-config.in                    |   2 +-
 prelude-admin/Makefile.am               |   2 +-
 snippet/arg-nonnull.h                   |   2 +-
 snippet/c++defs.h                       |   2 +-
 snippet/unused-parameter.h              |   2 +-
 snippet/warn-on-use.h                   |   2 +-
 src/Makefile.am                         |   2 +-
 559 files changed, 1441 insertions(+), 970 deletions(-)

commit 5cfcd2cf95ded4647cf0b72ab44081c90b69731c
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Mon Sep 15 18:13:18 2014 +0200

    Revert "Verify ABI compatibility in prelude_init()"
    
    Turn out this was a bad idea : we will rely on library soname
    change instead.
    
    This reverts commit 5e65820f7d3903d076f922b28dcac62447056c99.
    
    Change-Id: I0bcb562ba9a3b4e7d1651f743d9e93605e8a4ea7

 bindings/low-level/perl/Prelude.c    | 101 ----------------------------------
 bindings/low-level/python/_prelude.c | 103 -----------------------------------
 src/include/prelude.h.in             |   4 --
 src/prelude.c                        |  61 +++++----------------
 4 files changed, 13 insertions(+), 256 deletions(-)

commit fc9af04cda8d62a1f6c0b0889c66fd264b53c70b
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Mon Sep 15 17:58:24 2014 +0200

    Add missing SWIG update
    
    Change-Id: I1cbd143c27601be8610e733c4d4bfa929a3780fb

 bindings/low-level/python/_prelude.c | 513 ++++++++++-------------------------
 1 file changed, 139 insertions(+), 374 deletions(-)

commit b69695a6cc3e889f2bb3663c806777c0ccf83a68
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Fri Sep 12 23:54:28 2014 +0200

    Define __setitem__ for Python bindings, disable internal code when
    used from the outside world.
    
    Change-Id: Ib71e23dd1ab84e27d94d0be1fa23a7ba0b15601a

 bindings/libpreludecpp.i               | 2 ++
 bindings/python/PreludeEasy.py         | 3 +++
 bindings/python/libpreludecpp-python.i | 7 +++++++
 3 files changed, 12 insertions(+)

commit 8dbba8d7faebe9a0e2561fce504a9b8a01c07402
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Tue Sep 9 11:02:50 2014 +0200

    Python 3 build, and compatibility fixes, Unicode support for Python 2
    
    This add support for Python3 into the build system, and use the new
    Python3 API for IO and arguments handling.
    
    Our SWIG implementation convert returned string data to Unicode when
    Python3 is used. If Python2 is used, then the returned string data is
    UTF8.
    
    As a result, all classes providing a __str__ method will return Unicode
    under Python3, and UTF-8 under Python2.
    
    Under Python2, classes providing a __str__ method are additionaly patched
    so that they provide a __unicode__ function, returning Unicode data.
    
    Change-Id: Ieaa75d0e3a63d3aca94b070987729d53e35a8189

 Makefile.am                            |   2 +-
 bindings/libpreludecpp.i               |  23 ++++-
 bindings/low-level/python/Makefile.am  |  10 +-
 bindings/low-level/python/setup.py.in  |   2 +-
 bindings/lua/PreludeEasy.cxx           |   9 +-
 bindings/lua/libpreludecpp-lua.i       |   4 +
 bindings/perl/PreludeEasy.cxx          |  11 ++-
 bindings/python/Makefile.am            |  30 ++++--
 bindings/python/PreludeEasy.py         |  28 +++++-
 bindings/python/_PreludeEasy.cxx       | 173 ++++++++++++++++++++++++---------
 bindings/python/libpreludecpp-python.i |  74 ++++++++++++--
 bindings/python/setup.py.in            |   2 +-
 bindings/ruby/PreludeEasy.cxx          |  11 ++-
 bindings/tests/test.py                 |  37 +++----
 configure.in                           |  50 +++++++---
 m4/ax_reset_headers_cache.m4           |  23 +++++
 16 files changed, 374 insertions(+), 115 deletions(-)

commit 2197ba2d4d1274e3e87a6db36212adb3dcaaf77c
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Mon Sep 15 18:19:33 2014 +0200

    Provide more version number information (major, minor, micro, level, serial)
    
    Generated prelude.h header file now include separate major, minor,
    micro, serial, and level (read ahead), definition.
    
    The level information is used to tag a release as alpha, beta, rc, or final.
    We also provide a LIBPRELUDE_HEXVERSION definition, making it easy to add
    version checking in the code. For example, checking for libprelude higher
    than libprelude 1.2.5 would look like: if LIBPRELUDE_HEXVERSION > 0x01020500
    
    Change-Id: Ibeb2239dabbebb8a5f6b7d180c054ded54fa95d0

 configure.in             | 30 +++++++++++++++++++++++++++++-
 src/include/prelude.h.in | 19 +++++++++++++++++++
 src/prelude.c            | 47 ++++++++++++++++++++++++++++++++++-------------
 3 files changed, 82 insertions(+), 14 deletions(-)

commit 559cdf35c2a0485feac9f34e5fa079311f263dd6
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Tue Sep 16 16:36:16 2014 +0200

    Update NEWS, bump version
    
    Change-Id: I3330f944a6993a48fe8a1bab58aea5e45d089adf

 NEWS         | 69 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 configure.in | 10 ++++-----
 2 files changed, 74 insertions(+), 5 deletions(-)

commit 96e97e7cc280aebdf297afff73070da2030638f7
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Mon Sep 15 17:39:25 2014 +0200

    Fix valgrind memory leak warnings
    
    Change-Id: I82db4717be77023693dd89dc4d5aa8600926b77c

 tests/async-timer.c   | 1 +
 tests/prelude-timer.c | 1 +
 2 files changed, 2 insertions(+)

commit 5dac9f475ce7f2f2dadff81b00edad37c88613bf
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Mon Sep 15 17:35:59 2014 +0200

    Newly added timer did not expire when expected
    
    When a new timer is added, we need to recompute the next_wakeup
    variable, depending on the added timer expiration time.
    
    This fix a bug with added timer not waking up when they should.
    Fix #367.
    
    Change-Id: Iaecfca46d087143f79915fb2b16b858098fd7c5f

 src/prelude-timer.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 0fa1099a2c4f5761c98c00d4dc20f7bf41f1b264
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Mon Sep 15 17:30:21 2014 +0200

    Duplicate analyzer information string
    
    We cannot efficiently rely on the string to be kept around by the caller.
    
    Change-Id: Ia57fdf2c999165c589aa58a9f03b2ce5a8f67980

 bindings/c++/prelude-client-easy.cxx | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 31f65007bcbe222428ba7fd7190239566e590a69
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Sun Sep 14 19:39:34 2014 +0200

    Add missing IDMEF equal operator
    
    Change-Id: Ibb7933a479db7bdc0840de6b21921e99666bf1df

 bindings/c++/idmef.cxx           | 12 +++++++++
 bindings/c++/include/idmef.hxx   |  1 +
 bindings/lua/PreludeEasy.cxx     | 40 ++++++++++++++++++++++++++++++
 bindings/perl/PreludeEasy.cxx    | 46 ++++++++++++++++++++++++++++++++++
 bindings/perl/PreludeEasy.pm     |  5 ++++
 bindings/python/PreludeEasy.py   |  1 +
 bindings/python/_PreludeEasy.cxx | 43 ++++++++++++++++++++++++++++++++
 bindings/ruby/PreludeEasy.cxx    | 53 ++++++++++++++++++++++++++++++++++++++++
 8 files changed, 201 insertions(+)

commit 5e65820f7d3903d076f922b28dcac62447056c99
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Fri Sep 12 19:13:24 2014 +0200

    Verify ABI compatibility in prelude_init()
    
    Change-Id: I4e79b0ac1bd857eedda7a93ecc089c382f5450cd

 bindings/low-level/perl/Prelude.c    | 101 ++++++++++++++++++++++++++++++++++
 bindings/low-level/python/_prelude.c | 103 +++++++++++++++++++++++++++++++++++
 src/include/prelude.h.in             |   4 ++
 src/prelude.c                        |  61 ++++++++++++++++-----
 4 files changed, 256 insertions(+), 13 deletions(-)

commit 227f319e817587a6f6c51b64c5ffbd6ae1844a0f
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Fri Sep 12 17:29:15 2014 +0200

    prelude-linked-object members ordering fixes, so that the members are
    synchronized with listed idmef_object_t.
    
    Implement idmef_class_is_listed(), to check whether a given IDMEF class
    is a list element. IDMEFTreeData is modified as to include the information
    about whether a given class is listed.
    
    Implement list operation to the idmef_object_t abstraction. The functions
    will print an assertion warning it case they are called on an idmef_object_t
    element that isn't listed.
    
    Make the prelude_string structure private, as it is supposed to be.
    Additionally, the prelude_string_t object was using a regular list declaration,
    in place of PRELUDE_LINKED_OBJECT. Nobody could notice until now,
    because the list member was first in both place, but it would now
    result in a bug since we changed the PRELUDE_LINKED_OBJECT members
    order.
    
    Modify idmef-tree-wrap generation so that it use prelude_linked_object_t
    abstraction, since prelude-string structure is now private.
    
    Change-Id: I78f64eb3ee202c7702bc31eb913565853a7d2f99

 bindings/low-level/perl/Prelude.c                | 513 +++++-----------
 src/idmef-class.c                                |  13 +
 src/idmef-object.c                               |  39 ++
 src/idmef-tree-wrap.c                            | 718 +++++++++++------------
 src/idmef-wrappers-gen/GenerateIDMEFTreeData.pm  |   7 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm |  40 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapH.pm |  13 -
 src/include/Makefile.am                          |   1 +
 src/include/idmef-class.h                        |   2 +
 src/include/idmef-object-prv.h                   |   4 +-
 src/include/idmef-object.h                       |  66 +++
 src/include/idmef-tree-data.h                    | 101 ++--
 src/include/idmef-tree-wrap.h                    |  13 -
 src/include/idmef.h                              |   1 +
 src/include/prelude-linked-object.h              |   6 +-
 src/include/prelude-string.h                     |  17 +-
 src/prelude-string.c                             |  23 +-
 17 files changed, 722 insertions(+), 855 deletions(-)

commit 6bb7e684eba0f4a6dff80a84fc1863359dc7d679
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Wed Sep 10 12:36:35 2014 +0200

    Fix crash with new pystrings.swg
    
    The previous patch to pystrings.swg, applied in
    6cbac7c124a23009ca9d209c6cd44a03412cf579, was not safe in certain circumstance.
    
    This one is a patch by James Yonan, that cover all the necessary case. It
    was published on the SWIG mailing list:
    http://permalink.gmane.org/gmane.comp.programming.swig.devel/22622
    
    Additionally, I corrected the patch for correct Python3 compilation.
    
    Change-Id: Icec33c8bf2c50514e7ef59e1c5a94ddb86a79095

 bindings/python/_PreludeEasy.cxx | 104 +++++++++++++++++----------------------
 bindings/python/pystrings.swg    | 102 +++++++++++++++++---------------------
 2 files changed, 89 insertions(+), 117 deletions(-)

commit 3435081e9597405253330ffd8283e8de9056457a
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Tue Sep 9 17:15:02 2014 +0200

    Support for IDMEF object in Set()
    
    Change-Id: Id796ba686e4e0d34fafe6e8cfa8a0f417fc16461

 bindings/c++/idmef-path.cxx          |   26 +
 bindings/c++/idmef-value.cxx         |   30 +
 bindings/c++/idmef.cxx               |   17 +
 bindings/c++/include/idmef-path.hxx  |    2 +
 bindings/c++/include/idmef-value.hxx |    7 +
 bindings/c++/include/idmef.hxx       |    3 +
 bindings/libpreludecpp.i             |    1 +
 bindings/lua/PreludeEasy.cxx         |  512 ++++++++++++++--
 bindings/perl/PreludeEasy.cxx        | 1069 ++++++++++++++++++++++++++++------
 bindings/perl/PreludeEasy.pm         |    1 +
 bindings/python/PreludeEasy.py       |    1 +
 bindings/python/_PreludeEasy.cxx     |  689 ++++++++++++++++++----
 bindings/ruby/PreludeEasy.cxx        |  683 ++++++++++++++++++----
 13 files changed, 2555 insertions(+), 486 deletions(-)

commit 0e90c223abf46ddb3579b825e837f1aa871424fe
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Wed Sep 3 17:52:26 2014 +0200

    Fix a typo, GetAnalyzerId -> SetAnalyzerId
    
    Change-Id: Ic381c8488c08e623b456fc37dcbfd84760631633

 bindings/c++/include/prelude-client-profile.hxx |  2 +-
 bindings/lua/PreludeEasy.cxx                    | 64 +++----------------
 bindings/perl/PreludeEasy.cxx                   | 85 ++-----------------------
 bindings/perl/PreludeEasy.pm                    |  1 +
 bindings/python/PreludeEasy.py                  |  3 +-
 bindings/python/_PreludeEasy.cxx                | 57 ++---------------
 bindings/ruby/PreludeEasy.cxx                   | 56 ++--------------
 7 files changed, 32 insertions(+), 236 deletions(-)

commit dca2ed51be080188b32d1d823191a1d3e1d86658
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Mon Sep 1 10:21:59 2014 +0200

    Make IDMEFValue_to_SWIG() completly generic
    
    We used to fork the IDMEFValue_to_SWIG function for the Lua language
    because of some specificity of the SWIG Lua generic function.
    
    Found a workaround, which now allow us to share IDMEFValue_to_SWIG
    for every language.
    
    Additionally, update the bindings test suite.
    
    Change-Id: I53d3c5f98f788e5d53444f31eb4a2bdd87d73369

 bindings/libpreludecpp.i               |  15 +-
 bindings/low-level/python/_prelude.c   |  72 ++++-----
 bindings/lua/PreludeEasy.cxx           | 257 +++++++++++++++++++--------------
 bindings/lua/libpreludecpp-lua.i       | 184 ++++++++++-------------
 bindings/perl/PreludeEasy.cxx          |  48 +++---
 bindings/perl/libpreludecpp-perl.i     |   9 +-
 bindings/pystrings.swg                 | 125 ----------------
 bindings/python/Makefile.am            |   2 +-
 bindings/python/_PreludeEasy.cxx       |  46 +++---
 bindings/python/libpreludecpp-python.i |  14 +-
 bindings/python/pystrings.swg          | 125 ++++++++++++++++
 bindings/ruby/PreludeEasy.cxx          |  40 ++---
 bindings/ruby/libpreludecpp-ruby.i     |   9 +-
 bindings/tests/test.lua                |  40 +++--
 bindings/tests/test.pl                 |  46 +++---
 bindings/tests/test.py                 |  10 +-
 bindings/tests/test.rb                 |  14 +-
 17 files changed, 552 insertions(+), 504 deletions(-)

commit 767f5df3ea850fb31d78bbd4696b0df0c4a6859a
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Sun Aug 31 18:58:25 2014 +0200

    SWIG warnings fixes
    
    Change-Id: I4fffbe1be4fce0ed389c0fecf4a5e1bb6791b152

 bindings/c++/include/idmef-value.hxx   |  1 -
 bindings/c++/include/prelude-error.hxx |  3 +--
 bindings/c++/prelude-error.cxx         |  8 +-------
 bindings/libpreludecpp.i               |  3 +++
 bindings/lua/PreludeEasy.cxx           | 33 +++++++++++++++++++++++++++++++++
 bindings/python/_PreludeEasy.cxx       |  6 +++---
 bindings/ruby/PreludeEasy.cxx          |  8 ++++----
 7 files changed, 45 insertions(+), 17 deletions(-)

commit b2d3de9d5344826ec27ca66a3be80f9765feab3f
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Sun Aug 31 18:00:22 2014 +0200

    Provide common macros in prelude-macros.h
    
    New header, prelude-macros.h, defining common macro for use within the
    Prelude project.
    
    Change-Id: I4b5143b684c63b6bf5178cef50ac595582cd6598

 bindings/low-level/libprelude.i         |  1 +
 src/include/Makefile.am                 |  1 +
 src/include/idmef-path.h                | 21 ++-----------
 src/include/prelude-log.h               | 24 +++-----------
 src/include/prelude-macros.h            | 55 +++++++++++++++++++++++++++++++++
 src/include/prelude-string.h            | 19 ++----------
 src/include/prelude.h.in                |  1 +
 src/libprelude-error/prelude-error.h.in | 25 ++++-----------
 8 files changed, 75 insertions(+), 72 deletions(-)

commit e0e8cbf348475a0c994e491fbdb779213120e112
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Fri Aug 29 11:39:39 2014 +0200

    Modify IDMEF and IDMEFPath C++ API to understand relative path
    
    The IDMEF() object used to represent the root of an IDMEF message
    (idmef_message_t), and is modified so that it now abstract any
    IDMEF low level object.
    
    When used to access an object rather than a value, the IDMEFPath.Get()
    and IDMEF.Get() methods now directly return an IDMEF() object in place of
    an IDMEFValue() representing the object.
    
    Since relative path are now supported, it is now possible write :
    - idmef.Get("alert").Get("analyzer(0)").Get("name")
    - idmef.Get("alert").Get("source(0)").Get("node.address.address")
    
    For the Python language, __getitem__ is implemented for IDMEF object,
    so that it is possible to write the above as:
    
    - idmef["alert"]["analyzer(0)"]["name"]
    - idmef["alert"]["source(0)"]["node.adress.address"]
    
    Change-Id: I8768cd78bc444f4fb580bf9432d70782fc6518da

 bindings/c++/idmef-path.cxx            |  15 +++++
 bindings/c++/idmef.cxx                 |  80 ++++++++++++-----------
 bindings/c++/include/idmef-path.hxx    |   2 +
 bindings/c++/include/idmef.hxx         |   6 +-
 bindings/c++/prelude-client.cxx        |   4 +-
 bindings/c++/prelude-connection.cxx    |   2 +-
 bindings/libpreludecpp.i               |   8 ++-
 bindings/lua/PreludeEasy.cxx           |  88 ++++++++++++++++++++-----
 bindings/perl/PreludeEasy.cxx          | 114 ++++++++++++++++++++++++++++-----
 bindings/python/PreludeEasy.py         |   7 ++
 bindings/python/_PreludeEasy.cxx       | 102 +++++++++++++++++++++++------
 bindings/python/libpreludecpp-python.i |  11 ++++
 bindings/ruby/PreludeEasy.cxx          | 104 ++++++++++++++++++++++++------
 13 files changed, 425 insertions(+), 118 deletions(-)

commit 7e000c2f9dac72ffbe18c0355abc660b9ff3fd4e
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Fri Aug 29 11:21:07 2014 +0200

    Allow creation of IDMEFPath relative to a root
    
    This introduce the idmef_path_new_from_root_fast() function, which allow
    creating IDMEFPath relative to a specific root (rather than IDMEFMessage).
    
    As an example :
     idmef_path_new_from_root_fast(&path, IDMEF_CLASS_ID_ANALYZER, "name");
    
    Will create an IDMEFPath that reference the 'nam'e attribute of an
    idmef_analyzer_t object.
    
    The idmef_path_set() and idmef_path_get() function are modified so that
    they can be called with any root IDMEF object as parameter (rather than
    idmef_message_t).
    
    The idmef_criteri(a|on) API is also modified so that it can be passed
    any root object (since it use the idmef_path_t API internally).
    
    Change-Id: I1bcacca83f8b4d9141c0455ee6c6d19ba0c218dd

 bindings/low-level/perl/Prelude.c    | 137 +++++++++++++++++++++++------------
 bindings/low-level/python/_prelude.c | 104 +++++++++++++++++++-------
 src/idmef-criteria.c                 |  23 +++---
 src/idmef-path.c                     | 129 ++++++++++++++++++++++++++-------
 src/include/idmef-criteria.h         |   4 +-
 src/include/idmef-path.h             |   7 +-
 6 files changed, 285 insertions(+), 119 deletions(-)

commit 84b017fb757da3553c96e4bef685b12ed89d7fce
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Fri Aug 29 08:48:07 2014 +0200

    Introduce the idmef_object_t datatype
    
    IDMEF datatype now contain their own ID, so that it is possible for API
    using them anonymously to know which object they are currently being
    dealing with.
    
    Any IDMEF datatype can now be casted to the new idmef_object_t datatype.
    
    Change-Id: Ida1d076dace76c39763ca3221e8572907c45db7d

 bindings/low-level/perl/Prelude.c                | 513 +++++++++++++++++------
 bindings/low-level/python/_prelude.c             | 513 +++++++++++++++++------
 src/Makefile.am                                  |   1 +
 src/idmef-object.c                               |  75 ++++
 src/idmef-path.c                                 |  15 +-
 src/idmef-tree-wrap.c                            | 195 +++++++--
 src/idmef-value-type.c                           |   9 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm |  11 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapH.pm |  13 +
 src/idmef-wrappers-gen/IDMEFTree.pm              |   2 +-
 src/idmef-wrappers-gen/idmef-tree.h              | 128 +++---
 src/include/Makefile.am                          |   2 +-
 src/include/idmef-object-prv.h                   |  42 ++
 src/include/idmef-tree-wrap.h                    |  54 ++-
 14 files changed, 1169 insertions(+), 404 deletions(-)

commit 163b6149ad039a06dfeb205b93d90025d193aa64
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Mon Sep 1 15:37:59 2014 +0200

    Include low-level bindings by default, for buildbot to perform correctly
    
    Change-Id: I71bfbc6381ceabdbb2fa4d04718464020a8f06f0

 bindings/low-level/perl/Prelude.c    | 68373 +++++++++++++++++++++++++++++++++
 bindings/low-level/python/_prelude.c | 58900 ++++++++++++++++++++++++++++
 2 files changed, 127273 insertions(+)

commit f29ccea2ad2399ef947898e5317e5234f4ef2d95
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Mon Sep 1 15:27:28 2014 +0200

    Prevent HAVE_SWIG from being set if $SWIG is uninitialized
    
    Change-Id: I8bcf3756f04789d57971b46158dc5515bec31803

 configure.in | 1 +
 1 file changed, 1 insertion(+)

commit 4ed036476319eeabd47dbbe0b928b0bcff2cfd60
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Mon Sep 1 14:45:29 2014 +0200

    Do not automatically regenerate SWIG bindings by default
    
    Prevent error on distribution using old SWIG version. Now that the
    SWIG generated code is included in the repository, we will only re-generate
    the bindings if the user request it.
    
    Change-Id: Ib0c54697f84d7074d3c79b43e2e1240c7c38765c

 Makefile.am  | 2 +-
 configure.in | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 0bbdcdf825784c317755eaffa1ad42a2356d1e18
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Sun Aug 31 14:42:49 2014 +0200

    Use Prelude namespace explicitely, prevent error when included from other project
    
    Change-Id: I1890abca60c38f24eba91c7a6eddc9b24aec3a99

 bindings/libpreludecpp.i         | 36 ++++++++++++++++++------------------
 bindings/perl/PreludeEasy.cxx    | 36 ++++++++++++++++++------------------
 bindings/python/_PreludeEasy.cxx | 36 ++++++++++++++++++------------------
 bindings/ruby/PreludeEasy.cxx    | 36 ++++++++++++++++++------------------
 4 files changed, 72 insertions(+), 72 deletions(-)

commit 55ff978b0763b2e4617ad545bc3d7dedd5038a3e
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Sun Aug 31 14:41:38 2014 +0200

    Move CheckVersion in the Prelude namespace, trigger exception on error
    
    Move the CheckVersion function in the Prelude namespace, to avoid
    conflict with the PreludeDB CheckVersion equivalent.
    
    Additionally, trigger an exception on version error.
    
    Change-Id: Ica8cb9ac54592cd22b61d42e6c1b6bd7b5492baf

 bindings/c++/include/prelude.hxx |  4 +++-
 bindings/c++/prelude.cxx         | 16 ++++++++++++++--
 bindings/lua/PreludeEasy.cxx     | 14 +++++++-------
 bindings/perl/PreludeEasy.cxx    |  4 ++--
 bindings/python/_PreludeEasy.cxx |  8 ++++----
 bindings/ruby/PreludeEasy.cxx    |  6 +++---
 6 files changed, 33 insertions(+), 19 deletions(-)

commit 81695a1443a8bea4c5645fab2f3991a1e85965f7
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Fri Aug 29 11:45:59 2014 +0200

    Remove debug spew
    
    Change-Id: I5a74da0de3df38ed9405a7fa8404a2def2b47223

 bindings/pystrings.swg | 2 --
 1 file changed, 2 deletions(-)

commit 133b1522ec271b91779d27a3020ea74175500881
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Mon Sep 1 12:22:14 2014 +0200

    Fix valgrind reported leak in idmef_path_t unit tests.
    
    Change-Id: I4f50fff5d336fea277c6ffeee1bc1641f2c84c5d

 tests/idmef-path.c | 2 ++
 1 file changed, 2 insertions(+)

commit 0bddae90fbddf40090d464c740b88d2fb19c0173
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Thu Aug 28 15:16:16 2014 +0200

    Implement prelude_hash_add()
    
    The prelude_hash_set() function destroy any previously element with the
    same key already in the hash.
    
    We now additionally implement prelude_hash_add(), which add the new element
    even if another element with the same key exist.
    
    This is a micro-optimisation for case where the user never add element
    that are already in the hash.
    
    Change-Id: Ifc092a4e9f9698bf9ba936870e7665f98020e9da

 src/idmef-path.c           |  2 +-
 src/include/prelude-hash.h | 10 ++++++----
 src/prelude-hash.c         | 29 ++++++++++++++++++-----------
 3 files changed, 25 insertions(+), 16 deletions(-)

commit ce881e483d3dc527e08fd0a6bbd5ae9a25bddf67
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Thu Aug 28 15:08:37 2014 +0200

    Implement idmef_class_print() function
    
    Using this framework, it is now possible to generically convert any
    IDMEF object to string.
    
    Change-Id: I01d8a6635d95d31c3f74c4d5fde2feae06b596f9

 src/idmef-class.c                               | 14 ++++++
 src/idmef-wrappers-gen/GenerateIDMEFTreeData.pm |  2 +
 src/include/idmef-class.h                       |  2 +
 src/include/idmef-tree-data.h                   | 61 +++++++++++++------------
 4 files changed, 49 insertions(+), 30 deletions(-)

commit a922833573e1ef408d26c69935c9c3e8abaef889
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Thu Aug 28 15:06:33 2014 +0200

    Improved error message
    
    Change-Id: I3ca1d5787b77e18b2c4b81114b04310b5dd56a43

 src/idmef-class.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 54447c18a4b32263e12fa221f2b8598b84b7d6ca
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Fri Aug 8 08:31:04 2014 +0200

    Include high level bindings generated code in the repository
    
    Sometime, the version of SWIG used on the build system is buggy, or
    too old to handle correct bindings generation : include a reference
    version.
    
    Warning : not compatible with lua 5.0 on Debian 7 and maybe other Linux
    
    Fix #327.
    
    Change-Id: Ie1a6bcfb7096474344a182cf08879a51f5d4d7cb

 bindings/lua/PreludeEasy.cxx     | 12873 ++++++++++++++++++++++++
 bindings/perl/PreludeEasy.cxx    | 17245 +++++++++++++++++++++++++++++++++
 bindings/perl/PreludeEasy.pm     |   745 ++
 bindings/python/PreludeEasy.py   |   548 ++
 bindings/python/_PreludeEasy.cxx | 19346 +++++++++++++++++++++++++++++++++++++
 bindings/ruby/PreludeEasy.cxx    | 18475 +++++++++++++++++++++++++++++++++++
 6 files changed, 69232 insertions(+)

commit 08d7d8f6ed7585d22baa9292f425af870e7a94f4
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Fri Aug 8 08:25:02 2014 +0200

    Fix asynchronous stack / high level bindings callback deadlock
    
    We need to unlock the interpreter lock before calling certain methods
    because they might acquire internal libprelude mutex that may also be
    acquired undirectly through the libprelude asynchronous stack.
    
    [Thread 2]: Libprelude async stack
    -> Lock internal mutexX
       -> prelude_log()
          -> SWIG/C log callback
             -> Wait on Interpreter lock [DEADLOCK]
                -> Python logging callback (never called)
    
    [Thread 1] ConnectionPool::Recv()
    -> Acquire Interpreter lock
       *** At this time, thread 2 lock internal mutexX
       -> Wait on internal mutexX [DEADLOCK]
    
    In this situation, [Thread 1] hold the Interpreter lock and is
    waiting on mutexX, which itself cannot be released by [Thread 2]
    until [Thread 1] unlock the Interpreter lock.
    
    One rule to prevent deadlock is to always acquire mutex in the same
    order. We thus need to make sure the interpreter lock is released
    before calling C++ method that are susceptible to lock a mutex that
    is also triggered from the asynchronous interface.
    
    Note that we are not releasing the Interpreter lock in all C++ call,
    because it come at a performance cost, so we only try to do it when
    needed.
    
    Fix #331.
    
    Change-Id: Iafd6d24145cf0281871b170701effcfe49c23af1

 bindings/libpreludecpp.i | 49 +++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 42 insertions(+), 7 deletions(-)

commit 12d0f12a6155328ca0f026295aa8cf25fed9d862
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Tue Aug 5 16:33:32 2014 +0200

    Use complete namespace in IDMEFValue_to_SWIG()
    
    This will allow for future libpreludedb high level bindings to import
    libpreludecpp.i template.
    
    Change-Id: I05a01c26c2c32fdccfa102e22c3c8c155c805f74

 bindings/libpreludecpp.i | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 6cbac7c124a23009ca9d209c6cd44a03412cf579
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Tue Aug 5 19:26:03 2014 +0200

    Python 2.x Unicode coercion
    
    Include a SWIG patch from Brian Cole, enabling Python 2.x Unicode
    coercion in pystrings.swg.
    
    Before this change, we had to manually encode all unicode string to
    UTF8 before passing them to a C or C++ function.
    
    This require a recent SWIG version.
    
    http://comments.gmane.org/gmane.comp.programming.swig.devel/23268
    
    Change-Id: Icc9a44c04881c313979bc1e40f8805839f45089f

 bindings/libpreludecpp.i |   1 +
 bindings/pystrings.swg   | 127 +++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 128 insertions(+)

commit 9b2a15aafe1567a3170a6847bf69edb7cc03a32e
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Mon Aug 4 09:30:34 2014 +0200

    From now on, SWIG interface file are now installed
    This will be useful in order to generate libpreludedb bindings.
    
    Change-Id: I84836992b956990bfd9b57ab1651af727dfcfcdb

 bindings/Makefile.am        | 6 ++++++
 bindings/lua/Makefile.am    | 3 +++
 bindings/python/Makefile.am | 3 +++
 bindings/ruby/Makefile.am   | 3 +++
 configure.in                | 3 +++
 5 files changed, 18 insertions(+)

commit 985dabd98f07735816e236ae76ce09d08a482572
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Tue Aug 5 16:38:44 2014 +0200

    Use SWIG_COMPILE_LIBPRELUDE to enable conditionnal of part of the SWIG template
    
    Change-Id: Ic76dfc76ee968eeab72f87321598e698bf4b2827

 bindings/Makefile.am        | 2 +-
 bindings/libpreludecpp.i    | 8 +++++---
 bindings/lua/Makefile.am    | 2 +-
 bindings/python/Makefile.am | 2 +-
 bindings/ruby/Makefile.am   | 2 +-
 5 files changed, 9 insertions(+), 7 deletions(-)

commit 2b37626784d18106cc2ca74fe7b59ce2587ee0cc
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Tue Aug 5 16:40:12 2014 +0200

    Ability to cast from IDMEFCriteria to idmef_criteria_t
    
    Change-Id: I768fd80995980bf2dae4c05dc8c8e41050851d99

 bindings/c++/idmef-criteria.cxx         | 8 ++++++++
 bindings/c++/include/idmef-criteria.hxx | 1 +
 2 files changed, 9 insertions(+)

commit de8477da3ab4bfa9a80ca31a6d02c6b3472384ae
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Mon Aug 4 09:20:45 2014 +0200

    Use absolute path, prevent possible make failure
    
    Change-Id: I20a6bc00915b723175e6221acc6488f156413013

 bindings/lua/Makefile.am    | 2 +-
 bindings/python/Makefile.am | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit d14325949ba0034cc3a517d5ebce5e9fba2f1483
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Thu Jul 31 11:54:26 2014 +0200

    IDMEFPath support for key as index
    
    commit 4bc3d746d85d1be35cef0358694b0dcc0c6aef45
    Author: Yoann Vandoorselaere <yoannv@gmail.com>
    Date:   Thu Jul 3 17:10:57 2014 +0200
    
        IDMEFPath support for key as index
    
        IDMEFPath now support using a string as an index (for specific path
        supporting the feature : only additionalData at the moment). The string
        is assigned to a specific field in the IDMEF tree (for AdditionalData,
        the key is set as the meaning field).
    
        idmef.Set("alert.additional_data('My Key').data", "data");
    
        Will create a new AdditionalData object whose key is 'My Key',
        and data is 'data' (the object "meaning" field will thus contain
        the key).
    
        idmef.Get("alert.additional_data('My Key').data"), will return
        a list of data for each additionalData object with a 'My Key' key.
        Warning: the return value for Get when using a key is always a list,
        since we don't know whether there is only one object with this key.
    
        Change-Id: Ice0784122215b7debc96f72a6a95b9ab000a0510
    
    commit e0a05bcb6d777ca5639b4ad18e73b5c6f0c60857
    Author: Yoann Vandoorselaere <yoannv@gmail.com>
    Date:   Wed Jul 2 00:03:45 2014 +0200
    
        Low-level API support for keyed list
    
        This allow to declare listed object of a specific type as having
        a key that might be used to identify the object. Right now this
        is only used for AdditionalData object with the meaning field as the
        key.
    
        GenerateIDMEFMessageIdH.pm is modified as to reuse existing object ID,
        to prevent backward compatibility problem.
    
        Right now the key-listed object API is only supposed to be used through
        idmef-path, so there is no public declaration of the generic key-listed
        object structure which should be :
    
        struct idmef_key_listed_object {
        	prelude_list_t list;
        	prelude_string_t *keyobj;
        };
    
        Change-Id: I5d4300be0e1fbd3e3ed9dc2fef02bff091f24c2e
    
    commit 18544a3f99888d763937cb2379dfc1792c34cc18
    Author: Yoann Vandoorselaere <yoannv@gmail.com>
    Date:   Thu Jun 26 18:00:56 2014 +0200
    
        Update lexer to support key in parsed idmef-path index.
        Exemple: alert.object('my index')
    
        Change-Id: I9b215a1f0ef378dac83ce4fc76d0a8e9bc77dd72
    
    Change-Id: I9b2e7ff309c88b557254830102f39320b5150b0d

 src/idmef-class.c                                 |  12 +
 src/idmef-criteria-string.lex.c                   | 169 ++++++------
 src/idmef-criteria-string.lex.l                   |   2 +-
 src/idmef-message-print.c                         |  22 +-
 src/idmef-message-read.c                          |  16 +-
 src/idmef-message-write.c                         |   4 +-
 src/idmef-path.c                                  | 147 ++++++++--
 src/idmef-tree-wrap.c                             | 131 ++++-----
 src/idmef-wrappers-gen/GenerateIDMEFMessageIdH.pm |  91 +++++--
 src/idmef-wrappers-gen/GenerateIDMEFTreeData.pm   |  11 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm  |   2 +
 src/idmef-wrappers-gen/IDMEFTree.pm               |  55 +++-
 src/idmef-wrappers-gen/idmef-tree.h               |   9 +-
 src/include/idmef-class.h                         |   2 +
 src/include/idmef-message-id.h                    |   2 +-
 src/include/idmef-path.h                          |   2 +
 src/include/idmef-tree-data.h                     | 313 +++++++++++-----------
 src/include/idmef-tree-wrap.h                     |  15 +-
 18 files changed, 615 insertions(+), 390 deletions(-)

commit 4a36f65f72d1f5b20600ffdb87cad1c5068375ee
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Tue Jul 15 15:25:36 2014 +0200

    Fix make distcheck
    
    The old method used to include libmissing on top of the lex/yacc
    generated files was breaking 'make distcheck'. Use %top{} for
    Lex file. Nothing particular seems necessary for Yacc.
    
    Change-Id: I0fed448f2009d5fb1b1238016b4e74f782679662

 src/Makefile.am                 |   18 -
 src/idmef-criteria-string.lex.c |  105 ++--
 src/idmef-criteria-string.lex.l |    4 +
 src/idmef-criteria-string.yac.c | 1051 +++++++++++++++++++++------------------
 src/idmef-criteria-string.yac.h |   68 ++-
 src/idmef-criteria-string.yac.y |    4 +
 6 files changed, 679 insertions(+), 571 deletions(-)

commit b9d333c4b22372d5240dbe796fd8f1c17cd678fd
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Tue Jul 15 14:04:09 2014 +0200

    Fix perl bindings compilation with 'make distcheck'
    
    Change-Id: I94dfc66ca6a458fc22aa783de6bd952545aa5e51

 bindings/perl/Makefile.PL.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 61be1ef3d9c3a90b87a32c3504bbbf16cd7fc122
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Thu Jun 26 17:59:15 2014 +0200

    Fix compilation with recent Flex version, update C code.
    
    Change-Id: Iad4f6398c506217fd450b2b58aa470a27b89abaa

 src/idmef-criteria-string.lex.c | 245 +++++++++++++++++-----------------------
 src/idmef-criteria-string.lex.l |  16 +--
 2 files changed, 108 insertions(+), 153 deletions(-)

commit 818dd64c04a9fa41090110e334778ac906f53b6d
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Mon Jun 30 15:45:48 2014 +0200

    Fixed wrong numbering of checksum algorithms
    Value of IDMEF_CHECKSUM_ALGORITHM_GOST changed from 11 to 10.
    
    Change-Id: I7700f371b84d800aa7bb1aa63d0196cd1bbf58e3

 src/idmef-wrappers-gen/idmef-tree.h | 4 ++--
 src/include/idmef-tree-wrap.h       | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit ecf034584011ee4d30139d77c48a35eb1c66744e
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Thu Jul 3 13:04:07 2014 +0200

    Do not leak memory in case of idmef-value cast to (string, data, time)
    
    When casting a value to a string, data, or time object, the newly created
    (casted) object was never destroyed.
    
    Change-Id: I49bfb983a95a5cc6fefb648d5d63faeb5a3f3089

 src/idmef-value.c | 2 ++
 1 file changed, 2 insertions(+)

commit a798c34676a4aafb8a6f8845bac078297e20d530
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Fri Jun 27 12:59:13 2014 +0200

    Error information in case a cast to data fail
    
    Change-Id: Ieb59abfa634527d3691beba59290154e8367c9dc

 src/idmef-value.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 9d1b484a36a45cb3bc33b5dc70459d9d3edd08d5
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Tue Jul 15 09:12:10 2014 +0200

    Update configure.in
    
    Change-Id: I29a9304eb1ba0f4a2e3f5d7cc72406ffdb0c286c

 configure.in | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit c1c4bfabf346962939a2bb6597e0c075cba91c03
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Mon Jul 7 15:25:49 2014 +0200

    Update NEWS, bump version
    
    Change-Id: I0c229d27c9ad7a61532ba316f22d5664af45f99f

 NEWS         | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 configure.in |  2 +-
 2 files changed, 75 insertions(+), 1 deletion(-)

commit 4552361cc2b5dda4885cea7367db5dbd1ec8f671
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Tue Jun 24 15:45:11 2014 +0200

    Improved error handling, fix 8 bits unsigned integer conversion to string
    
    Converting a 8 bits unsigned integer to a string could result in an
    invalid value, because of an invalid unsigned to signed cast.
    
    Additionally, when parsing integer, some error were not correctly
    detected (for example left over character in the input string).
    
    This change fixes the problem, and should also improve performance by
    making use of strto* functions in place of sscanf().
    
    This fixes an issue in libpreludedb/Prewikka, where invalid IDMEFCriteria
    were not correctly reported, leading to a later libpreludedb error.
    
    Fix #546.
    
    Change-Id: I07b800b48687f511fb629c4fe8f00584b46d170b

 src/idmef-value-type.c | 118 ++++++++++++++++++-------------------------------
 1 file changed, 44 insertions(+), 74 deletions(-)

commit d677b5c8c34686fd916efab595784d63b9ffbec2
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Thu May 22 16:55:03 2014 +0200

    Properly handle conversion to string for direct list of string
    
    There are a few specific case where we directly store a list of string rather
    than a list of object, for idmef_process (arg, env), idmef_web_service (arg),
    and idmef_file_access (permission_list).
    
    The code implemented in 26e1f1e1fb60ce6cb131c89f07e5599fe49a2d94 was not
    handling this special case, which could lead to an invalid pointer
    dereference when printing an idmef_value_t carrying a process, a web service
    or a file access.
    
    Change-Id: Ie5facfaf5d1178c4ae153dbf01774496dfe9748b

 src/idmef-value-type.c | 94 +++++++++++++++++++++++++++++++++++---------------
 1 file changed, 67 insertions(+), 27 deletions(-)

commit c5bff84827980381f48c2585616516e0267981a6
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Thu May 22 11:19:40 2014 +0200

    Fix issues with IDMEF path listed element containing NULL value
    
    Commit 7ecf913a6df8ff41bdb9779a8e27e0d0b1c148fc implemented the ability
    to retrieve NULL value within path containing listed element, but the
    implementation was not handling properly some specific case :
    
    idmef.Set("alert.source(0).process.name", "p0")
    idmef.Set("alert.source(1).user.user_id(0).name", "test")
    idmef.Set("alert.source(2).process.name", "p2")
    
    idmef.Get("alert.source(*).process.name") was returning:
    ("p0", "p2")
    
    When it should have returned:
    ("p0", NULL, "p2")
    
    This is now fixed.
    
    Change-Id: I18971f4a45c9be029d9848e66890ca33f43c54a1

 src/idmef-path.c | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

commit 3a5f44d8b8901cd4d150ffc8829325ef4ddb4159
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Mon May 19 18:07:09 2014 +0200

    Align IDMEFPath.Get() behavior on IDMEF.Get()
    
    In case the returned value is NULL, but the path is ambiguous,
    return an empty list.
    
    Change-Id: Ie8ae24591ae7da3ab945e2612c57943ed59873b7

 bindings/libpreludecpp.i | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit 6c7850e014132aa9f52db3204dd8d59d0da830ac
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Mon May 19 18:05:16 2014 +0200

    Map idmef_value_type_id_t to a C++ enumeration
    
    Change-Id: I7248d7b122519cf99817424d96ba2a078806cc73

 bindings/c++/idmef-path.cxx            |  4 +-
 bindings/c++/idmef-value.cxx           | 67 ++++++++++++++--------------------
 bindings/c++/include/idmef-path.hxx    |  2 +-
 bindings/c++/include/idmef-value.hxx   | 22 ++++++++++-
 bindings/libpreludecpp.i               | 38 +++++++++----------
 bindings/lua/libpreludecpp-lua.i       | 38 +++++++++----------
 bindings/perl/libpreludecpp-perl.i     |  2 +-
 bindings/python/libpreludecpp-python.i |  2 +-
 bindings/ruby/libpreludecpp-ruby.i     |  2 +-
 9 files changed, 90 insertions(+), 87 deletions(-)

commit 26e1f1e1fb60ce6cb131c89f07e5599fe49a2d94
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Thu May 8 12:18:08 2014 -0400

    Support dumping an idmef_value_t containing a class to string
    
    Change-Id: I5e82a30493fb64f6d519b400ace084ce576e1573

 src/idmef-value-type.c | 89 ++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 86 insertions(+), 3 deletions(-)

commit 60644a02f0e4c001f117e50272dd19ef6a3c11dd
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Wed May 7 19:40:51 2014 -0400

    Handle conversion to string for listed idmef_value_t, this is usefull for debugging
    
    Change-Id: Ie04910947ca63d243fa6f1ab46ca1adc742f1c13

 bindings/c++/idmef-value.cxx         | 23 +++++++++++++++++
 bindings/c++/include/idmef-value.hxx |  1 +
 src/idmef-value.c                    | 49 +++++++++++++++++++++++++++++++++---
 src/include/idmef-value.h            |  2 +-
 4 files changed, 71 insertions(+), 4 deletions(-)

commit 4ff7fcc64065cbe3bf8c82f060ad8fd1ab1d507a
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Tue May 6 15:00:49 2014 -0400

    In high level language, return an empty list if the path is ambiguous
    
    Change-Id: Ifbdd6b3e147ab414a516c5c7e2b226dd88475541

 bindings/libpreludecpp.i | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit 7ecf913a6df8ff41bdb9779a8e27e0d0b1c148fc
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Mon May 5 12:57:02 2014 -0400

    Allow NULL idmef_value_t in list
    
    When retrieving value from a path, like alert.source(*).node.address(*).address,
    we also want to return undefined value, so that the returned list conform
    to the number of item/index in the retrieved path.
    
    - src/idmef-value.c, src/include/idmef-value.h:
    Allow NULL member in idmef_value_t of type list, and implement
    idmef_value_get_nth2() which return 1 until item are available,
    0, if there is no more item, and -1, in case of invalid index.
    
    - src/idmef-path.c:
    Return NULL value on get(), correctly handle shortage of listed
    idmef_value_t on set.
    
    - bindings/*:
    Update bindings to correctly handle NULL idmef_value_t members.
    
    Change-Id: I3371d19be3335d744cc146c78a4c8cb8f36822b3

 bindings/c++/idmef-value.cxx           |  5 ++-
 bindings/lua/libpreludecpp-lua.i       | 27 +++++++++-------
 bindings/perl/libpreludecpp-perl.i     | 11 +++++--
 bindings/python/libpreludecpp-python.i | 11 +++++--
 bindings/ruby/libpreludecpp-ruby.i     | 10 ++++--
 bindings/tests/test.lua                | 35 +++++++++++++--------
 bindings/tests/test.pl                 | 33 +++++++++++++-------
 bindings/tests/test.py                 | 20 +++++-------
 bindings/tests/test.rb                 | 22 +++++--------
 src/idmef-path.c                       | 14 ++++++---
 src/idmef-value.c                      | 57 +++++++++++++++++++++++++++-------
 src/include/idmef-value.h              |  2 ++
 12 files changed, 157 insertions(+), 90 deletions(-)

commit 25e19cb5e410f0e77fd0015dbcf6995a8b170edc
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Fri May 2 19:40:21 2014 -0400

    prelude_string_compare() should always return a negative value
    in case of mismatch
    
    Change-Id: Ib5a54b9534ce45d592604609f7f1a951c2a15bca

 src/prelude-string.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit c621c4a508b197e8269e36c7c2aa7ec5691184d6
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Fri May 2 18:20:08 2014 -0400

    Improved idmef_path_set() implementation
    
    It is now possible to set undefined element, or override them, in the following way :
    
    - alert.source(0).node.address(*).address = [ "a", "b" ]
    -> address(0) = a, address(1) = b
    
    - alert.source(0).node.address(*).address = [ "1", "2", "3" ]
    -> address(0) = 1, address(1) = 2, address(2) = 3
    
    - alert.source(0).node.address(*).address = NULL
    -> address(0) = NULL, address(1) = NULL, address(2) = NULL
    
    Support for setting nested value :
    - alert.source(*).node.address(*).address = [ "a", "b" ]
    -> Error : an index is undefined, or a list of value is missing
    
    - alert.source(*).node.address(*).address = [["1", "2], ["3", "4"]]
    -> source(0).address(0) = 1, source(0).address(1) = 2, source(1).address(0) = 3, source(1).address(1) = 4,
    
    The same goes for object:
    - alert.source(0).node.address(*) = <idmef_address_t>
    - alert.source(0).node.address(*) = [<idmef_address_t, idmef_address_t]
    - alert.source(0).node.address(*) = NULL
    
    Additionally, append and prepend operation (using index (>>) or (<<)) is
    now much faster.
    
    Change-Id: I5eaa8a732931445448b51850b478c22dbd5d7274

 src/idmef-path.c | 154 ++++++++++++++++++++++++++-----------------------------
 1 file changed, 72 insertions(+), 82 deletions(-)

commit f930214f2df3466a7440982cd1b7e26e8e367cb6
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Wed Apr 30 19:14:08 2014 -0400

    Fix leak for all method returning an idmef_value_type_id_t
    
    Change-Id: I2059bd8ac3d58afad837d3ce9801d6418f4c43e4

 bindings/libpreludecpp.i | 3 +++
 1 file changed, 3 insertions(+)

commit 5b1b07bf516f959e32d2d44d79168422032d9776
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Wed Apr 30 19:04:34 2014 -0400

    Provide __hash__ function for IDMEFValue class
    
    This allow Python sets() operation on IDMEFValue instance.
    Note that this support for hash is suboptimal, we return the value type,
    which is not an unique identifier. Python will then resort to __eq__
    comparison.
    
    Change-Id: I8cc637ffa3562144a156403b5fd1c0ee847e8612

 bindings/python/libpreludecpp-python.i | 7 +++++++
 1 file changed, 7 insertions(+)

commit 7f20c7f9ab025e3a3eac81106e0d2678ee1a2785
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Tue Apr 29 20:00:15 2014 -0400

    Explicitely activate thread support
    
    It seems that recent version of Swig completely disable thread support unless
    the -threads command line option is provided.
    
    As a result, we use the command line option, but disable thread globaly in
    libprelude.cpp, since we don't need thread support except for the Python -> C
    log callback, where threads lock are used.,
    
    Fix possible crash with latest Swig version.
    
    Change-Id: I492c48d8cf4593c9d807a3cc0d28af4160dcd9af

 bindings/libpreludecpp.i    | 2 ++
 bindings/python/Makefile.am | 2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)

commit 0ca7248e311293a53118ae5f9ee0ce2289df9478
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Mon Apr 28 23:12:36 2014 -0400

    Comparison operator support for IDMEFValue()
    
    Provide equal, not equal, lesser than, greater than operator so that it
    is possible to directly compare two value together, without calling the
    IDMEFValue.Match() method.
    
    Additionally, make it possible to call the equal operator with a Vector
    of IDMEFValue() as argument, which make it possible to support Python
    "in" operator (item in valuelist).
    
    Change-Id: Ic5dcb1372183f580b431cd21a25ce38d695d63c1

 bindings/c++/idmef-value.cxx         | 43 ++++++++++++++++++++++++++++++++++++
 bindings/c++/include/idmef-value.hxx |  8 +++++++
 2 files changed, 51 insertions(+)

commit 82f7b1e14955f9ceb036dab7ff6f6b150eb9c328
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Mon Apr 28 21:04:10 2014 -0400

    Prevent assertion in case of unapplicable operator
    
    In place of triggering an assertion, return an error if the
    idmef_value_match() function is called with an operator that
    is unsupported by the matched values.
    
    Update C++ bindings Match() method so that it trigger an exception
    in case the low-level idmef_value_match() function fail.
    
    Change-Id: Iaa32900f2afe069a22aa70580d6cdd27d799bf8f

 bindings/c++/idmef-value.cxx | 8 +++++++-
 src/idmef-value-type.c       | 5 ++++-
 2 files changed, 11 insertions(+), 2 deletions(-)

commit 8947621c4a98aa1bf50a790de507ca7e55ac46b7
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Wed Apr 16 13:02:34 2014 +0200

    New prelude_list_splice() / prelude_list_splice_tail() function

 src/include/prelude-list.h | 47 ++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 45 insertions(+), 2 deletions(-)

commit 7d86d12e0d3199ad8a0fddbf2f6cffffa78eac8b
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Tue Apr 15 09:50:20 2014 +0200

    Add missing PRELUDE_SCN* definition.

 src/include/prelude-inttypes.h.in | 26 +++++++++++++++++++++-----
 1 file changed, 21 insertions(+), 5 deletions(-)

commit e8c16954182840bf439e20f40369128c1dc07643
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Fri Apr 4 15:49:01 2014 +0200

    Improve AdditionalData type checking

 src/idmef-additional-data.c | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

commit ef46310e18ea490c1319266f00956d40162324fd
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Fri Apr 4 14:22:53 2014 +0200

    Fix high level bindings ambiguity on IDMEFPath.Set() and IDMEF.Set() methods
    
    The dispatch function generated by SWIG is not capable of distinguishing
    between a string consisting of a single character, and a int8/uint8 integer.
    
    As a result, when setting an IDMEFPath to a value containing a single
    character (example: idmef.Set("alert.additionnal_data(0).data", "c")), the
    generated path value was configured as carrying an integer, rather than a
    string.
    
    As a result, we ignore the C++ overloaded function for int8/uint8 type. If
    bigger integer are passed to IDMEF path that only support 8 bits integers,
    libprelude will perform value checking and cast the value if required.

 bindings/libpreludecpp.i | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit a6485646fd241848235dff74d364844f199bb133
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Thu Apr 3 14:24:09 2014 +0200

    NTP timestamp were not correctly printed.

 src/idmef-additional-data.c                        |  2 +-
 src/idmef-message-print.c                          | 24 ++++++++++++++-
 .../GenerateIDMEFMessagePrintC.pm                  | 34 ++++++++++++++++++++--
 3 files changed, 56 insertions(+), 4 deletions(-)

commit 7063db6f678eeb25e63b88a55f349f23ee3f1366
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Thu Apr 3 14:22:21 2014 +0200

    Fix float value corruption when writing to a prelude_message.
    
    idmef_data_get_uint64() was incorrectly called in place of idmef_data_get_float().

 src/idmef-message-write.c                            | 2 +-
 src/idmef-wrappers-gen/GenerateIDMEFMessageWriteC.pm | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 2eaec4fd9649902367c8498e1c8c201be2c71b20
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Fri Mar 21 14:57:52 2014 +0100

    Prelude-Timer optimisation
    
    prelude_timer_wake_up() now return the number of second before the
    next required wakeup. The caller doesn't have to call this function
    every second anymore.
    
    Changing return type from void to int shouldn't break ABI compatibility.

 src/include/prelude-timer.h |  2 +-
 src/prelude-timer.c         | 22 ++++++++---
 tests/Makefile.am           |  2 +-
 tests/prelude-timer.c       | 95 +++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 113 insertions(+), 8 deletions(-)

commit 446dce1235b6290729116f8bf9f640a9af08c70e
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Fri Mar 21 14:34:17 2014 +0100

    Improved EOF error handling
    
    Most IDMEF->Read() function return 0 or 1, depending if an IDMEF message
    was read. For Ruby and Python, properly handle EOF exception.

 bindings/c++/include/prelude-error.hxx |  3 +++
 bindings/c++/prelude-error.cxx         | 12 ++++++++++++
 bindings/libpreludecpp.i               | 11 ++++++++++-
 bindings/lua/libpreludecpp-lua.i       | 31 +++++++++++++++++++++++++------
 bindings/perl/libpreludecpp-perl.i     | 22 +++++++++++++++-------
 bindings/python/libpreludecpp-python.i | 29 ++++++++++++++++++++++++++++-
 bindings/ruby/libpreludecpp-ruby.i     | 28 +++++++++++++++++++++++++++-
 bindings/tests/test.lua                |  6 ++++--
 bindings/tests/test.pl                 |  9 +++++----
 bindings/tests/test.py                 | 20 +++++++++++++++++---
 bindings/tests/test.rb                 | 20 +++++++++++++++++---
 11 files changed, 163 insertions(+), 28 deletions(-)

commit ea87f4943a78f21707486fcfd88b9ff0e8d29be9
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Fri Mar 21 14:33:41 2014 +0100

    Perl Makefile fixes

 bindings/perl/Makefile.PL.in | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1beeaa32ea42380f34fd23bb08c76bc68b85ee96
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Fri Mar 21 10:37:15 2014 +0100

    Fix idmef-message-helper units tests
    
    idmef_message_get_number() return a positive value on success. The
    incorrect return check was making the unit test fail.

 tests/idmef-message-helper.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a46de9f21161a5e5129de2ba9caecfeca41f17cb
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Fri Mar 21 10:34:44 2014 +0100

    Wrap Clone() method using __deepcopy__
    
    This should prevent SWIG exception when using copy.deepcopy() on one
    of the SWIG wrapped class.

 bindings/python/libpreludecpp-python.i | 6 ++++++
 1 file changed, 6 insertions(+)

commit a206eb1ed9e29349a8fa6cad73ac6877a7ce7a13
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Fri Mar 21 10:32:35 2014 +0100

    IDMEF Clone() method wasn't correct

 bindings/c++/idmef.cxx         | 4 ++--
 bindings/c++/include/idmef.hxx | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit c9e303e3a3153707ebd1f51dc816c03fec880c92
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Wed Feb 12 16:42:44 2014 +0100

    Fix TLS algorithm priority string error on early GnuTLS version.
    
    Early GnuTLS version didn't support the KX-ALL keyword, stop using it.
    Additionally, if supported, enable the ECDH algorithm.

 prelude-admin/prelude-admin.c | 13 ++++++++++---
 prelude-admin/server.c        | 13 ++++++++++---
 2 files changed, 20 insertions(+), 6 deletions(-)

commit 9065d7d1b7b9fd6b3284c83a05f8a56e90c6112c
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Wed Jan 8 15:26:02 2014 +0100

    Removed rhel6 packaging

 pkg/rhel6/libprelude.spec | 298 ----------------------------------------------
 1 file changed, 298 deletions(-)

commit 6ba062e25b4346108f181c0339565980b3a4e289
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Wed Jan 8 15:25:14 2014 +0100

    Updated README

 README | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 304a3f1aa4e76cf624e3443b9fd996ba7bd780f9
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Mon Jan 6 11:55:02 2014 +0100

    Remove libmissing include path, the glthread header is included from the
    Ruby SWIG interface file with a direct, relative path. Avoid triggering
    other GnuLib replacement headers inclusion, which make the compilation fail.

 bindings/ruby/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7dcd3950c50bea1f3f6a26898255f624c05e3048
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Fri Dec 27 19:48:58 2013 +0100

    Provide AS_VAR_COPY, for system lacking it

 configure.in | 4 ++++
 1 file changed, 4 insertions(+)

commit e6094a34518929f28e7577e836018e5192bdd3bb
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Fri Dec 27 11:01:12 2013 +0100

    Revert to old glthread method for Ruby bindings
    
    Revert "Use ruby thread implementation rather than relying on glthread".
    The implementation was not working correctly when using async libprelude
    threads.
    
    This reverts commit 0b2f68e4a1acaba9e739e75da04fbfea823ffea2.

 bindings/ruby/Makefile.am          |  2 +-
 bindings/ruby/libpreludecpp-ruby.i | 28 ++++++++++++++++++----------
 2 files changed, 19 insertions(+), 11 deletions(-)

commit bfc1d1698d6e8ca1d9f981f410a9173d855f4700
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Fri Dec 20 15:24:04 2013 +0100

    Fix compilation on older GnuTLS system

 configure.in                 |  3 ++
 prelude-admin/tls-register.c | 73 +++++++++++++++++++++++++++-----------------
 2 files changed, 48 insertions(+), 28 deletions(-)

commit 165af8255cf10758c109ba0b62c866c75565685b
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Thu Dec 19 17:52:02 2013 +0100

    No need to include libprelude-decl.txt

 docs/api/libprelude-decl.txt | 8523 ------------------------------------------
 1 file changed, 8523 deletions(-)

commit 7d85d11af787d6ff9ee20e7eb8ba3541db4e8bec
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Thu Dec 19 17:51:13 2013 +0100

    Documentation update

 docs/api/libprelude-decl.txt | 11247 +++++++++++++++++++++--------------------
 1 file changed, 5757 insertions(+), 5490 deletions(-)

commit 39d08afbdc1385aa9b51d086da250036f4549d09
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Thu Dec 19 17:46:52 2013 +0100

    libprelude-config should include libltdl link information
    
    When using the system installed libltdl, libprelude-config should
    output libltdl link information (fixes static compilation of external
    program).

 configure.in         | 5 +++++
 libprelude-config.in | 6 +++---
 2 files changed, 8 insertions(+), 3 deletions(-)

commit c74a7f9af3dc2c1f46f15fee76c96fb1cd279df0
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Tue Dec 17 12:34:25 2013 +0100

    Update URL

 bindings/low-level/python/setup.py.in | 2 +-
 bindings/python/setup.py.in           | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 7650c712d99397b280df8e89f7d556dd2c5e460a
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Mon Dec 16 14:36:39 2013 +0100

    Various compilation warning fixes

 src/idmef-path.c    | 4 +---
 src/idmef-time.c    | 3 +--
 src/prelude-timer.c | 2 --
 3 files changed, 2 insertions(+), 7 deletions(-)

commit 21014aa487b6c66db0e1d93a05202151dc9ec00d
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Mon Dec 16 14:25:03 2013 +0100

    Ruby high level bindings compilation fixes
    
    Make the Ruby binding code compatible with Ruby 1.9

 bindings/ruby/libpreludecpp-ruby.i | 62 +++++++++++++++++++++++++-------------
 1 file changed, 41 insertions(+), 21 deletions(-)

commit 877ffcdaa00af3914819328bb9d4c60538701dd4
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Mon Dec 16 10:40:29 2013 +0100

    Ruby detection warning fixes

 configure.in       | 6 +++---
 m4/am_path_ruby.m4 | 8 ++++----
 2 files changed, 7 insertions(+), 7 deletions(-)

commit 507a8ce0074461a692c1c8864f957c3ed3e8eaa3
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Sun Dec 15 16:38:11 2013 +0100

    Update to latest GnuTLS API

 prelude-admin/prelude-admin.c |  66 ++++++++++-----------
 prelude-admin/server.c        |  54 +++++++++--------
 prelude-admin/server.h        |   4 +-
 prelude-admin/tls-register.c  | 131 ++++++++++++++++++++++++++----------------
 prelude-admin/tls-register.h  |  18 +++---
 src/include/tls-auth.h        |   2 +-
 src/include/tls-util.h        |  14 ++---
 src/prelude-client-profile.c  |   2 +-
 src/tls-auth.c                |  26 ++++-----
 src/tls-util.c                |  28 ++++-----
 10 files changed, 191 insertions(+), 154 deletions(-)

commit 0b2f68e4a1acaba9e739e75da04fbfea823ffea2
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Fri Dec 13 14:28:20 2013 +0100

    Use ruby thread implementation rather than relying on glthread

 bindings/ruby/Makefile.am          |  2 +-
 bindings/ruby/libpreludecpp-ruby.i | 11 +++++------
 2 files changed, 6 insertions(+), 7 deletions(-)

commit e06f2dc6d628ea54e6c0792713d1261b1265e28e
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Fri Dec 13 14:07:32 2013 +0100

    Fix Perl high level bindings compilation
    
    Bindings that require glthread should manually include config.h
    and glthread.h in their respective SWIG template. They can then
    use %begin declaration, which make sure config.h will be included
    before anything else, which prevent further compilation error
    in some case.
    
    The previous implementation used to always include config.h and
    glthread.h except for Python (which already has it's own thread
    layer), but we couldn't use %begin then since config.h was
    included before SWIGPYTHON (used as a conditionnal) got defined.

 bindings/libpreludecpp.i           | 5 -----
 bindings/lua/libpreludecpp-lua.i   | 5 +++++
 bindings/perl/libpreludecpp-perl.i | 5 +++++
 3 files changed, 10 insertions(+), 5 deletions(-)

commit cd72c76d6c547ac0615cab3005102a8b3d215b82
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Fri Dec 13 14:02:26 2013 +0100

    Fix conflicting lt_preloaded_symbol type compilation error.
    
    LT_DLSYM_CONST has been defined during the libtool 2.2.10 -> 2.4
    transition. Use it to guess whether lt_preloaded_symbols is already
    defined by ltdl.h as a different kind of symbol.
    
    As a reminder, we use void * for lt_preloaded_symbol so that
    application requiring plugin preloading doesn't depend on libltdl
    headers and lib. In case the application doesn't use libltdl, plugin
    preloading can still be used throught libprelude preloading function.

 src/include/prelude-plugin.h | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 609a3c241a0d0fda561e9931488ec530aa3c2948
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Fri Dec 13 13:29:13 2013 +0100

    Fix idmef-message-helper units tests
    
    idmef_message_get_string() return a positive value on success. The
    incorrect return check was making the unit test fail.

 tests/idmef-message-helper.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2bc9f6ba56da2bad77d29a6195f72288ba27b933
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Fri Dec 13 13:27:46 2013 +0100

    idmef_message_get_number() shall return a positive value on success
    
    idmef_message_get_number() is supposed to return a positive value
    in case of success. This fixes one of the idmef-message-helper
    unit test failure.

 src/idmef-message-helpers.c | 1 +
 1 file changed, 1 insertion(+)

commit bc59cc508b5bca061571b2b62d87bc83a436b1a2
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Fri Nov 8 08:17:43 2013 +0100

    Fix compilation if GnuTLS-Extra is not available
    
    Only include gnutls/extra.h conditionally

 prelude-admin/prelude-admin.c | 5 ++++-
 prelude-admin/server.c        | 5 ++++-
 2 files changed, 8 insertions(+), 2 deletions(-)

commit 1b97cccfa56268734e0d8cc9257a785d8da13efa
Author: Yoann Vandoorselaere <yoannv@gmail.com>
Date:   Fri Dec 13 09:55:08 2013 +0100

    Fix configure script generation, and update GnuLib code
    
    Modify configure.in to fit latest autoconf changes.
    Update GnuLib code.
    
    Fix link error due to unsubstitued variable when invoking libtool
    by moving shell variable declaration after AC_INIT, to prevent them
    from remaining undefined.
    
    Update various autoconf macros, and gtk-doc build files.

 INSTALL                                          |   15 +-
 arg-nonnull.h                                    |   26 -
 config.rpath                                     |  106 +-
 configure.in                                     |   53 +-
 docs/api/Makefile.am                             |   59 +-
 docs/api/libprelude-docs.xml                     |   68 +
 docs/api/tmpl/idmef-additional-data.sgml         |    3 +
 docs/api/tmpl/idmef-criteria.sgml                |    3 +
 docs/api/tmpl/idmef-criterion-value.sgml         |    3 +
 docs/api/tmpl/idmef-data.sgml                    |   13 +-
 docs/api/tmpl/idmef-message-print.sgml           |    3 +
 docs/api/tmpl/idmef-message-read.sgml            |    3 +
 docs/api/tmpl/idmef-message-write.sgml           |    3 +
 docs/api/tmpl/idmef-path.sgml                    |    5 +-
 docs/api/tmpl/idmef-time.sgml                    |    3 +
 docs/api/tmpl/idmef-tree-wrap.sgml               |    3 +
 docs/api/tmpl/idmef-value.sgml                   |    3 +
 docs/api/tmpl/idmef.sgml                         |    3 +
 docs/api/tmpl/prelude-async.sgml                 |    6 +
 docs/api/tmpl/prelude-client-profile.sgml        |    3 +
 docs/api/tmpl/prelude-client.sgml                |    3 +
 docs/api/tmpl/prelude-connection-pool.sgml       |    3 +
 docs/api/tmpl/prelude-connection.sgml            |    4 +
 docs/api/tmpl/prelude-error.sgml                 |  366 +++
 docs/api/tmpl/prelude-failover.sgml              |    3 +
 docs/api/tmpl/prelude-hash.sgml                  |    3 +
 docs/api/tmpl/prelude-ident.sgml                 |    3 +
 docs/api/tmpl/prelude-inttypes.sgml              |    3 +
 docs/api/tmpl/prelude-io.sgml                    |    3 +
 docs/api/tmpl/prelude-linked-object.sgml         |    3 +
 docs/api/tmpl/prelude-list.sgml                  |    3 +
 docs/api/tmpl/prelude-log.sgml                   |   15 +-
 docs/api/tmpl/prelude-msg.sgml                   |    3 +
 docs/api/tmpl/prelude-msgbuf.sgml                |    3 +
 docs/api/tmpl/prelude-option-wide.sgml           |    3 +
 docs/api/tmpl/prelude-option.sgml                |    3 +
 docs/api/tmpl/prelude-plugin.sgml                |    3 +
 docs/api/tmpl/prelude-string.sgml                |    5 +-
 docs/api/tmpl/prelude-timer.sgml                 |    7 +
 docs/api/tmpl/prelude.sgml                       |    7 +
 gtk-doc.make                                     |  250 +-
 libmissing/Makefile.am                           | 1625 +++++++++---
 libmissing/accept.c                              |   22 +-
 libmissing/alignof.h                             |   53 -
 libmissing/alloca.c                              |   31 +-
 libmissing/alloca.in.h                           |   17 +-
 libmissing/arpa_inet.in.h                        |   97 +-
 libmissing/asnprintf.c                           |    5 +-
 libmissing/bind.c                                |   21 +-
 libmissing/btowc.c                               |    3 +-
 libmissing/c-ctype.c                             |    5 +-
 libmissing/c-ctype.h                             |   38 +-
 libmissing/close-hook.c                          |   91 -
 libmissing/close-hook.h                          |   72 -
 libmissing/close.c                               |   37 +-
 libmissing/config.charset                        |   49 +-
 libmissing/connect.c                             |   33 +-
 libmissing/dosname.h                             |   53 +
 libmissing/dup2.c                                |   76 +-
 libmissing/errno.in.h                            |  195 +-
 libmissing/fclose.c                              |   79 +-
 libmissing/fd-hook.c                             |  116 +
 libmissing/fd-hook.h                             |  119 +
 libmissing/fflush.c                              |  225 ++
 libmissing/float+.h                              |   11 +-
 libmissing/float.c                               |   33 +
 libmissing/float.in.h                            |  138 +-
 libmissing/fopen.c                               |   13 +-
 libmissing/fpucw.h                               |    5 +-
 libmissing/fpurge.c                              |  145 ++
 libmissing/freading.c                            |   74 +
 libmissing/freading.h                            |   53 +
 libmissing/frexp.c                               |    6 +-
 libmissing/frexpl.c                              |   23 +-
 libmissing/fseek.c                               |   30 +
 libmissing/fseeko.c                              |   62 +-
 libmissing/fstat.c                               |   88 +
 libmissing/ftell.c                               |   37 +
 libmissing/ftello.c                              |   85 +
 libmissing/gai_strerror.c                        |   28 +-
 libmissing/getaddrinfo.c                         |   37 +-
 libmissing/getdelim.c                            |   14 +-
 libmissing/gethostname.c                         |    3 +-
 libmissing/getline.c                             |    8 +-
 libmissing/getpass.c                             |   97 +-
 libmissing/getpass.h                             |    7 +-
 libmissing/getsockname.c                         |   21 +-
 libmissing/gettext.h                             |   24 +-
 libmissing/gettimeofday.c                        |   24 +-
 libmissing/glthread/cond.c                       |   16 +-
 libmissing/glthread/cond.h                       |   22 +-
 libmissing/glthread/lock.c                       |   13 +-
 libmissing/glthread/lock.h                       |   40 +-
 libmissing/glthread/thread.c                     |   24 +-
 libmissing/glthread/thread.h                     |   64 +-
 libmissing/glthread/threadlib.c                  |    5 +-
 libmissing/glthread/tls.c                        |    4 +-
 libmissing/glthread/tls.h                        |    7 +-
 libmissing/inet_ntop.c                           |   62 +-
 libmissing/inet_pton.c                           |   51 +-
 libmissing/intprops.h                            |  319 ++-
 libmissing/ioctl.c                               |   69 +-
 libmissing/isnan.c                               |   46 +-
 libmissing/isnand-nolibm.h                       |    2 +-
 libmissing/isnand.c                              |    2 +-
 libmissing/isnanf-nolibm.h                       |    9 +-
 libmissing/isnanf.c                              |    2 +-
 libmissing/isnanl-nolibm.h                       |    2 +-
 libmissing/isnanl.c                              |    2 +-
 libmissing/itold.c                               |   28 +
 libmissing/langinfo.in.h                         |   58 +-
 libmissing/listen.c                              |   19 +-
 libmissing/localcharset.c                        |   57 +-
 libmissing/localcharset.h                        |    5 +-
 libmissing/locale.in.h                           |  216 ++
 libmissing/localeconv.c                          |  103 +
 libmissing/lseek.c                               |   11 +-
 libmissing/m4/00gnulib.m4                        |    2 +-
 libmissing/m4/absolute-header.m4                 |  102 +
 libmissing/m4/alloca.m4                          |   86 +-
 libmissing/m4/arpa_inet_h.m4                     |   22 +-
 libmissing/m4/btowc.m4                           |   65 +-
 libmissing/m4/close.m4                           |   29 +-
 libmissing/m4/codeset.m4                         |   14 +-
 libmissing/m4/cond.m4                            |    5 +-
 libmissing/m4/configmake.m4                      |   55 +
 libmissing/m4/dos.m4                             |   71 -
 libmissing/m4/dup2.m4                            |   87 +-
 libmissing/m4/eealloc.m4                         |   31 +
 libmissing/m4/environ.m4                         |   47 +
 libmissing/m4/errno_h.m4                         |   28 +-
 libmissing/m4/exponentd.m4                       |   12 +-
 libmissing/m4/exponentf.m4                       |    9 +-
 libmissing/m4/exponentl.m4                       |    9 +-
 libmissing/m4/extensions.m4                      |   56 +-
 libmissing/m4/extern-inline.m4                   |   84 +
 libmissing/m4/fclose.m4                          |   20 +-
 libmissing/m4/fcntl-o.m4                         |   95 +-
 libmissing/m4/fcntl_h.m4                         |   33 +-
 libmissing/m4/fdopen.m4                          |   47 +
 libmissing/m4/fflush.m4                          |   89 +
 libmissing/m4/float_h.m4                         |   87 +-
 libmissing/m4/fopen.m4                           |   27 +-
 libmissing/m4/fpieee.m4                          |    8 +-
 libmissing/m4/fpurge.m4                          |   45 +
 libmissing/m4/freading.m4                        |   10 +
 libmissing/m4/frexp.m4                           |  112 +-
 libmissing/m4/frexpl.m4                          |  227 +-
 libmissing/m4/fseek.m4                           |   15 +
 libmissing/m4/fseeko.m4                          |   62 +-
 libmissing/m4/fstat.m4                           |   36 +
 libmissing/m4/ftell.m4                           |   15 +
 libmissing/m4/ftello.m4                          |  140 ++
 libmissing/m4/ftruncate.m4                       |   40 +
 libmissing/m4/getaddrinfo.m4                     |   68 +-
 libmissing/m4/getcwd.m4                          |  155 ++
 libmissing/m4/getdelim.m4                        |   30 +-
 libmissing/m4/getdtablesize.m4                   |   44 +
 libmissing/m4/gethostname.m4                     |   20 +-
 libmissing/m4/getline.m4                         |   33 +-
 libmissing/m4/getpagesize.m4                     |    8 +-
 libmissing/m4/getpass.m4                         |   42 +-
 libmissing/m4/gettimeofday.m4                    |   54 +-
 libmissing/m4/glibc21.m4                         |   14 +-
 libmissing/m4/gnulib-cache.m4                    |   29 +-
 libmissing/m4/gnulib-common.m4                   |  260 +-
 libmissing/m4/gnulib-comp.m4                     |  993 +++++++-
 libmissing/m4/gnulib-tool.m4                     |    2 +-
 libmissing/m4/hostent.m4                         |   12 +-
 libmissing/m4/include_next.m4                    |  120 +-
 libmissing/m4/inet_ntop.m4                       |   66 +-
 libmissing/m4/inet_pton.m4                       |   66 +-
 libmissing/m4/intlmacosx.m4                      |   56 +
 libmissing/m4/intmax_t.m4                        |   15 +-
 libmissing/m4/inttypes-pri.m4                    |   42 +
 libmissing/m4/inttypes.m4                        |  158 ++
 libmissing/m4/inttypes_h.m4                      |   19 +-
 libmissing/m4/ioctl.m4                           |   41 +
 libmissing/m4/isnand.m4                          |   59 +-
 libmissing/m4/isnanf.m4                          |   77 +-
 libmissing/m4/isnanl.m4                          |  136 +-
 libmissing/m4/langinfo_h.m4                      |   39 +-
 libmissing/m4/largefile.m4                       |  146 ++
 libmissing/m4/lcmessage.m4                       |   35 +
 libmissing/m4/ldexpl.m4                          |  165 +-
 libmissing/m4/lib-ld.m4                          |   77 +-
 libmissing/m4/lib-link.m4                        |   55 +-
 libmissing/m4/lib-prefix.m4                      |    2 +-
 libmissing/m4/localcharset.m4                    |    2 +-
 libmissing/m4/locale-fr.m4                       |  161 +-
 libmissing/m4/locale-ja.m4                       |   97 +-
 libmissing/m4/locale-tr.m4                       |   70 +-
 libmissing/m4/locale-zh.m4                       |   80 +-
 libmissing/m4/locale_h.m4                        |  122 +
 libmissing/m4/localeconv.m4                      |   22 +
 libmissing/m4/localename.m4                      |   12 +
 libmissing/m4/lock.m4                            |   25 +-
 libmissing/m4/longlong.m4                        |   87 +-
 libmissing/m4/lseek.m4                           |   85 +-
 libmissing/m4/lstat.m4                           |   63 +-
 libmissing/m4/malloc.m4                          |   79 +-
 libmissing/m4/malloca.m4                         |   15 +
 libmissing/m4/math_h.m4                          |  297 ++-
 libmissing/m4/mbrtowc.m4                         |  334 ++-
 libmissing/m4/mbsinit.m4                         |   41 +-
 libmissing/m4/mbstate_t.m4                       |   13 +-
 libmissing/m4/mbtowc.m4                          |   19 +
 libmissing/m4/memchr.m4                          |   32 +-
 libmissing/m4/memmem.m4                          |  115 +-
 libmissing/m4/minmax.m4                          |   13 +-
 libmissing/m4/mktime.m4                          |  145 +-
 libmissing/m4/mmap-anon.m4                       |   18 +-
 libmissing/m4/mode_t.m4                          |    2 +-
 libmissing/m4/msvc-inval.m4                      |   19 +
 libmissing/m4/msvc-nothrow.m4                    |   10 +
 libmissing/m4/multiarch.m4                       |   11 +-
 libmissing/m4/netdb_h.m4                         |   25 +-
 libmissing/m4/netinet_in_h.m4                    |    5 +-
 libmissing/m4/nl_langinfo.m4                     |   35 +-
 libmissing/m4/nocrash.m4                         |   34 +-
 libmissing/m4/off_t.m4                           |   18 +
 libmissing/m4/onceonly.m4                        |   33 +-
 libmissing/m4/open.m4                            |   59 +-
 libmissing/m4/pathmax.m4                         |   35 +-
 libmissing/m4/perror.m4                          |   56 +-
 libmissing/m4/pipe.m4                            |   15 +
 libmissing/m4/poll.m4                            |   93 +-
 libmissing/m4/poll_h.m4                          |   47 +
 libmissing/m4/printf-frexp.m4                    |   25 +-
 libmissing/m4/printf-frexpl.m4                   |   36 +-
 libmissing/m4/printf.m4                          | 1046 ++++----
 libmissing/m4/putenv.m4                          |   56 +
 libmissing/m4/raise.m4                           |   34 +
 libmissing/m4/realloc.m4                         |   65 +-
 libmissing/m4/regex.m4                           |  182 +-
 libmissing/m4/relocatable-lib.m4                 |   15 +-
 libmissing/m4/select.m4                          |   72 +-
 libmissing/m4/servent.m4                         |   12 +-
 libmissing/m4/setenv.m4                          |  160 ++
 libmissing/m4/setlocale.m4                       |   29 +
 libmissing/m4/signal_h.m4                        |   46 +-
 libmissing/m4/signalblocking.m4                  |   29 +-
 libmissing/m4/signbit.m4                         |  274 ++-
 libmissing/m4/size_max.m4                        |   16 +-
 libmissing/m4/sleep.m4                           |   33 +-
 libmissing/m4/snprintf-posix.m4                  |    2 +-
 libmissing/m4/snprintf.m4                        |   20 +-
 libmissing/m4/socketlib.m4                       |   86 +
 libmissing/m4/sockets.m4                         |   79 +-
 libmissing/m4/socklen.m4                         |   55 +-
 libmissing/m4/sockpfaf.m4                        |   33 +-
 libmissing/m4/ssize_t.m4                         |   12 +-
 libmissing/m4/stat.m4                            |   36 +-
 libmissing/m4/stdalign.m4                        |   53 +
 libmissing/m4/stdbool.m4                         |  137 +-
 libmissing/m4/stddef_h.m4                        |   12 +-
 libmissing/m4/stdint.m4                          |   52 +-
 libmissing/m4/stdint_h.m4                        |   17 +-
 libmissing/m4/stdio_h.m4                         |  104 +-
 libmissing/m4/stdlib_h.m4                        |   67 +-
 libmissing/m4/strcase.m4                         |   15 +-
 libmissing/m4/strcasestr.m4                      |   89 +-
 libmissing/m4/strdup.m4                          |   18 +-
 libmissing/m4/strerror.m4                        |  116 +-
 libmissing/m4/strerror_r.m4                      |  173 ++
 libmissing/m4/string_h.m4                        |   30 +-
 libmissing/m4/strings_h.m4                       |   25 +-
 libmissing/m4/strndup.m4                         |   32 +-
 libmissing/m4/strnlen.m4                         |   26 +-
 libmissing/m4/strptime.m4                        |   20 +-
 libmissing/m4/strsep.m4                          |    8 +-
 libmissing/m4/symlink.m4                         |   41 +-
 libmissing/m4/sys_ioctl_h.m4                     |   18 +-
 libmissing/m4/sys_select_h.m4                    |   35 +-
 libmissing/m4/sys_socket_h.m4                    |   59 +-
 libmissing/m4/sys_stat_h.m4                      |   30 +-
 libmissing/m4/sys_time_h.m4                      |   49 +-
 libmissing/m4/sys_types_h.m4                     |   24 +
 libmissing/m4/sys_uio_h.m4                       |   31 +
 libmissing/m4/sys_utsname_h.m4                   |   17 +-
 libmissing/m4/thread.m4                          |    5 +-
 libmissing/m4/threadlib.m4                       |  167 +-
 libmissing/m4/time_h.m4                          |   67 +-
 libmissing/m4/time_r.m4                          |   58 +-
 libmissing/m4/timegm.m4                          |   36 +-
 libmissing/m4/tls.m4                             |    2 +-
 libmissing/m4/tm_gmtoff.m4                       |    2 +-
 libmissing/m4/uname.m4                           |    7 +-
 libmissing/m4/ungetc.m4                          |   24 +-
 libmissing/m4/unistd_h.m4                        |  150 +-
 libmissing/m4/vasnprintf.m4                      |   25 +-
 libmissing/m4/vsnprintf-posix.m4                 |    6 +-
 libmissing/m4/vsnprintf.m4                       |   20 +-
 libmissing/m4/warn-on-use.m4                     |   18 +-
 libmissing/m4/wchar.m4                           |  150 --
 libmissing/m4/wchar_h.m4                         |  225 ++
 libmissing/m4/wchar_t.m4                         |   14 +-
 libmissing/m4/wcrtomb.m4                         |  118 +-
 libmissing/m4/wctob.m4                           |   72 +-
 libmissing/m4/wctomb.m4                          |   19 +
 libmissing/m4/wctype.m4                          |   84 -
 libmissing/m4/wctype_h.m4                        |  209 ++
 libmissing/m4/wint_t.m4                          |   14 +-
 libmissing/m4/write.m4                           |   18 +-
 libmissing/m4/xsize.m4                           |    5 +-
 libmissing/m4/yield.m4                           |    2 +-
 libmissing/malloc.c                              |   17 +-
 libmissing/math.c                                |    3 +
 libmissing/math.in.h                             | 2083 ++++++++++++++--
 libmissing/mbrtowc.c                             |   48 +-
 libmissing/mbsinit.c                             |   18 +-
 libmissing/mbtowc-impl.h                         |   44 +
 libmissing/mbtowc.c                              |   26 +
 libmissing/memchr.c                              |    2 +-
 libmissing/memmem.c                              |    7 +-
 libmissing/minmax.h                              |    5 +-
 libmissing/mktime.c                              |  544 ++--
 libmissing/msvc-inval.c                          |  129 +
 libmissing/msvc-inval.h                          |  222 ++
 libmissing/msvc-nothrow.c                        |   49 +
 libmissing/msvc-nothrow.h                        |   43 +
 libmissing/netdb.in.h                            |  173 +-
 libmissing/netinet_in.in.h                       |   24 +-
 libmissing/nl_langinfo.c                         |   15 +-
 libmissing/pathmax.h                             |   55 +-
 libmissing/perror.c                              |   22 +-
 libmissing/poll.c                                |   70 +-
 libmissing/poll.in.h                             |   88 +-
 libmissing/printf-args.c                         |    5 +-
 libmissing/printf-args.h                         |    9 +-
 libmissing/printf-frexp.c                        |    6 +-
 libmissing/printf-frexp.h                        |    2 +-
 libmissing/printf-frexpl.c                       |   25 +-
 libmissing/printf-frexpl.h                       |    2 +-
 libmissing/printf-parse.c                        |   55 +-
 libmissing/printf-parse.h                        |   19 +-
 libmissing/raise.c                               |   79 +
 libmissing/realloc.c                             |   23 +-
 libmissing/ref-add.sin                           |    5 +-
 libmissing/ref-del.sin                           |    5 +-
 libmissing/regcomp.c                             |  375 +--
 libmissing/regex.c                               |   37 +-
 libmissing/regex.h                               |  259 +-
 libmissing/regex_internal.c                      |   95 +-
 libmissing/regex_internal.h                      |  196 +-
 libmissing/regexec.c                             |  214 +-
 libmissing/relocatable.c                         |   91 +-
 libmissing/relocatable.h                         |   20 +-
 libmissing/select.c                              |  130 +-
 libmissing/setsockopt.c                          |   33 +-
 libmissing/signal.in.h                           |  304 ++-
 libmissing/signbitd.c                            |    2 +-
 libmissing/signbitf.c                            |    2 +-
 libmissing/signbitl.c                            |    2 +-
 libmissing/sigprocmask.c                         |   60 +-
 libmissing/size_max.h                            |    5 +-
 libmissing/sleep.c                               |   11 +-
 libmissing/snprintf.c                            |    5 +-
 libmissing/socket.c                              |    2 +-
 libmissing/sockets.c                             |   50 +-
 libmissing/sockets.h                             |   17 +-
 libmissing/stat.c                                |   42 +-
 libmissing/stdalign.in.h                         |  109 +
 libmissing/stdbool.in.h                          |   59 +-
 libmissing/stddef.in.h                           |   20 +-
 libmissing/stdint.in.h                           |  293 ++-
 libmissing/stdio-impl.h                          |   26 +-
 libmissing/stdio-write.c                         |  150 --
 libmissing/stdio.in.h                            | 1200 +++++++--
 libmissing/stdlib.in.h                           |  673 ++++-
 libmissing/str-two-way.h                         |   65 +-
 libmissing/strcasecmp.c                          |    5 +-
 libmissing/strcasestr.c                          |    5 +-
 libmissing/strdup.c                              |    7 +-
 libmissing/streq.h                               |   10 +-
 libmissing/strerror-override.c                   |  302 +++
 libmissing/strerror-override.h                   |   56 +
 libmissing/strerror.c                            |  353 +--
 libmissing/strerror_r.c                          |  326 +++
 libmissing/string.in.h                           |  615 ++++-
 libmissing/strings.in.h                          |   47 +-
 libmissing/strncasecmp.c                         |    5 +-
 libmissing/strndup.c                             |    7 +-
 libmissing/strnlen.c                             |    5 +-
 libmissing/strptime.c                            |   32 +-
 libmissing/strsep.c                              |    5 +-
 libmissing/sys_ioctl.in.h                        |   49 +-
 libmissing/sys_select.in.h                       |  284 ++-
 libmissing/sys_socket.c                          |    3 +
 libmissing/sys_socket.in.h                       |  660 +++--
 libmissing/sys_stat.in.h                         |  346 ++-
 libmissing/sys_time.in.h                         |  192 +-
 libmissing/sys_types.in.h                        |   51 +
 libmissing/sys_uio.in.h                          |   63 +
 libmissing/sys_utsname.in.h                      |   24 +-
 libmissing/tests/Makefile.am                     |  879 ++++++-
 libmissing/tests/binary-io.c                     |    3 +
 libmissing/tests/binary-io.h                     |   63 +-
 libmissing/tests/c-strcase.h                     |   10 +-
 libmissing/tests/c-strcasecmp.c                  |    5 +-
 libmissing/tests/c-strncasecmp.c                 |    5 +-
 libmissing/tests/fcntl.in.h                      |  153 +-
 libmissing/tests/fdopen.c                        |   69 +
 libmissing/tests/ftruncate.c                     |  188 ++
 libmissing/tests/getcwd-lgpl.c                   |  126 +
 libmissing/tests/getdtablesize.c                 |  107 +
 libmissing/tests/getpagesize.c                   |    4 +-
 libmissing/tests/glthread/yield.h                |   10 +-
 libmissing/tests/ignore-value.h                  |   25 +-
 libmissing/tests/infinity.h                      |   60 +
 libmissing/tests/init.sh                         |  589 +++++
 libmissing/tests/inttypes.in.h                   | 1140 +++++++++
 libmissing/tests/localename.c                    | 2858 ++++++++++++++++++++++
 libmissing/tests/localename.h                    |   95 +
 libmissing/tests/lstat.c                         |   20 +-
 libmissing/tests/macros.h                        |   15 +-
 libmissing/tests/malloca.c                       |  149 ++
 libmissing/tests/malloca.h                       |  133 +
 libmissing/tests/malloca.valgrind                |    7 +
 libmissing/tests/minus-zero.h                    |   74 +
 libmissing/tests/nan.h                           |   22 +-
 libmissing/tests/open.c                          |   27 +-
 libmissing/tests/pipe.c                          |   50 +
 libmissing/tests/putenv.c                        |  194 ++
 libmissing/tests/randomd.c                       | 1028 ++++++++
 libmissing/tests/randoml.c                       | 1028 ++++++++
 libmissing/tests/same-inode.h                    |   16 +-
 libmissing/tests/setenv.c                        |  390 +++
 libmissing/tests/setlocale.c                     |  938 +++++++
 libmissing/tests/signature.h                     |    2 +-
 libmissing/tests/symlink.c                       |    2 +-
 libmissing/tests/test-accept.c                   |   56 +
 libmissing/tests/test-alignof.c                  |   59 -
 libmissing/tests/test-alloca-opt.c               |    4 +-
 libmissing/tests/test-arpa_inet.c                |    2 +-
 libmissing/tests/test-binary-io.c                |   37 +-
 libmissing/tests/test-binary-io.sh               |    7 +-
 libmissing/tests/test-bind.c                     |   58 +
 libmissing/tests/test-btowc.c                    |    2 +-
 libmissing/tests/test-c-ctype.c                  |    2 +-
 libmissing/tests/test-c-strcasecmp.c             |    2 +-
 libmissing/tests/test-c-strncasecmp.c            |    2 +-
 libmissing/tests/test-close.c                    |   45 +
 libmissing/tests/test-cond.c                     |    6 +-
 libmissing/tests/test-connect.c                  |   60 +
 libmissing/tests/test-dup2.c                     |   43 +-
 libmissing/tests/test-environ.c                  |   44 +
 libmissing/tests/test-errno.c                    |    4 +-
 libmissing/tests/test-fclose.c                   |  114 +
 libmissing/tests/test-fcntl-h.c                  |  104 +-
 libmissing/tests/test-fdopen.c                   |   56 +
 libmissing/tests/test-fflush.c                   |  191 ++
 libmissing/tests/test-fflush2.c                  |  108 +
 libmissing/tests/test-fflush2.sh                 |    9 +
 libmissing/tests/test-fgetc.c                    |   97 +
 libmissing/tests/test-float.c                    |  384 +++
 libmissing/tests/test-fopen.c                    |    2 +-
 libmissing/tests/test-fopen.h                    |    2 +-
 libmissing/tests/test-fpurge.c                   |  134 +
 libmissing/tests/test-fputc.c                    |   91 +
 libmissing/tests/test-fread.c                    |  100 +
 libmissing/tests/test-freading.c                 |  130 +
 libmissing/tests/test-frexp.c                    |  182 +-
 libmissing/tests/test-frexp.h                    |  179 ++
 libmissing/tests/test-frexpl.c                   |  183 +-
 libmissing/tests/test-fseek.c                    |   70 +
 libmissing/tests/test-fseek.sh                   |    5 +
 libmissing/tests/test-fseek2.sh                  |    3 +
 libmissing/tests/test-fseeko.c                   |    2 +-
 libmissing/tests/test-fseeko3.c                  |   51 +
 libmissing/tests/test-fseeko3.sh                 |    7 +
 libmissing/tests/test-fseeko4.c                  |   73 +
 libmissing/tests/test-fseeko4.sh                 |    5 +
 libmissing/tests/test-fstat.c                    |   50 +
 libmissing/tests/test-ftell.c                    |  107 +
 libmissing/tests/test-ftell.sh                   |    5 +
 libmissing/tests/test-ftell2.sh                  |    3 +
 libmissing/tests/test-ftell3.c                   |   78 +
 libmissing/tests/test-ftello.c                   |  118 +
 libmissing/tests/test-ftello.sh                  |    5 +
 libmissing/tests/test-ftello2.sh                 |    3 +
 libmissing/tests/test-ftello3.c                  |   78 +
 libmissing/tests/test-ftello4.c                  |   70 +
 libmissing/tests/test-ftello4.sh                 |    5 +
 libmissing/tests/test-ftruncate.c                |   60 +
 libmissing/tests/test-ftruncate.sh               |    3 +
 libmissing/tests/test-fwrite.c                   |   94 +
 libmissing/tests/test-getaddrinfo.c              |   28 +-
 libmissing/tests/test-getcwd-lgpl.c              |  102 +
 libmissing/tests/test-getdelim.c                 |    5 +-
 libmissing/tests/test-getdtablesize.c            |   36 +
 libmissing/tests/test-gethostname.c              |    2 +-
 libmissing/tests/test-getline.c                  |    5 +-
 libmissing/tests/test-getsockname.c              |   56 +
 libmissing/tests/test-gettimeofday.c             |    2 +-
 libmissing/tests/test-ignore-value.c             |   84 +
 libmissing/tests/test-inet_ntop.c                |    2 +-
 libmissing/tests/test-inet_pton.c                |    2 +-
 libmissing/tests/test-init.sh                    |   73 +
 libmissing/tests/test-intprops.c                 |  275 +++
 libmissing/tests/test-inttypes.c                 |  118 +
 libmissing/tests/test-ioctl.c                    |   51 +
 libmissing/tests/test-isnand-nolibm.c            |    3 +-
 libmissing/tests/test-isnand.h                   |   14 +-
 libmissing/tests/test-isnanf-nolibm.c            |    2 +-
 libmissing/tests/test-isnanf.h                   |   14 +-
 libmissing/tests/test-isnanl-nolibm.c            |    2 +-
 libmissing/tests/test-isnanl.h                   |   28 +-
 libmissing/tests/test-langinfo.c                 |    2 +-
 libmissing/tests/test-listen.c                   |   49 +
 libmissing/tests/test-locale.c                   |   79 +
 libmissing/tests/test-localeconv.c               |   72 +
 libmissing/tests/test-localename.c               |  747 ++++++
 libmissing/tests/test-lock.c                     |   88 +-
 libmissing/tests/test-lseek.c                    |   15 +-
 libmissing/tests/test-lseek.sh                   |    3 +-
 libmissing/tests/test-lstat.c                    |    2 +-
 libmissing/tests/test-lstat.h                    |    2 +-
 libmissing/tests/test-malloc-gnu.c               |   29 +
 libmissing/tests/test-malloca.c                  |   62 +
 libmissing/tests/test-math.c                     |   63 +-
 libmissing/tests/test-mbrtowc-w32-1.sh           |    4 +
 libmissing/tests/test-mbrtowc-w32-2.sh           |    4 +
 libmissing/tests/test-mbrtowc-w32-3.sh           |    4 +
 libmissing/tests/test-mbrtowc-w32-4.sh           |    4 +
 libmissing/tests/test-mbrtowc-w32-5.sh           |    4 +
 libmissing/tests/test-mbrtowc-w32.c              |  735 ++++++
 libmissing/tests/test-mbrtowc.c                  |   22 +-
 libmissing/tests/test-mbsinit.c                  |    4 +-
 libmissing/tests/test-memchr.c                   |   21 +-
 libmissing/tests/test-memmem.c                   |  118 +-
 libmissing/tests/test-netdb.c                    |    5 +-
 libmissing/tests/test-netinet_in.c               |    2 +-
 libmissing/tests/test-nl_langinfo.c              |   15 +-
 libmissing/tests/test-open.c                     |    2 +-
 libmissing/tests/test-open.h                     |   19 +-
 libmissing/tests/test-pathmax.c                  |   32 +
 libmissing/tests/test-perror.c                   |    5 +-
 libmissing/tests/test-perror.sh                  |   33 +-
 libmissing/tests/test-perror2.c                  |  136 +
 libmissing/tests/test-pipe.c                     |  104 +
 libmissing/tests/test-poll-h.c                   |   34 +
 libmissing/tests/test-poll.c                     |   45 +-
 libmissing/tests/test-printf-frexp.c             |    2 +-
 libmissing/tests/test-printf-frexpl.c            |    2 +-
 libmissing/tests/test-raise.c                    |   50 +
 libmissing/tests/test-regex.c                    |  203 ++
 libmissing/tests/test-select-fd.c                |    2 +-
 libmissing/tests/test-select-in.sh               |    3 +-
 libmissing/tests/test-select-stdin.c             |    9 +-
 libmissing/tests/test-select.c                   |  365 +--
 libmissing/tests/test-select.h                   |  462 ++++
 libmissing/tests/test-setenv.c                   |   56 +
 libmissing/tests/test-setlocale1.c               |   59 +
 libmissing/tests/test-setlocale1.sh              |   34 +
 libmissing/tests/test-setlocale2.c               |   55 +
 libmissing/tests/test-setlocale2.sh              |   17 +
 libmissing/tests/test-setsockopt.c               |   55 +
 libmissing/tests/test-signal-h.c                 |  129 +
 libmissing/tests/test-signal.c                   |  125 -
 libmissing/tests/test-signbit.c                  |   50 +-
 libmissing/tests/test-sigprocmask.c              |  102 +
 libmissing/tests/test-sleep.c                    |    2 +-
 libmissing/tests/test-snprintf-posix.c           |    2 +-
 libmissing/tests/test-snprintf-posix.h           |  136 +-
 libmissing/tests/test-snprintf.c                 |   20 +-
 libmissing/tests/test-sockets.c                  |    2 +-
 libmissing/tests/test-stat.c                     |    3 +-
 libmissing/tests/test-stat.h                     |    6 +-
 libmissing/tests/test-stdalign.c                 |  116 +
 libmissing/tests/test-stdbool.c                  |   77 +-
 libmissing/tests/test-stddef.c                   |   16 +-
 libmissing/tests/test-stdint.c                   |    3 +-
 libmissing/tests/test-stdio.c                    |    2 +-
 libmissing/tests/test-stdlib.c                   |   33 +-
 libmissing/tests/test-strcasestr.c               |  116 +-
 libmissing/tests/test-strerror.c                 |   26 +-
 libmissing/tests/test-strerror_r.c               |  181 ++
 libmissing/tests/test-string.c                   |    2 +-
 libmissing/tests/test-strings.c                  |    2 +-
 libmissing/tests/test-strnlen.c                  |   68 +
 libmissing/tests/test-symlink.c                  |    2 +-
 libmissing/tests/test-symlink.h                  |    2 +-
 libmissing/tests/test-sys_ioctl.c                |    2 +-
 libmissing/tests/test-sys_select.c               |   28 +-
 libmissing/tests/test-sys_socket.c               |   21 +-
 libmissing/tests/test-sys_stat.c                 |   62 +-
 libmissing/tests/test-sys_time.c                 |    7 +-
 libmissing/tests/test-sys_types.c                |   34 +
 libmissing/tests/test-sys_uio.c                  |   32 +
 libmissing/tests/test-sys_utsname.c              |    2 +-
 libmissing/tests/test-sys_wait.h                 |   53 +
 libmissing/tests/test-thread_create.c            |   78 +
 libmissing/tests/test-thread_self.c              |   34 +
 libmissing/tests/test-time.c                     |   10 +-
 libmissing/tests/test-tls.c                      |   34 +-
 libmissing/tests/test-uname.c                    |    2 +-
 libmissing/tests/test-unistd.c                   |    2 +-
 libmissing/tests/test-unsetenv.c                 |   61 +
 libmissing/tests/test-vasnprintf.c               |   65 +-
 libmissing/tests/test-verify.c                   |   69 +
 libmissing/tests/test-verify.sh                  |   24 +
 libmissing/tests/test-vsnprintf-posix.c          |    2 +-
 libmissing/tests/test-vsnprintf.c                |   20 +-
 libmissing/tests/test-wchar.c                    |    2 +-
 libmissing/tests/test-wcrtomb-w32-1.sh           |    4 +
 libmissing/tests/test-wcrtomb-w32-2.sh           |    4 +
 libmissing/tests/test-wcrtomb-w32-3.sh           |    4 +
 libmissing/tests/test-wcrtomb-w32-4.sh           |    4 +
 libmissing/tests/test-wcrtomb-w32-5.sh           |    4 +
 libmissing/tests/test-wcrtomb-w32.c              |  332 +++
 libmissing/tests/test-wcrtomb.c                  |   10 +-
 libmissing/tests/test-wctype-h.c                 |   74 +
 libmissing/tests/test-wctype.c                   |   74 -
 libmissing/tests/test-write.c                    |   79 +
 libmissing/tests/unsetenv.c                      |  127 +
 libmissing/tests/wctob.c                         |   11 +-
 libmissing/tests/wctomb-impl.h                   |   34 +
 libmissing/tests/wctomb.c                        |   25 +
 libmissing/tests/zerosize-ptr.h                  |    2 +-
 libmissing/time.in.h                             |  214 +-
 libmissing/time_r.c                              |    7 +-
 libmissing/timegm.c                              |    5 +-
 libmissing/uname.c                               |    2 +-
 libmissing/unistd.c                              |    3 +
 libmissing/unistd.in.h                           | 1133 +++++++--
 libmissing/vasnprintf.c                          |  737 +++---
 libmissing/vasnprintf.h                          |   19 +-
 libmissing/verify.h                              |  217 +-
 libmissing/vsnprintf.c                           |    5 +-
 libmissing/w32sock.h                             |   89 +-
 libmissing/wchar.in.h                            |  865 ++++++-
 libmissing/wcrtomb.c                             |    2 +-
 libmissing/wctype-h.c                            |    4 +
 libmissing/wctype.in.h                           |  439 +++-
 libmissing/write.c                               |  129 +-
 libmissing/xsize.c                               |    3 +
 libmissing/xsize.h                               |   25 +-
 m4/ac_compile_check_sizeof.m4                    |   28 -
 m4/am_check_python_headers.m4                    |   24 -
 m4/ax_c_check_flag.m4                            |   89 -
 m4/ax_check_aligned_access_required.m4           |   81 +-
 m4/ax_check_compile_flag.m4                      |   74 +
 m4/ax_check_link_flag.m4                         |   73 +
 m4/ax_create_prelude_inttypes_h.m4               |    2 +-
 m4/ax_ld_check_flag.m4                           |   97 -
 m4/gtk-doc.m4                                    |   36 +-
 m4/libgcrypt.m4                                  |   27 +-
 m4/pkg.m4                                        |   92 +-
 snippet/_Noreturn.h                              |   10 +
 snippet/arg-nonnull.h                            |   26 +
 snippet/c++defs.h                                |  271 ++
 snippet/unused-parameter.h                       |   36 +
 snippet/warn-on-use.h                            |  109 +
 src/idmef-tree-wrap.c                            |  228 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm |    2 +-
 warn-on-use.h                                    |   75 -
 657 files changed, 47203 insertions(+), 10610 deletions(-)

commit 679398615b9c5d04b23453f5a93f93542feb9a15
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Mon Aug 13 16:04:00 2012 +0200

    Updated Free Software Foundation headers

 COPYING                                            | 41 +++++++++++-----------
 bindings/c++/idmef-criteria.cxx                    |  6 ++--
 bindings/c++/idmef-path.cxx                        |  6 ++--
 bindings/c++/idmef-time.cxx                        |  6 ++--
 bindings/c++/idmef-value.cxx                       |  6 ++--
 bindings/c++/include/idmef-criteria.hxx            |  6 ++--
 bindings/c++/include/idmef-path.hxx                |  6 ++--
 bindings/c++/include/idmef-time.hxx                |  6 ++--
 bindings/c++/include/idmef-value.hxx               |  6 ++--
 bindings/c++/include/prelude-connection-pool.hxx   |  6 ++--
 bindings/c++/include/prelude-connection.hxx        |  6 ++--
 bindings/c++/include/prelude-error.hxx             |  6 ++--
 bindings/c++/include/prelude-log.hxx               |  6 ++--
 bindings/c++/include/prelude.hxx                   |  6 ++--
 bindings/c++/prelude-connection-pool.cxx           |  6 ++--
 bindings/c++/prelude-connection.cxx                |  6 ++--
 bindings/c++/prelude-error.cxx                     |  6 ++--
 bindings/c++/prelude.cxx                           |  6 ++--
 bindings/libpreludecpp.i                           |  6 ++--
 bindings/low-level/idmef-value-class-mapping.i     |  6 ++--
 bindings/low-level/libprelude.i                    |  6 ++--
 bindings/low-level/perl/Makefile.PL.in             |  6 ++--
 bindings/low-level/perl/Prelude.pm                 |  6 ++--
 bindings/low-level/perl/libprelude_perl.i          |  6 ++--
 bindings/low-level/python/libprelude-python.i      |  6 ++--
 bindings/low-level/python/prelude.py               |  6 ++--
 bindings/lua/libpreludecpp-lua.i                   |  6 ++--
 bindings/perl/Makefile.PL.in                       |  6 ++--
 bindings/perl/libpreludecpp-perl.i                 |  6 ++--
 bindings/python/libpreludecpp-python.i             |  6 ++--
 bindings/ruby/libpreludecpp-ruby.i                 |  6 ++--
 m4/ax_c_check_flag.m4                              |  7 ++--
 m4/ax_check_aligned_access_required.m4             |  7 ++--
 m4/ax_ld_check_flag.m4                             |  7 ++--
 m4/pkg.m4                                          |  6 ++--
 prelude-admin/prelude-admin.c                      |  6 ++--
 prelude-admin/server.c                             |  6 ++--
 prelude-admin/server.h                             |  6 ++--
 prelude-admin/tls-register.c                       |  6 ++--
 prelude-admin/tls-register.h                       |  6 ++--
 src/common.c                                       |  6 ++--
 src/config-engine.c                                |  6 ++--
 src/daemonize.c                                    |  6 ++--
 src/idmef-additional-data.c                        |  6 ++--
 src/idmef-class.c                                  |  6 ++--
 src/idmef-criteria-string.lex.c                    |  6 ++--
 src/idmef-criteria-string.lex.l                    |  6 ++--
 src/idmef-criteria-string.yac.y                    |  6 ++--
 src/idmef-criteria.c                               |  6 ++--
 src/idmef-criterion-value.c                        |  6 ++--
 src/idmef-data.c                                   |  6 ++--
 src/idmef-message-helpers.c                        |  6 ++--
 src/idmef-message-print.c                          |  6 ++--
 src/idmef-message-read.c                           |  6 ++--
 src/idmef-message-write.c                          |  6 ++--
 src/idmef-path.c                                   |  6 ++--
 src/idmef-time.c                                   |  6 ++--
 src/idmef-tree-wrap.c                              |  6 ++--
 src/idmef-value-type.c                             |  6 ++--
 src/idmef-value.c                                  |  6 ++--
 src/idmef-wrappers-gen/Generate.pm                 |  6 ++--
 src/idmef-wrappers-gen/GenerateDebug.pm            |  6 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessageIdH.pm  |  6 ++--
 .../GenerateIDMEFMessagePrintC.pm                  | 12 +++----
 .../GenerateIDMEFMessagePrintH.pm                  | 12 +++----
 .../GenerateIDMEFMessageReadC.pm                   | 12 +++----
 .../GenerateIDMEFMessageReadH.pm                   | 12 +++----
 .../GenerateIDMEFMessageWriteC.pm                  | 12 +++----
 .../GenerateIDMEFMessageWriteH.pm                  | 12 +++----
 src/idmef-wrappers-gen/GenerateIDMEFTreeData.pm    |  6 ++--
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm   | 12 +++----
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapCxx.pm | 12 +++----
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapH.pm   | 12 +++----
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapHxx.pm | 12 +++----
 .../GenerateIDMEFValueClassSwigMapping.pm          | 12 +++----
 src/idmef-wrappers-gen/IDMEFTree.pm                |  6 ++--
 src/idmef-wrappers-gen/generator.pl                |  6 ++--
 src/idmef-wrappers-gen/idmef-tree.h                |  6 ++--
 src/include/common.h                               |  6 ++--
 src/include/config-engine.h                        |  6 ++--
 src/include/daemonize.h                            |  6 ++--
 src/include/idmef-additional-data.h                |  6 ++--
 src/include/idmef-class.h                          |  6 ++--
 src/include/idmef-criteria.h                       |  6 ++--
 src/include/idmef-criterion-value.h                |  6 ++--
 src/include/idmef-data.h                           |  6 ++--
 src/include/idmef-message-helpers.h                |  6 ++--
 src/include/idmef-message-print.h                  |  6 ++--
 src/include/idmef-message-read.h                   |  6 ++--
 src/include/idmef-message-write.h                  |  6 ++--
 src/include/idmef-path.h                           |  6 ++--
 src/include/idmef-time.h                           |  6 ++--
 src/include/idmef-tree-wrap.h                      |  6 ++--
 src/include/idmef-value-type.h                     |  6 ++--
 src/include/idmef-value.h                          |  6 ++--
 src/include/idmef.h                                |  6 ++--
 src/include/libmissing.h                           |  6 ++--
 src/include/prelude-async.h                        |  6 ++--
 src/include/prelude-client-profile.h               |  6 ++--
 src/include/prelude-client.h                       |  6 ++--
 src/include/prelude-connection-pool.h              |  6 ++--
 src/include/prelude-connection.h                   |  6 ++--
 src/include/prelude-extract.h                      |  6 ++--
 src/include/prelude-failover.h                     |  6 ++--
 src/include/prelude-hash.h                         |  6 ++--
 src/include/prelude-ident.h                        |  6 ++--
 src/include/prelude-inttypes.h.in                  |  6 ++--
 src/include/prelude-io.h                           |  6 ++--
 src/include/prelude-linked-object.h                |  6 ++--
 src/include/prelude-list.h                         |  6 ++--
 src/include/prelude-log.h                          |  6 ++--
 src/include/prelude-message-id.h                   |  6 ++--
 src/include/prelude-msg.h                          |  6 ++--
 src/include/prelude-msgbuf.h                       |  6 ++--
 src/include/prelude-option-wide.h                  |  6 ++--
 src/include/prelude-option.h                       |  6 ++--
 src/include/prelude-plugin.h                       |  6 ++--
 src/include/prelude-string.h                       |  6 ++--
 src/include/prelude-thread.h                       |  6 ++--
 src/include/prelude-timer.h                        |  6 ++--
 src/include/prelude.h.in                           |  6 ++--
 src/include/tls-auth.h                             |  6 ++--
 src/include/tls-util.h                             |  6 ++--
 src/include/variable.h                             |  6 ++--
 src/prelude-async.c                                |  6 ++--
 src/prelude-client-profile.c                       |  6 ++--
 src/prelude-client.c                               |  6 ++--
 src/prelude-connection-pool.c                      |  6 ++--
 src/prelude-connection.c                           |  6 ++--
 src/prelude-failover.c                             |  6 ++--
 src/prelude-hash.c                                 |  6 ++--
 src/prelude-ident.c                                |  6 ++--
 src/prelude-io.c                                   |  6 ++--
 src/prelude-log.c                                  |  6 ++--
 src/prelude-msg.c                                  |  6 ++--
 src/prelude-msgbuf.c                               |  6 ++--
 src/prelude-option-wide.c                          |  6 ++--
 src/prelude-option.c                               |  6 ++--
 src/prelude-plugin.c                               |  6 ++--
 src/prelude-string.c                               |  6 ++--
 src/prelude-thread.c                               |  6 ++--
 src/prelude-timer.c                                |  6 ++--
 src/prelude.c                                      |  6 ++--
 src/tls-auth.c                                     |  6 ++--
 src/tls-util.c                                     |  6 ++--
 src/variable.c                                     |  6 ++--
 146 files changed, 488 insertions(+), 492 deletions(-)

commit 5758d6a4f98eba2330c4814f61bcb983fa26acb5
Author: Antoine LUONG <antoine.luong@c-s.fr>
Date:   Mon Aug 13 15:50:06 2012 +0200

    Fixed some typos

 README         | 8 ++++----
 client.conf.in | 6 +++---
 global.conf.in | 8 ++++----
 tls.conf       | 4 ++--
 4 files changed, 13 insertions(+), 13 deletions(-)

commit bbd2e5f998243de062d18ea8cf999c4f43dc037e
Author: Jean-Charles ROGEZ <jean-charles.rogez@c-s.fr>
Date:   Tue Jun 12 18:13:56 2012 +0200

    New mailing lists - Updated docs

 README                           |    6 +-
 docs/api/libprelude-decl.txt     | 6540 ++++++++++++++++++--------------------
 docs/api/tmpl/prelude-error.sgml |  363 ---
 3 files changed, 3122 insertions(+), 3787 deletions(-)

commit 5bc0d260bf4232accbafcf89b871796571742cb3
Author: Jean-Charles ROGEZ <jean-charles.rogez@c-s.fr>
Date:   Mon Jun 4 16:29:21 2012 +0200

    Update NEWS, bump version number

 NEWS         | 18 ++++++++++++++++++
 configure.in |  2 +-
 2 files changed, 19 insertions(+), 1 deletion(-)

commit f03b2f5e779e6caa5dc6b6b2f73a62e00c37211e
Author: Jean-Charles ROGEZ <jean-charles.rogez@c-s.fr>
Date:   Mon Apr 2 15:50:29 2012 +0200

    Added packaging for rhel6

 pkg/rhel6/libprelude.spec | 298 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 298 insertions(+)

commit e60c194846b63b404eb3f5378479d8406af86972
Author: Jean-Charles ROGEZ <jean-charles.rogez@c-s.fr>
Date:   Mon Apr 2 12:02:20 2012 +0200

    Copyright / URL changes

 AUTHORS                                            |  9 ++++++--
 HACKING.README                                     |  8 +++----
 LICENSE.README                                     | 18 ++++-----------
 README                                             | 18 +++++++--------
 bindings/c++/idmef-criteria.cxx                    |  2 +-
 bindings/c++/idmef-path.cxx                        |  2 +-
 bindings/c++/idmef-time.cxx                        |  2 +-
 bindings/c++/idmef-value.cxx                       |  2 +-
 bindings/c++/include/idmef-criteria.hxx            |  2 +-
 bindings/c++/include/idmef-path.hxx                |  2 +-
 bindings/c++/include/idmef-time.hxx                |  2 +-
 bindings/c++/include/idmef-value.hxx               |  2 +-
 bindings/c++/include/prelude-connection-pool.hxx   |  2 +-
 bindings/c++/include/prelude-connection.hxx        |  2 +-
 bindings/c++/include/prelude-error.hxx             |  2 +-
 bindings/c++/include/prelude-log.hxx               |  2 +-
 bindings/c++/include/prelude.hxx                   |  2 +-
 bindings/c++/prelude-connection-pool.cxx           |  2 +-
 bindings/c++/prelude-connection.cxx                |  2 +-
 bindings/c++/prelude-error.cxx                     |  2 +-
 bindings/c++/prelude.cxx                           |  2 +-
 bindings/libpreludecpp.i                           | 23 +++++++++++++++++++
 bindings/low-level/idmef-value-class-mapping.i     |  2 +-
 bindings/low-level/libprelude.i                    |  2 +-
 bindings/low-level/perl/Makefile.PL.in             | 20 +++++++++++++++++
 bindings/low-level/perl/Prelude.pm                 |  2 +-
 bindings/low-level/perl/libprelude_perl.i          |  2 +-
 bindings/low-level/python/libprelude-python.i      |  2 +-
 bindings/low-level/python/prelude.py               | 20 +++++++++++++++++
 bindings/low-level/python/setup.py.in              | 25 +++++++++++++++++++--
 bindings/lua/libpreludecpp-lua.i                   | 23 +++++++++++++++++++
 bindings/perl/Makefile.PL.in                       | 20 +++++++++++++++++
 bindings/perl/libpreludecpp-perl.i                 | 23 +++++++++++++++++++
 bindings/python/libpreludecpp-python.i             | 23 +++++++++++++++++++
 bindings/python/setup.py.in                        | 26 ++++++++++++++++++++--
 bindings/ruby/libpreludecpp-ruby.i                 | 23 +++++++++++++++++++
 prelude-admin/prelude-admin.c                      |  2 +-
 prelude-admin/server.c                             |  2 +-
 prelude-admin/server.h                             |  2 +-
 prelude-admin/tls-register.c                       |  2 +-
 prelude-admin/tls-register.h                       |  2 +-
 src/common.c                                       |  2 +-
 src/config-engine.c                                |  2 +-
 src/daemonize.c                                    |  2 +-
 src/idmef-additional-data.c                        |  2 +-
 src/idmef-class.c                                  |  2 +-
 src/idmef-criteria-string.lex.c                    |  2 +-
 src/idmef-criteria-string.lex.l                    |  2 +-
 src/idmef-criteria-string.yac.y                    |  2 +-
 src/idmef-criteria.c                               |  2 +-
 src/idmef-criterion-value.c                        |  2 +-
 src/idmef-data.c                                   |  2 +-
 src/idmef-message-helpers.c                        |  2 +-
 src/idmef-message-print.c                          |  2 +-
 src/idmef-message-read.c                           |  2 +-
 src/idmef-message-write.c                          |  2 +-
 src/idmef-path.c                                   |  2 +-
 src/idmef-time.c                                   |  2 +-
 src/idmef-tree-wrap.c                              |  2 +-
 src/idmef-value-type.c                             |  2 +-
 src/idmef-value.c                                  |  2 +-
 src/idmef-wrappers-gen/Generate.pm                 |  2 +-
 src/idmef-wrappers-gen/GenerateDebug.pm            |  2 +-
 src/idmef-wrappers-gen/GenerateIDMEFMessageIdH.pm  |  2 +-
 .../GenerateIDMEFMessagePrintC.pm                  |  4 ++--
 .../GenerateIDMEFMessagePrintH.pm                  |  4 ++--
 .../GenerateIDMEFMessageReadC.pm                   |  4 ++--
 .../GenerateIDMEFMessageReadH.pm                   |  4 ++--
 .../GenerateIDMEFMessageWriteC.pm                  |  4 ++--
 .../GenerateIDMEFMessageWriteH.pm                  |  4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFTreeData.pm    |  2 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm   |  4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapH.pm   |  4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapHxx.pm |  4 ++--
 .../GenerateIDMEFValueClassSwigMapping.pm          |  4 ++--
 src/idmef-wrappers-gen/IDMEFTree.pm                |  2 +-
 src/idmef-wrappers-gen/generator.pl                |  2 +-
 src/idmef-wrappers-gen/idmef-tree.h                |  2 +-
 src/include/common.h                               |  2 +-
 src/include/config-engine.h                        |  2 +-
 src/include/daemonize.h                            |  2 +-
 src/include/idmef-additional-data.h                |  2 +-
 src/include/idmef-criteria.h                       |  2 +-
 src/include/idmef-criterion-value.h                |  2 +-
 src/include/idmef-data.h                           |  2 +-
 src/include/idmef-message-helpers.h                |  2 +-
 src/include/idmef-message-print.h                  |  2 +-
 src/include/idmef-message-read.h                   |  2 +-
 src/include/idmef-message-write.h                  |  2 +-
 src/include/idmef-path.h                           |  2 +-
 src/include/idmef-time.h                           |  2 +-
 src/include/idmef-tree-wrap.h                      |  2 +-
 src/include/idmef-value-type.h                     |  2 +-
 src/include/idmef-value.h                          |  2 +-
 src/include/idmef.h                                |  2 +-
 src/include/libmissing.h                           |  2 +-
 src/include/prelude-async.h                        |  2 +-
 src/include/prelude-client-profile.h               |  2 +-
 src/include/prelude-client.h                       |  2 +-
 src/include/prelude-connection-pool.h              |  2 +-
 src/include/prelude-connection.h                   |  2 +-
 src/include/prelude-extract.h                      |  2 +-
 src/include/prelude-failover.h                     |  2 +-
 src/include/prelude-hash.h                         |  2 +-
 src/include/prelude-ident.h                        |  2 +-
 src/include/prelude-inttypes.h.in                  |  2 +-
 src/include/prelude-io.h                           |  2 +-
 src/include/prelude-linked-object.h                |  2 +-
 src/include/prelude-list.h                         |  2 +-
 src/include/prelude-log.h                          |  2 +-
 src/include/prelude-message-id.h                   |  2 +-
 src/include/prelude-msg.h                          |  2 +-
 src/include/prelude-msgbuf.h                       |  2 +-
 src/include/prelude-option-wide.h                  |  2 +-
 src/include/prelude-option.h                       |  2 +-
 src/include/prelude-plugin.h                       |  2 +-
 src/include/prelude-string.h                       |  2 +-
 src/include/prelude-thread.h                       |  2 +-
 src/include/prelude-timer.h                        |  2 +-
 src/include/prelude.h.in                           |  2 +-
 src/include/tls-auth.h                             |  2 +-
 src/include/tls-util.h                             |  2 +-
 src/include/variable.h                             |  2 +-
 src/libprelude-error/prelude-error.h.in            |  2 +-
 src/prelude-async.c                                |  2 +-
 src/prelude-client-profile.c                       |  2 +-
 src/prelude-client.c                               |  2 +-
 src/prelude-connection-pool.c                      |  2 +-
 src/prelude-connection.c                           |  2 +-
 src/prelude-failover.c                             |  2 +-
 src/prelude-hash.c                                 |  2 +-
 src/prelude-ident.c                                |  2 +-
 src/prelude-io.c                                   |  2 +-
 src/prelude-log.c                                  |  2 +-
 src/prelude-msg.c                                  |  2 +-
 src/prelude-msgbuf.c                               |  2 +-
 src/prelude-option-wide.c                          |  2 +-
 src/prelude-option.c                               |  2 +-
 src/prelude-plugin.c                               |  2 +-
 src/prelude-string.c                               |  2 +-
 src/prelude-thread.c                               |  2 +-
 src/prelude-timer.c                                |  2 +-
 src/prelude.c                                      |  2 +-
 src/tls-auth.c                                     |  2 +-
 src/tls-util.c                                     |  2 +-
 src/variable.c                                     |  2 +-
 146 files changed, 388 insertions(+), 175 deletions(-)

commit 0e0b915fef733b27c0559417f31b64721a24c7a8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Dec 8 13:59:25 2010 +0100

    Prevent freeing IDMEF message value on idmef_message_get_string()
    
    idmef_message_get_string() used to free the value within the IDMEF
    message, because prelude_string_get_string_released() was used. As
    a result, further idmef_message_get_string() on the same IDMEF path
    where returning null value.

 src/idmef-message-helpers.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 60bc43bffefc2f1878ce97dbb7fba6fc51d304a6
Author: Yoann Vandoorselaere <yoann.v@prelude-technologies.com>
Date:   Tue Jun 22 12:10:57 2010 +0200

    C++ compilation fixes
    
    Include idmef-data.h, required for idmef_data_t declaration.

 src/include/idmef-value-type.h | 1 +
 1 file changed, 1 insertion(+)

commit 78ca8ac53f9c0f9071fcc9a8e975342bea40c641
Author: Yoann Vandoorselaere <yoann.v@prelude-technologies.com>
Date:   Tue Mar 16 15:46:51 2010 +0100

    Update NEWS, bump version number

 NEWS                         | 6 ++++++
 configure.in                 | 4 ++--
 docs/api/libprelude-decl.txt | 2 +-
 3 files changed, 9 insertions(+), 3 deletions(-)

commit 5245209e041a9f3e51b844ec91ece07a1c608190
Author: Yoann Vandoorselaere <yoann.v@prelude-technologies.com>
Date:   Mon Feb 8 11:18:30 2010 +0100

    Use posix version of GnuLib snprintf/vsnprintf module
    
    Prelude user can now rely on C99 format definition when using prelude-string.

 libmissing/Makefile.am                  |  185 +-
 libmissing/fpucw.h                      |  107 ++
 libmissing/frexp.c                      |  166 ++
 libmissing/frexpl.c                     |   18 +
 libmissing/isnan.c                      |  173 ++
 libmissing/isnand-nolibm.h              |   33 +
 libmissing/isnand.c                     |   19 +
 libmissing/isnanf-nolibm.h              |   33 +
 libmissing/isnanf.c                     |   20 +
 libmissing/isnanl-nolibm.h              |   33 +
 libmissing/isnanl.c                     |   20 +
 libmissing/m4/exponentd.m4              |  114 ++
 libmissing/m4/exponentf.m4              |   91 +
 libmissing/m4/exponentl.m4              |   97 +
 libmissing/m4/fpieee.m4                 |   52 +
 libmissing/m4/frexp.m4                  |  146 ++
 libmissing/m4/frexpl.m4                 |  186 ++
 libmissing/m4/getdelim.m4               |   65 +-
 libmissing/m4/getline.m4                |   38 +-
 libmissing/m4/gettimeofday.m4           |   61 +-
 libmissing/m4/gnulib-cache.m4           |    6 +-
 libmissing/m4/gnulib-comp.m4            |   80 +
 libmissing/m4/isnand.m4                 |   95 +
 libmissing/m4/isnanf.m4                 |  179 ++
 libmissing/m4/isnanl.m4                 |  245 +++
 libmissing/m4/ldexpl.m4                 |   88 +
 libmissing/m4/math_h.m4                 |  128 ++
 libmissing/m4/nocrash.m4                |  102 +
 libmissing/m4/printf-frexp.m4           |   45 +
 libmissing/m4/printf-frexpl.m4          |   64 +
 libmissing/m4/regex.m4                  |    7 +
 libmissing/m4/signbit.m4                |  287 +++
 libmissing/m4/snprintf-posix.m4         |  126 ++
 libmissing/m4/stdio_h.m4                |    3 +-
 libmissing/m4/sys_time_h.m4             |   44 +-
 libmissing/m4/vsnprintf-posix.m4        |  127 ++
 libmissing/math.in.h                    |  633 +++++++
 libmissing/printf-frexp.c               |  188 ++
 libmissing/printf-frexp.h               |   23 +
 libmissing/printf-frexpl.c              |   18 +
 libmissing/printf-frexpl.h              |   23 +
 libmissing/regcomp.c                    |   15 +-
 libmissing/signbitd.c                   |   64 +
 libmissing/signbitf.c                   |   64 +
 libmissing/signbitl.c                   |   64 +
 libmissing/stdio.in.h                   |    6 +-
 libmissing/sys_time.in.h                |   16 +-
 libmissing/tests/Makefile.am            |  102 +
 libmissing/tests/ignore-value.h         |   37 +
 libmissing/tests/nan.h                  |   60 +
 libmissing/tests/test-frexp.c           |  199 ++
 libmissing/tests/test-frexpl.c          |  223 +++
 libmissing/tests/test-getdelim.c        |   19 +-
 libmissing/tests/test-getline.c         |   19 +-
 libmissing/tests/test-gettimeofday.c    |    8 +-
 libmissing/tests/test-isnand-nolibm.c   |   22 +
 libmissing/tests/test-isnand.h          |   65 +
 libmissing/tests/test-isnanf-nolibm.c   |   21 +
 libmissing/tests/test-isnanf.h          |   67 +
 libmissing/tests/test-isnanl-nolibm.c   |   23 +
 libmissing/tests/test-isnanl.h          |  141 ++
 libmissing/tests/test-lstat.c           |    3 +-
 libmissing/tests/test-math.c            |   53 +
 libmissing/tests/test-poll.c            |    2 +-
 libmissing/tests/test-printf-frexp.c    |  119 ++
 libmissing/tests/test-printf-frexpl.c   |  134 ++
 libmissing/tests/test-signbit.c         |  197 ++
 libmissing/tests/test-snprintf-posix.c  |   38 +
 libmissing/tests/test-snprintf-posix.h  | 3113 +++++++++++++++++++++++++++++++
 libmissing/tests/test-symlink.c         |    3 +-
 libmissing/tests/test-vsnprintf-posix.c |   51 +
 71 files changed, 9026 insertions(+), 90 deletions(-)

commit 7e5d8ca799e0ad4d9b10dc160b22ba6b35c03082
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jan 29 17:16:44 2010 +0100

    Update NEWS, bump version

 NEWS                              | 38 ++++++++++++++++++++++++++++++++++++++
 configure.in                      | 16 ++++++++--------
 docs/api/libprelude-decl.txt      | 16 +++++++++++++---
 docs/api/libprelude-sections.txt  |  2 ++
 docs/api/tmpl/prelude-option.sgml | 18 ++++++++++++++++++
 5 files changed, 79 insertions(+), 11 deletions(-)

commit 4c93305382bbb0ac632637b150202b3b9f0d9d4a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jan 29 17:14:51 2010 +0100

    Compilation fixes for WIN32 Python bindings

 bindings/libpreludecpp.i               |  6 ++++--
 bindings/python/libpreludecpp-python.i |  3 ---
 bindings/python/setup.py.in            |  2 +-
 configure.in                           | 33 ++++++++++++++++++---------------
 4 files changed, 23 insertions(+), 21 deletions(-)

commit 590610e9de158ab518dd887e66413e3f8aaf9eee
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jan 29 11:18:36 2010 +0100

    Move libprelude_perl.i to the Perl bindings directory

 bindings/low-level/Makefile.am            |   4 +-
 bindings/low-level/libprelude.i           |   2 +-
 bindings/low-level/libprelude_perl.i      | 376 ------------------------------
 bindings/low-level/perl/libprelude_perl.i | 376 ++++++++++++++++++++++++++++++
 4 files changed, 379 insertions(+), 379 deletions(-)

commit d496681bd7449d284b845c8f67b220a02804ae96
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jan 21 21:45:14 2010 +0100

    Workaround Win32 compilation error

 bindings/c++/include/prelude-log.hxx | 3 +++
 1 file changed, 3 insertions(+)

commit d07c76e008a486d3e2accffefeb4a646f5181763
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jan 21 21:43:26 2010 +0100

    Fix Win32 compatibility breakage dues to a GnuTLS change
    
    GnuTLS seems to use internal send/recv function that are incompatible
    with the way we manage socket on Win32 system.
    
    This change introduce our own push/pull function callback, used by
    GnuTLS, and restore Win32 compatibility.

 prelude-admin/prelude-admin.c | 48 ++++++++++++++++++++++++++++++++++++-------
 prelude-admin/server.c        | 47 ++++++++++++++++++++++++++++++++++++------
 src/tls-auth.c                | 32 +++++++++++++++++++++++++++--
 3 files changed, 112 insertions(+), 15 deletions(-)

commit 62ce31ccfbb1d55cafbc6d6432cf2967825f7552
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jan 20 18:15:17 2010 +0100

    Update GnuLib code

 libmissing/Makefile.am               | 110 +++++------
 libmissing/arpa_inet.in.h            |  20 +-
 libmissing/langinfo.in.h             |  10 +-
 libmissing/m4/arpa_inet_h.m4         |  12 +-
 libmissing/m4/fcntl_h.m4             |   8 +-
 libmissing/m4/gnulib-common.m4       |  10 +-
 libmissing/m4/gnulib-comp.m4         |   3 +-
 libmissing/m4/langinfo_h.m4          |   7 +-
 libmissing/m4/signal_h.m4            |   8 +-
 libmissing/m4/stdio_h.m4             |  10 +-
 libmissing/m4/stdlib_h.m4            |  16 +-
 libmissing/m4/string_h.m4            |   9 +-
 libmissing/m4/strings_h.m4           |   6 +
 libmissing/m4/sys_ioctl_h.m4         |  11 +-
 libmissing/m4/sys_select_h.m4        |  13 +-
 libmissing/m4/sys_socket_h.m4        |  14 +-
 libmissing/m4/sys_stat_h.m4          |   7 +-
 libmissing/m4/sys_utsname_h.m4       |   7 +-
 libmissing/m4/unistd_h.m4            |  21 +-
 libmissing/m4/warn-on-use.m4         |  45 +++++
 libmissing/m4/wchar.m4               |  15 +-
 libmissing/regcomp.c                 | 111 ++++++-----
 libmissing/regex_internal.c          |  97 ++++-----
 libmissing/regex_internal.h          |  17 ++
 libmissing/regexec.c                 | 146 +++++++-------
 libmissing/signal.in.h               |  68 +++----
 libmissing/stdio.in.h                | 374 +++++++++++++++++++----------------
 libmissing/stdlib.in.h               | 185 +++++++++--------
 libmissing/string.in.h               | 230 ++++++++++-----------
 libmissing/strings.in.h              |  35 ++--
 libmissing/sys_ioctl.in.h            |  10 +-
 libmissing/sys_select.in.h           |  10 +-
 libmissing/sys_socket.in.h           | 122 ++++++------
 libmissing/sys_stat.in.h             | 100 +++++-----
 libmissing/sys_utsname.in.h          |  12 +-
 libmissing/tests/Makefile.am         |  66 +++----
 libmissing/tests/fcntl.in.h          |  31 +--
 libmissing/tests/test-cond.c         |   1 +
 libmissing/tests/test-fseeko.c       |   6 +-
 libmissing/tests/test-gethostname.c  |   2 +-
 libmissing/tests/test-gettimeofday.c |   2 +-
 libmissing/tests/test-memchr.c       |   2 +-
 libmissing/tests/test-memmem.c       |   2 +-
 libmissing/tests/test-poll.c         |   2 +-
 libmissing/tests/test-sockets.c      |   2 +-
 libmissing/unistd.in.h               | 309 +++++++++++++++--------------
 libmissing/vasnprintf.h              |  15 +-
 libmissing/wchar.in.h                |  92 ++++-----
 warn-on-use.h                        |  75 +++++++
 49 files changed, 1393 insertions(+), 1093 deletions(-)

commit 889abf08214e13cc37141b6623f3398f88ffdfdc
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jan 20 18:11:28 2010 +0100

    Fix warning

 prelude-admin/server.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 863032806d52c96ad222f6a255387b2046be3d81
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jan 20 17:31:36 2010 +0100

    Remove --enable-easy-bindings from DISTCHECK_CONFIGURE_FLAGS
    
    This is now enabled by default.

 Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 171ce0faf72efc2ec156ca51d104aa80c570b51a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jan 20 17:30:24 2010 +0100

    Cleanup PKG_CHECK_MODULES
    
    Remove not needed PKG_CHECK_EXISTS() call, fixes gnutls-extra header
    check.

 configure.in | 14 ++++++--------
 1 file changed, 6 insertions(+), 8 deletions(-)

commit 6d43c53505a3071d4b66e4d2a4aa13a56bb80934
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jan 20 15:51:54 2010 +0100

    Prevent unsafe modification of Libprelude provided Analyzer object
    
    Modifying the idmef_node_t or idmef_address_t object within an
    idmef_analyzer_t retrieved through prelude_client_get_analyzer()
    could result in undefined behavior when the analyzer was later
    accessed through the administrative console.

 src/include/prelude-option.h |  15 +++--
 src/prelude-client.c         | 136 ++++++++++++++++++++++++++++++++++++-------
 src/prelude-option.c         |  13 +++++
 3 files changed, 137 insertions(+), 27 deletions(-)

commit e5144093e11a987116175a073fb1c44572caeb42
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jan 20 15:40:29 2010 +0100

    Default to 2048 bits TLS keys
    
    http://www.rsa.com/rsalabs/node.asp?id=2007

 tls.conf | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2a5c07f93ca963760b303b383e3adec0304443c9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jan 20 15:37:43 2010 +0100

    Prevent IDMEF copy from failing if a required children is unavailable
    
    The previous behavior when copying an IDMEF object was to fail if
    one of the children to be copied was required but unavailable.
    
    Since we don't want to make assumption in the API (the caller could
    temporarily destroy a required children, to recreate it later), carry
    on with the copy if one of the required children is not available.

 src/idmef-tree-wrap.c                            | 176 ++++++++++++++---------
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm |   8 +-
 2 files changed, 115 insertions(+), 69 deletions(-)

commit b8187d69561efca533697fd976b5f8597f923c4a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jan 18 17:46:37 2010 +0100

    Fixes some warnings uncovered by -Wextra

 prelude-admin/prelude-admin.c                    | 27 ++++----
 prelude-admin/server.c                           | 22 ++++---
 prelude-admin/tls-register.c                     | 12 ++--
 src/common.c                                     |  4 +-
 src/config-engine.c                              | 27 ++++----
 src/idmef-additional-data.c                      |  4 +-
 src/idmef-class.c                                |  6 +-
 src/idmef-criterion-value.c                      |  7 ++-
 src/idmef-message-helpers.c                      |  1 +
 src/idmef-path.c                                 | 18 +++---
 src/idmef-tree-wrap.c                            | 80 ++++++++++++------------
 src/idmef-value-type.c                           | 10 ++-
 src/idmef-wrappers-gen/GenerateIDMEFTreeData.pm  |  7 ++-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm |  4 +-
 src/include/idmef-path.h                         |  4 +-
 src/include/idmef-tree-data.h                    | 50 +++++++--------
 src/libprelude-error/strerror.c                  |  2 +-
 src/libprelude-error/strsource.c                 |  2 +-
 src/prelude-connection.c                         | 24 ++++---
 src/prelude-failover.c                           | 10 +--
 src/prelude-io.c                                 |  7 ++-
 src/prelude-log.c                                |  8 +--
 src/prelude-option-wide.c                        |  2 +-
 src/prelude-string.c                             |  2 +-
 src/prelude.c                                    | 12 +++-
 25 files changed, 190 insertions(+), 162 deletions(-)

commit 0226b50f6ea31f8b81144d4c792d944d51ba5ccc
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jan 18 19:19:57 2010 +0100

    Whitespace police

 src/prelude-hash.c | 154 ++++++++++++++++++++++++++---------------------------
 1 file changed, 77 insertions(+), 77 deletions(-)

commit 31c57aa4b5bdb9e57392f37d39b0330c854cab0f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Jan 17 01:58:45 2010 +0100

    EasyBindings are now enabled by default

 configure.in | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5c0053dd8ac606040e10a9a489e0d36e3ea52e44
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jan 13 17:37:51 2010 +0100

    Improve retrieval of list of IDMEF object
    
    When retrieving a list of IDMEF object, return a Python list containing
    one IDMEFValue for each object.
    
    This behavior is more consistant than retrieving a single IDMEFValue
    carrying the whole list, and might permit the user to play with the
    object directly if we extand the API in the future.
    
    Compatibility with the old implementation for setting whole list is
    achived by converting back the list of IDMEFValue to an IDMEFValue
    of the list type on Set().

 bindings/c++/idmef-path.cxx          | 11 +++++++++++
 bindings/c++/idmef-value.cxx         | 13 +++++++++++++
 bindings/c++/idmef.cxx               |  6 ++++++
 bindings/c++/include/idmef-path.hxx  |  1 +
 bindings/c++/include/idmef-value.hxx |  1 +
 bindings/c++/include/idmef.hxx       |  1 +
 bindings/libpreludecpp.i             | 24 ++----------------------
 7 files changed, 35 insertions(+), 22 deletions(-)

commit afdcdd91567e15dadacea31e5f6f35d2d6549ace
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jan 12 09:15:23 2010 +0100

    Fix argv memory leak on bindings initialization

 bindings/perl/libpreludecpp-perl.i     | 2 ++
 bindings/python/libpreludecpp-python.i | 2 ++
 bindings/ruby/libpreludecpp-ruby.i     | 2 ++
 3 files changed, 6 insertions(+)

commit 0b18f29122de8795f1b1a2d826e6c4738220da9c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jan 12 09:13:54 2010 +0100

    Move libpreludecpp-perl.i to perl subdirectory

 bindings/Makefile.am               |   4 +-
 bindings/libpreludecpp-perl.i      | 192 -------------------------------------
 bindings/libpreludecpp.i           |   2 +-
 bindings/perl/libpreludecpp-perl.i | 192 +++++++++++++++++++++++++++++++++++++
 4 files changed, 195 insertions(+), 195 deletions(-)

commit 49fa1982d8c79e520ce63ab774c05d86672be52a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jan 12 05:44:30 2010 +0100

    Oops: fix invalid prelude_return_val_if_fail() usage
    
    I wasn't on drug yesterday, I swear ;).
    Fix 8af3e5fd98cd2b92146b1f433344d44e8ce9372e regression.

 src/idmef-path.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 8af3e5fd98cd2b92146b1f433344d44e8ce9372e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jan 11 17:00:26 2010 +0100

    Flexelint warnings fixes
    
    Thanks Steve Grubb <sgrubb@redhat.com> for reporting these!
    
    prelude-admin/prelude-admin.c: fix possible leak on getpass() error.
    src/idmef-data.c: fix potential invalid read if sizeof(char) > 1.
    src/idmef-path.c: idmef_path_set_index() would accept an off by one depth.
    src/prelude-connection.c: fix invalid pointer dereference in case
    malloc fail and we are using UNIX socket.

 prelude-admin/prelude-admin.c |  5 ++++-
 src/idmef-data.c              |  6 +++---
 src/idmef-path.c              | 11 ++++-------
 src/prelude-connection.c      |  6 ++++--
 4 files changed, 15 insertions(+), 13 deletions(-)

commit 59fa51c48f539a856b760d93a67f042cddc78e4b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jan 11 13:07:53 2010 +0100

    Update GnuLib code (fixes stat module inclusion)

 libmissing/stat.c | 104 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 104 insertions(+)

commit f4315ae81a779f222b916924cafc4acf43d6e141
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jan 11 12:54:55 2010 +0100

    Update GnuLib code (fixes stat module inclusion)

 libmissing/Makefile.am       |   9 ++++
 libmissing/ftw.c             |   1 +
 libmissing/m4/gnulib-comp.m4 |   6 +--
 libmissing/tests/Makefile.am |   9 ----
 libmissing/tests/stat.c      | 104 -------------------------------------------
 5 files changed, 13 insertions(+), 116 deletions(-)

commit 91f57a99833310a1f543af0dc385bd32c1c7bdbb
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jan 11 12:23:35 2010 +0100

    Update NEWS, bump version number

 INSTALL      | 97 +++++++++++++++++++++++++++++++++++++++++++++++++-----------
 NEWS         | 25 +++++++++++++++-
 configure.in |  6 ++--
 3 files changed, 107 insertions(+), 21 deletions(-)

commit 221687634bfc646d7e2bbd1083d7cdc8e4113a46
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Dec 1 14:09:44 2009 +0100

    Update GnuLib code

 arg-nonnull.h                         |   26 +
 config.rpath                          |    2 +-
 libmissing/Makefile.am                |  545 ++-
 libmissing/accept.c                   |    2 +-
 libmissing/alignof.h                  |    2 +-
 libmissing/alloca.c                   |  154 +-
 libmissing/alloca.in.h                |    4 +-
 libmissing/arpa_inet.in.h             |   19 +-
 libmissing/asnprintf.c                |    2 +-
 libmissing/bind.c                     |    2 +-
 libmissing/btowc.c                    |    4 +-
 libmissing/c-ctype.c                  |    2 +-
 libmissing/c-ctype.h                  |    2 +-
 libmissing/close-hook.c               |    4 +-
 libmissing/close-hook.h               |    2 +-
 libmissing/close.c                    |    4 +-
 libmissing/config.charset             | 1116 ++---
 libmissing/connect.c                  |    6 +-
 libmissing/doc/relocatable.texi       |    2 +-
 libmissing/dup2.c                     |   91 +-
 libmissing/errno.in.h                 |    2 +-
 libmissing/fclose.c                   |    2 +-
 libmissing/float+.h                   |    2 +-
 libmissing/float.in.h                 |    2 +-
 libmissing/fopen.c                    |   60 +-
 libmissing/fseeko.c                   |   55 +-
 libmissing/gai_strerror.c             |    3 +-
 libmissing/getaddrinfo.c              |  171 +-
 libmissing/getdelim.c                 |   82 +-
 libmissing/gethostname.c              |  105 +
 libmissing/getline.c                  |    2 +-
 libmissing/getpagesize.c              |   39 -
 libmissing/getpass.c                  |   47 +-
 libmissing/getpass.h                  |    2 +-
 libmissing/getsockname.c              |    2 +-
 libmissing/gettext.h                  |   31 +-
 libmissing/gettimeofday.c             |    5 +-
 libmissing/glthread/cond.c            |  302 +-
 libmissing/glthread/cond.h            |    2 +-
 libmissing/glthread/lock.c            |  436 +-
 libmissing/glthread/lock.h            |    2 +-
 libmissing/glthread/thread.c          |   34 +-
 libmissing/glthread/thread.h          |    2 +-
 libmissing/glthread/threadlib.c       |   20 +-
 libmissing/glthread/tls.c             |    2 +-
 libmissing/glthread/tls.h             |    2 +-
 libmissing/inet_ntop.c                |   92 +-
 libmissing/inet_pton.c                |  166 +-
 libmissing/intprops.h                 |   50 +-
 libmissing/ioctl.c                    |    2 +-
 libmissing/langinfo.in.h              |  162 +
 libmissing/listen.c                   |    2 +-
 libmissing/localcharset.c             |  482 +-
 libmissing/localcharset.h             |    2 +-
 libmissing/lseek.c                    |    2 +-
 libmissing/m4/00gnulib.m4             |    2 +-
 libmissing/m4/alloca.m4               |    3 +-
 libmissing/m4/arpa_inet_h.m4          |   13 +-
 libmissing/m4/btowc.m4                |    9 +-
 libmissing/m4/close.m4                |   11 +-
 libmissing/m4/codeset.m4              |    2 +-
 libmissing/m4/cond.m4                 |    2 +-
 libmissing/m4/dos.m4                  |   71 +
 libmissing/m4/dup2.m4                 |   47 +-
 libmissing/m4/errno_h.m4              |    2 +-
 libmissing/m4/extensions.m4           |   22 +-
 libmissing/m4/fclose.m4               |    8 +-
 libmissing/m4/fcntl-o.m4              |   81 +
 libmissing/m4/fcntl_h.m4              |   35 +
 libmissing/m4/float_h.m4              |    2 +-
 libmissing/m4/fopen.m4                |    2 +-
 libmissing/m4/fseeko.m4               |   17 +-
 libmissing/m4/getaddrinfo.m4          |   25 +-
 libmissing/m4/getdelim.m4             |    2 +-
 libmissing/m4/gethostname.m4          |  101 +
 libmissing/m4/getline.m4              |   19 +-
 libmissing/m4/getpagesize.m4          |    3 +-
 libmissing/m4/getpass.m4              |    3 +-
 libmissing/m4/gettimeofday.m4         |   52 +-
 libmissing/m4/glibc21.m4              |   10 +-
 libmissing/m4/gnulib-cache.m4         |    2 +-
 libmissing/m4/gnulib-common.m4        |   25 +-
 libmissing/m4/gnulib-comp.m4          |  121 +-
 libmissing/m4/gnulib-tool.m4          |    2 +-
 libmissing/m4/hostent.m4              |    2 +-
 libmissing/m4/include_next.m4         |   80 +-
 libmissing/m4/inet_ntop.m4            |   19 +-
 libmissing/m4/inet_pton.m4            |   18 +-
 libmissing/m4/intmax_t.m4             |    3 +-
 libmissing/m4/inttypes_h.m4           |    2 +-
 libmissing/m4/langinfo_h.m4           |   69 +
 libmissing/m4/lib-ld.m4               |    8 +-
 libmissing/m4/lib-link.m4             |    2 +-
 libmissing/m4/lib-prefix.m4           |    2 +-
 libmissing/m4/localcharset.m4         |    5 +-
 libmissing/m4/locale-fr.m4            |    2 +-
 libmissing/m4/locale-ja.m4            |    2 +-
 libmissing/m4/locale-tr.m4            |   97 +
 libmissing/m4/locale-zh.m4            |    2 +-
 libmissing/m4/lock.m4                 |    2 +-
 libmissing/m4/longlong.m4             |   66 +-
 libmissing/m4/lseek.m4                |   22 +-
 libmissing/m4/lstat.m4                |   28 +
 libmissing/m4/malloc.m4               |    2 +-
 libmissing/m4/mbrtowc.m4              |    3 +-
 libmissing/m4/mbsinit.m4              |    2 +-
 libmissing/m4/mbstate_t.m4            |   18 +-
 libmissing/m4/memchr.m4               |   10 +-
 libmissing/m4/memmem.m4               |   31 +-
 libmissing/m4/minmax.m4               |    2 +-
 libmissing/m4/mktime.m4               |   67 +-
 libmissing/m4/mmap-anon.m4            |    2 +-
 libmissing/m4/mode_t.m4               |   26 +
 libmissing/m4/multiarch.m4            |    2 +-
 libmissing/m4/netdb_h.m4              |    5 +-
 libmissing/m4/netinet_in_h.m4         |    2 +-
 libmissing/m4/nl_langinfo.m4          |   25 +
 libmissing/m4/onceonly.m4             |    3 +-
 libmissing/m4/open.m4                 |   74 +
 libmissing/m4/pathmax.m4              |    3 +-
 libmissing/m4/perror.m4               |    2 +-
 libmissing/m4/poll.m4                 |    9 +-
 libmissing/m4/printf.m4               |    2 +-
 libmissing/m4/realloc.m4              |    2 +-
 libmissing/m4/regex.m4                |  267 +-
 libmissing/m4/relocatable-lib.m4      |   10 +-
 libmissing/m4/select.m4               |    9 +-
 libmissing/m4/servent.m4              |    2 +-
 libmissing/m4/signal_h.m4             |    5 +-
 libmissing/m4/signalblocking.m4       |    2 +-
 libmissing/m4/size_max.m4             |    2 +-
 libmissing/m4/sleep.m4                |   37 +-
 libmissing/m4/snprintf.m4             |    2 +-
 libmissing/m4/sockets.m4              |   32 +-
 libmissing/m4/socklen.m4              |   40 +-
 libmissing/m4/sockpfaf.m4             |   20 +-
 libmissing/m4/ssize_t.m4              |    2 +-
 libmissing/m4/stat.m4                 |   63 +
 libmissing/m4/stdbool.m4              |  140 +-
 libmissing/m4/stddef_h.m4             |   45 +
 libmissing/m4/stdint.m4               |   14 +-
 libmissing/m4/stdint_h.m4             |    2 +-
 libmissing/m4/stdio_h.m4              |  113 +-
 libmissing/m4/stdlib_h.m4             |   29 +-
 libmissing/m4/strcase.m4              |    2 +-
 libmissing/m4/strcasestr.m4           |   30 +-
 libmissing/m4/strdup.m4               |    2 +-
 libmissing/m4/strerror.m4             |    2 +-
 libmissing/m4/string_h.m4             |   59 +-
 libmissing/m4/strings_h.m4            |    2 +-
 libmissing/m4/strndup.m4              |   48 +-
 libmissing/m4/strnlen.m4              |    3 +-
 libmissing/m4/strptime.m4             |    2 +-
 libmissing/m4/strsep.m4               |    3 +-
 libmissing/m4/symlink.m4              |   38 +
 libmissing/m4/sys_ioctl_h.m4          |   18 +-
 libmissing/m4/sys_select_h.m4         |   54 +-
 libmissing/m4/sys_socket_h.m4         |    8 +-
 libmissing/m4/sys_stat_h.m4           |   56 +-
 libmissing/m4/sys_time_h.m4           |   16 +-
 libmissing/m4/sys_utsname_h.m4        |   42 +
 libmissing/m4/thread.m4               |    2 +-
 libmissing/m4/threadlib.m4            |   15 +-
 libmissing/m4/time_h.m4               |   22 +-
 libmissing/m4/time_r.m4               |   21 +-
 libmissing/m4/timegm.m4               |    4 +-
 libmissing/m4/tls.m4                  |    2 +-
 libmissing/m4/tm_gmtoff.m4            |    2 +-
 libmissing/m4/uname.m4                |   12 +-
 libmissing/m4/ungetc.m4               |   36 +-
 libmissing/m4/unistd_h.m4             |   51 +-
 libmissing/m4/vasnprintf.m4           |    2 +-
 libmissing/m4/vsnprintf.m4            |    2 +-
 libmissing/m4/wchar.m4                |   89 +-
 libmissing/m4/wchar_t.m4              |    2 +-
 libmissing/m4/wcrtomb.m4              |    2 +-
 libmissing/m4/wctob.m4                |    2 +-
 libmissing/m4/wctype.m4               |   32 +-
 libmissing/m4/wint_t.m4               |    2 +-
 libmissing/m4/write.m4                |    2 +-
 libmissing/m4/xsize.m4                |    2 +-
 libmissing/m4/yield.m4                |    2 +-
 libmissing/malloc.c                   |    2 +-
 libmissing/mbrtowc.c                  |  474 +-
 libmissing/mbsinit.c                  |    2 +-
 libmissing/memchr.c                   |   26 +-
 libmissing/memmem.c                   |   10 +-
 libmissing/minmax.h                   |    3 +-
 libmissing/mktime-internal.h          |    4 +
 libmissing/mktime.c                   |  378 +-
 libmissing/netdb.in.h                 |   88 +-
 libmissing/netinet_in.in.h            |    2 +-
 libmissing/nl_langinfo.c              |  260 ++
 libmissing/pathmax.h                  |    5 +-
 libmissing/perror.c                   |    2 +-
 libmissing/poll.c                     |  275 +-
 libmissing/poll.in.h                  |   20 +-
 libmissing/printf-args.c              |  211 +-
 libmissing/printf-args.h              |   55 +-
 libmissing/printf-parse.c             |  940 ++--
 libmissing/printf-parse.h             |   21 +-
 libmissing/realloc.c                  |    5 +-
 libmissing/ref-add.sin                |    2 +-
 libmissing/ref-del.sin                |    2 +-
 libmissing/regcomp.c                  |   34 +-
 libmissing/regex.c                    |    3 +-
 libmissing/regex.h                    |    5 +-
 libmissing/regex_internal.c           |    4 +-
 libmissing/regex_internal.h           |    9 +-
 libmissing/regexec.c                  |   15 +-
 libmissing/relocatable.c              |  276 +-
 libmissing/relocatable.h              |    8 +-
 libmissing/select.c                   |  231 +-
 libmissing/setsockopt.c               |    5 +-
 libmissing/signal.in.h                |  129 +-
 libmissing/sigprocmask.c              |  158 +-
 libmissing/size_max.h                 |    2 +-
 libmissing/sleep.c                    |   33 +-
 libmissing/snprintf.c                 |   12 +-
 libmissing/socket.c                   |   10 +-
 libmissing/sockets.c                  |  118 +
 libmissing/sockets.h                  |   51 +
 libmissing/stdbool.in.h               |    2 +-
 libmissing/stddef.in.h                |   86 +
 libmissing/stdint.in.h                |   10 +-
 libmissing/stdio-impl.h               |   44 +-
 libmissing/stdio-write.c              |   48 +-
 libmissing/stdio.in.h                 |  735 +--
 libmissing/stdlib.in.h                |  299 +-
 libmissing/str-two-way.h              |  362 +-
 libmissing/strcasecmp.c               |    4 +-
 libmissing/strcasestr.c               |   20 +-
 libmissing/strdup.c                   |    4 +-
 libmissing/streq.h                    |    2 +-
 libmissing/strerror.c                 |   10 +-
 libmissing/string.in.h                |  134 +-
 libmissing/strings.in.h               |   10 +-
 libmissing/strncasecmp.c              |    4 +-
 libmissing/strndup.c                  |    4 +-
 libmissing/strnlen.c                  |    2 +-
 libmissing/strptime.c                 | 1617 +++----
 libmissing/strsep.c                   |    2 +-
 libmissing/sys_ioctl.in.h             |   15 +-
 libmissing/sys_select.in.h            |   16 +-
 libmissing/sys_socket.in.h            |   95 +-
 libmissing/sys_stat.in.h              |  239 +-
 libmissing/sys_time.in.h              |    7 +-
 libmissing/sys_utsname.in.h           |   96 +
 libmissing/tests/Makefile.am          |  369 +-
 libmissing/tests/binary-io.h          |   66 +
 libmissing/tests/c-strcase.h          |   56 +
 libmissing/tests/c-strcasecmp.c       |   57 +
 libmissing/tests/c-strncasecmp.c      |   57 +
 libmissing/tests/fcntl.in.h           |  257 ++
 libmissing/tests/getpagesize.c        |   39 +
 libmissing/tests/glthread/yield.h     |    2 +-
 libmissing/tests/lstat.c              |   91 +
 libmissing/tests/macros.h             |   64 +
 libmissing/tests/open.c               |  166 +
 libmissing/tests/same-inode.h         |   25 +
 libmissing/tests/signature.h          |   48 +
 libmissing/tests/sockets.c            |  108 -
 libmissing/tests/sockets.h            |   51 -
 libmissing/tests/stat.c               |  104 +
 libmissing/tests/symlink.c            |   57 +
 libmissing/tests/test-alignof.c       |    2 +-
 libmissing/tests/test-alloca-opt.c    |    2 +-
 libmissing/tests/test-arpa_inet.c     |    4 +-
 libmissing/tests/test-binary-io.c     |   64 +
 libmissing/tests/test-binary-io.sh    |   11 +
 libmissing/tests/test-btowc.c         |   42 +-
 libmissing/tests/test-c-ctype.c       |  636 ++-
 libmissing/tests/test-c-strcase.sh    |   21 +
 libmissing/tests/test-c-strcasecmp.c  |   65 +
 libmissing/tests/test-c-strncasecmp.c |   79 +
 libmissing/tests/test-cond.c          |    2 +-
 libmissing/tests/test-dup2.c          |  193 +
 libmissing/tests/test-errno.c         |    2 +-
 libmissing/tests/test-fcntl-h.c       |   38 +
 libmissing/tests/test-fopen.c         |   31 +-
 libmissing/tests/test-fopen.h         |   73 +
 libmissing/tests/test-fseeko.c        |   28 +-
 libmissing/tests/test-getaddrinfo.c   |   83 +-
 libmissing/tests/test-getdelim.c      |   20 +-
 libmissing/tests/test-gethostname.c   |   67 +
 libmissing/tests/test-getline.c       |   20 +-
 libmissing/tests/test-gettimeofday.c  |    8 +-
 libmissing/tests/test-inet_ntop.c     |   56 +
 libmissing/tests/test-inet_pton.c     |   58 +
 libmissing/tests/test-langinfo.c      |   92 +
 libmissing/tests/test-lock.c          |   58 +-
 libmissing/tests/test-lseek.c         |   25 +-
 libmissing/tests/test-lstat.c         |   59 +
 libmissing/tests/test-lstat.h         |  116 +
 libmissing/tests/test-mbrtowc.c       |  461 +-
 libmissing/tests/test-mbsinit.c       |   23 +-
 libmissing/tests/test-memchr.c        |   69 +-
 libmissing/tests/test-memmem.c        |   79 +-
 libmissing/tests/test-netdb.c         |    2 +-
 libmissing/tests/test-netinet_in.c    |    4 +-
 libmissing/tests/test-nl_langinfo.c   |  115 +
 libmissing/tests/test-nl_langinfo.sh  |   17 +
 libmissing/tests/test-open.c          |   41 +
 libmissing/tests/test-open.h          |   87 +
 libmissing/tests/test-perror.c        |    5 +-
 libmissing/tests/test-poll.c          |   15 +-
 libmissing/tests/test-select-fd.c     |   68 +-
 libmissing/tests/test-select-stdin.c  |   50 +-
 libmissing/tests/test-select.c        |   29 +-
 libmissing/tests/test-signal.c        |  105 +-
 libmissing/tests/test-sleep.c         |   45 +-
 libmissing/tests/test-snprintf.c      |   46 +-
 libmissing/tests/test-sockets.c       |    2 +-
 libmissing/tests/test-stat.c          |   56 +
 libmissing/tests/test-stat.h          |  100 +
 libmissing/tests/test-stdbool.c       |    2 +-
 libmissing/tests/test-stddef.c        |   38 +
 libmissing/tests/test-stdint.c        |    4 +-
 libmissing/tests/test-stdio.c         |   11 +-
 libmissing/tests/test-stdlib.c        |    4 +-
 libmissing/tests/test-strcasestr.c    |   66 +-
 libmissing/tests/test-strerror.c      |   24 +-
 libmissing/tests/test-string.c        |    4 +-
 libmissing/tests/test-strings.c       |    2 +-
 libmissing/tests/test-symlink.c       |   46 +
 libmissing/tests/test-symlink.h       |   95 +
 libmissing/tests/test-sys_ioctl.c     |   27 +
 libmissing/tests/test-sys_select.c    |    9 +-
 libmissing/tests/test-sys_socket.c    |    6 +-
 libmissing/tests/test-sys_stat.c      |   29 +-
 libmissing/tests/test-sys_time.c      |    4 +-
 libmissing/tests/test-sys_utsname.c   |   37 +
 libmissing/tests/test-time.c          |   10 +-
 libmissing/tests/test-tls.c           |   30 +-
 libmissing/tests/test-uname.c         |   64 +
 libmissing/tests/test-unistd.c        |    4 +-
 libmissing/tests/test-vasnprintf.c    |   23 +-
 libmissing/tests/test-vsnprintf.c     |   46 +-
 libmissing/tests/test-wchar.c         |   10 +-
 libmissing/tests/test-wcrtomb.c       |  134 +-
 libmissing/tests/test-wctype.c        |   32 +-
 libmissing/tests/w32sock.h            |   62 -
 libmissing/tests/wctob.c              |    2 +-
 libmissing/tests/zerosize-ptr.h       |   10 +-
 libmissing/time.in.h                  |   34 +-
 libmissing/time_r.c                   |    2 +-
 libmissing/timegm.c                   |    6 +-
 libmissing/uname.c                    |  349 +-
 libmissing/uname.h                    |   51 -
 libmissing/unistd.in.h                |  456 +-
 libmissing/vasnprintf.c               | 8063 +++++++++++++++++----------------
 libmissing/vasnprintf.h               |    2 +-
 libmissing/verify.h                   |    6 +-
 libmissing/vsnprintf.c                |   12 +-
 libmissing/w32sock.h                  |    3 +-
 libmissing/wchar.in.h                 |   31 +-
 libmissing/wcrtomb.c                  |   12 +-
 libmissing/wctype.in.h                |  121 +-
 libmissing/write.c                    |   18 +-
 libmissing/xsize.h                    |    2 +-
 libprelude-config.in                  |    2 +-
 link-warning.h                        |   29 +-
 src/Makefile.am                       |    2 +-
 src/prelude-client.c                  |    2 +-
 364 files changed, 18330 insertions(+), 11765 deletions(-)

commit e79c7e6e16d8e17e7e947b738c042842316634a3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jan 11 10:57:02 2010 +0100

    Increase maximum message size
    
    The old message size (1mb) could be a problem for systems sending
    very large alerts (example: CorrelationAlert with a lot of sources
    and target). This increase the maximum message size to 100mb.

 src/prelude-msg.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1c88fd5c9dc34256d0d11c9fb262195b77c03603
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jan 6 09:13:23 2010 +0100

    Increase reference count when using IDMEFTime from within an IDMEFValue
    
    Referencing the idmef_time_t object is necessary to prevent a double
    free when the object are destroyed.

 bindings/c++/idmef-value.cxx | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 76f52dce9f11a7658f7f96945d006693e63962c2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Dec 10 13:34:14 2009 +0100

    Fix idmef_data_t (type CHAR_STRING) mapping to high level language string
    
    We used to enclose the terminating \0 when mapping an idmef_data_t of type
    IDMEF_DATA_TYPE_CHAR_STRING to an high level language string.

 bindings/libpreludecpp.i | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 93b78633b9aa94bd5dd5bfe43bb6a40ac5c392bd
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Dec 7 09:51:59 2009 +0100

    Fix typo

 src/common.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 041082281eb7a17e2d2c319b02ef1154595b7e8c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Dec 1 14:22:34 2009 +0100

    Fix Ruby include path detection on certain systems
    
    Thanks to Dominik Elsbroek <dominik.elsbroek@gmail.com> for reporting
    the issue, as well as the proper fix. Close #366.

 m4/am_path_ruby.m4 | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit a626cbec816ddb6bab001aa650d8dae0d3aed6eb
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 4 10:21:45 2009 +0100

    Fix critical warnings on destroy when assigning NULL value to IDMEF union
    
    When setting an IDMEF union member to NULL, make sure we reset the
    variable holding the object type to zero, so that we do not get a
    critical warning when the parent object is destroyed.

 src/idmef-tree-wrap.c                            | 14 +++++++-------
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm |  2 +-
 2 files changed, 8 insertions(+), 8 deletions(-)

commit be3b52247cb0cf91a16b2e2f14e5a6f1c8853245
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 4 10:17:44 2009 +0100

    Whitespace police

 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 3db6454e524636fc7f90b24bc54059caf9eb02a1
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Dec 3 12:39:28 2009 +0100

    Fix IDMEF severity to message priority mapping
    
    Fix regression introduced in commit 8cbf9e7b, due to informational severity
    remapping. Message priority will now be correctly assigned depending on the
    source IDMEF message.

 src/common.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit abf647815028603cfd8889275715ef02dd8a4652
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Aug 11 17:26:28 2009 +0200

    Update NEWS, bump version

 NEWS         | 8 ++++++++
 configure.in | 2 +-
 2 files changed, 9 insertions(+), 1 deletion(-)

commit 979d9c750075f820b250e9b54a6354b09384f44f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jul 8 16:45:57 2009 +0200

    Update NEWS, bump version

 NEWS                         | 23 +++++++++++++++++++++++
 configure.in                 | 12 ++++++------
 docs/api/libprelude-decl.txt |  2 +-
 3 files changed, 30 insertions(+), 7 deletions(-)

commit 6a1064b9dc3446b0b7bfead9881e8c2e49a76764
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jul 8 15:53:17 2009 +0200

    Fixes idmef_time_set_from_string() implementation
    
    The previous version would often yield in incorrect GMT offset / time
    calculation. Fix the documentation, since this function was always
    meant to assume localtime as input. Verbose error reporting.

 src/idmef-time.c | 28 ++++++++++++++++++----------
 1 file changed, 18 insertions(+), 10 deletions(-)

commit faf9667a6e449e7d876ea1bf37b3e62e171e69bf
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jul 8 15:52:50 2009 +0200

    Update GnuLib code

 libmissing/Makefile.am         |  23 ++++++
 libmissing/errno.in.h          |   7 +-
 libmissing/getpagesize.c       |  39 ++++++++++
 libmissing/m4/errno_h.m4       |   5 +-
 libmissing/m4/gnulib-comp.m4   |  12 ++-
 libmissing/m4/lib-link.m4      |   7 +-
 libmissing/m4/mbrtowc.m4       |   3 +-
 libmissing/m4/memchr.m4        |  86 +++++++++++++++++++++
 libmissing/m4/stdio_h.m4       |   5 +-
 libmissing/m4/strcasestr.m4    |  22 ++++--
 libmissing/m4/string_h.m4      |   6 +-
 libmissing/memchr.c            | 172 +++++++++++++++++++++++++++++++++++++++++
 libmissing/memchr.valgrind     |  14 ++++
 libmissing/stdio.in.h          |  20 ++++-
 libmissing/strerror.c          |   8 +-
 libmissing/string.in.h         |  17 +++-
 libmissing/tests/Makefile.am   |  17 ++--
 libmissing/tests/getpagesize.c |  39 ----------
 libmissing/tests/test-memchr.c | 130 +++++++++++++++++++++++++++++++
 libmissing/tests/test-stdio.c  |   8 +-
 libmissing/tests/test-stdlib.c |   8 +-
 libmissing/tests/test-string.c |   8 +-
 libmissing/tests/test-unistd.c |   6 ++
 23 files changed, 591 insertions(+), 71 deletions(-)

commit eb3e7df1826ffb5d6b4b5ddc693a2cb5db5a13ca
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jul 1 16:43:27 2009 +0200

    Update autoconf generated file

 INSTALL | 107 +++++++++++++++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 86 insertions(+), 21 deletions(-)

commit fc379897a6e0ed2f424b0f1c1322de6069f53109
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jun 25 10:36:14 2009 +0200

    Fix Lua module crash.
    
    Do not attempt to walk through the Lua argument table if it is not
    a table.

 bindings/lua/libpreludecpp-lua.i | 3 +++
 1 file changed, 3 insertions(+)

commit e824ff3d94472fed6bb5d9c8562f2f14e4405ce3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jun 25 09:39:19 2009 +0200

    Fix prelude-client initialization problem with empty argv[0]
    
    prelude_client_init() could return an error if argc was 1 but argv[0] was
    empty. Make sure to not call _prelude_get_file_name_and_path() in this
    specific case.

 src/prelude-client.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dc525fd6e6e22f52a785fb6c69c5cec6e8cb42d4
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jun 24 17:35:34 2009 +0200

    Fix error in case of multiple initialization.
    
    Avoid running the initialization code twice since it would result
    in a fill_client_infos() error (due to idmef_analyzer_t object
    reuse, and string concatenation).

 src/prelude-client.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit dfed1bc7fb7dbb3eaeac20b36f7738ea582378d2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 19 00:33:19 2009 +0200

    Initial prelude-log C++/Python/Ruby/Perl/Lua bindings support.
    
    This implement language bindings for the PreludeLog interface. High
    level language use a specific check so that the log callback is not
    called from a different thread than the initialisation thread, since
    we cannot efficiently protect SWIG generated object.

 bindings/c++/Makefile.am               |  3 +-
 bindings/c++/include/Makefile.am       |  3 +-
 bindings/c++/include/prelude-log.hxx   | 56 ++++++++++++++++++++++++++++++++++
 bindings/c++/prelude-log.cxx           | 42 +++++++++++++++++++++++++
 bindings/libpreludecpp-perl.i          | 41 +++++++++++++++++++++++--
 bindings/libpreludecpp.i               |  5 +++
 bindings/lua/Makefile.am               |  2 +-
 bindings/lua/libpreludecpp-lua.i       | 35 +++++++++++++++++++--
 bindings/perl/Makefile.PL.in           |  2 +-
 bindings/python/libpreludecpp-python.i | 34 +++++++++++++++++++++
 bindings/python/setup.py.in            |  2 +-
 bindings/ruby/Makefile.am              |  2 +-
 bindings/ruby/libpreludecpp-ruby.i     | 31 ++++++++++++++++++-
 bindings/tests/test.lua                |  5 +++
 bindings/tests/test.pl                 |  9 ++++++
 bindings/tests/test.py                 |  6 ++++
 bindings/tests/test.rb                 |  1 +
 17 files changed, 268 insertions(+), 11 deletions(-)

commit 80b869e15f0e53224922be8eff302a700639c019
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jun 18 09:28:01 2009 +0200

    Documentation update and fixes.
    
    Update gtk-doc.make to a newer version. Use PRELUDE_DISABLED_DEPRECATED to
    properly mark function as deprecated (avoid a gtk-doc warning). Various
    gtk-doc warnings fixes. Document prelude_async_flags_t directly within the
    header file.

 docs/api/Makefile.am             |    2 +-
 docs/api/libprelude-decl.txt     | 5196 +++++++++++++++++++-------------------
 docs/api/tmpl/prelude-async.sgml |    3 +-
 gtk-doc.make                     |   47 +-
 src/idmef-path.c                 |    8 +-
 src/include/prelude-async.h      |   11 +
 src/include/prelude-client.h     |    9 +-
 src/prelude-client.c             |    3 +-
 src/prelude-option.c             |    2 +-
 9 files changed, 2658 insertions(+), 2623 deletions(-)

commit 40c09ef78f4f27c4d86944cac30441e7da405f44
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jun 18 08:58:39 2009 +0200

    Whitespace police

 src/prelude-option.c | 536 +++++++++++++++++++++++++--------------------------
 1 file changed, 268 insertions(+), 268 deletions(-)

commit fc16f0a86a4655e8835d47699d40244a6b635233
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jun 17 15:41:38 2009 +0200

    Make the profile permission respect required ownership.
    
    The analyzerid file within the prelude-admin created profile would be
    created with default ownership, without following --uid / --gid option
    requirement. Thanks to Pierre Chifflier <p.chifflier@inl.fr> for
    pointing this out.

 prelude-admin/prelude-admin.c | 4 ++++
 1 file changed, 4 insertions(+)

commit dcf5f25fc100e9831b959f2af47fd7a7a974166b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jun 16 13:24:19 2009 +0200

    Proper argument checking on Python and Ruby left/right IDMEF shift.
    
    Ruby and Python bindings were not properly checking whether the
    argument was a file descriptor in case the left/right shift IDMEF
    operator were used.

 bindings/python/libpreludecpp-python.i | 8 ++++----
 bindings/ruby/libpreludecpp-ruby.i     | 9 ++++-----
 2 files changed, 8 insertions(+), 9 deletions(-)

commit 49f5c052d772f3e3c7e57ac0e4563800d4bd9951
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jun 8 14:26:12 2009 +0200

    Update NEWS, documentation, bump version number.

 NEWS                             | 16 ++++++++++++++++
 configure.in                     |  8 ++++----
 docs/api/libprelude-decl.txt     | 17 ++++++++++++++++-
 docs/api/libprelude-sections.txt |  3 +++
 docs/api/tmpl/idmef-path.sgml    | 20 ++++++++++++++++++++
 docs/api/tmpl/idmef-value.sgml   | 10 ++++++++++
 6 files changed, 69 insertions(+), 5 deletions(-)

commit 562e8a51177875b5990eb6244fcb4a7b622c73bc
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jun 8 13:19:36 2009 +0200

    Update GnuLib code.

 libmissing/alignof.h            | 32 ++++++++++++++++++++++++++------
 libmissing/tests/test-alignof.c | 10 +++++++++-
 libmissing/tests/zerosize-ptr.h |  4 +++-
 3 files changed, 38 insertions(+), 8 deletions(-)

commit f103c651c1520c97257388521248cea1c1cf0acb
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jun 8 12:58:39 2009 +0200

    Fix potential problem with recent libtool version.

 configure.in | 2 ++
 1 file changed, 2 insertions(+)

commit e09481fc975151a096b249cf40188105d2b30156
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jun 8 12:57:10 2009 +0200

    Workaround distcheck problem.

 bindings/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit ffb878593face4f782147a44e46724d8a3f757b3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 5 17:34:57 2009 +0200

    Add C++ bindings for prelude_check_version().

 bindings/c++/Makefile.am         |  1 +
 bindings/c++/include/prelude.hxx |  4 ++++
 bindings/c++/prelude.cxx         | 31 +++++++++++++++++++++++++++++++
 3 files changed, 36 insertions(+)

commit 711ede8041785d7efa918885ee17ade79c5ed77c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 5 17:33:40 2009 +0200

    Use std::vector in place of std::list for improved SWIG portability.

 bindings/c++/idmef-value.cxx                     | 6 +++---
 bindings/c++/include/idmef-value.hxx             | 4 ++--
 bindings/c++/include/prelude-connection-pool.hxx | 2 +-
 bindings/c++/prelude-connection-pool.cxx         | 6 +++---
 bindings/libpreludecpp-perl.i                    | 9 ++-------
 bindings/libpreludecpp.i                         | 9 ++++++++-
 bindings/lua/libpreludecpp-lua.i                 | 5 ++---
 bindings/python/libpreludecpp-python.i           | 6 ++----
 bindings/ruby/libpreludecpp-ruby.i               | 8 ++------
 9 files changed, 25 insertions(+), 30 deletions(-)

commit c46c54eb5ca49b9970d5c32b6eb915d9ce3c4366
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 5 17:29:33 2009 +0200

    Modify prelude_check_version() so that it verify the patch level.

 src/prelude.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 57cae28ffef8532a7b615ea135a61a0a28bacea6
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 5 09:50:46 2009 +0200

    Whitespace police.

 m4/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e79e55a1c4c749885ae77d303abb328de9299050
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jun 4 15:48:59 2009 +0200

    Set analyzer before sending IDMEF messages.
    
    Prior to this change, it was the responsability of the user to set the
    IDMEFAnalyzer object in an IDMEF message to be sent. In order to make it
    easier to write sensors, this is now automated as part of the sending
    process.

 src/common.c | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

commit 7d53cc678e04594cf4d1809e86c29c7fb6189a49
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jun 4 15:38:09 2009 +0200

    Fix NULL pointer dereference with empty value.
    
    Previously config-engine would not handle setting configuration key
    to empty value. Thanks Jérôme Soyer <jsoyer@inl.fr> for pointing out
    this.

 src/config-engine.c |  6 +++++-
 src/variable.c      | 21 ++++++++++++++-------
 2 files changed, 19 insertions(+), 8 deletions(-)

commit 1790a0a63829f17431362fad8d081ee4bfd9e3a9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jun 2 13:28:04 2009 +0200

    GnuLib code update.

 libmissing/Makefile.am             |  1 +
 libmissing/alignof.h               |  8 -----
 libmissing/getdelim.c              |  8 ++---
 libmissing/m4/getpagesize.m4       | 29 +++++++++++++++++
 libmissing/m4/gnulib-comp.m4       | 10 ++++++
 libmissing/m4/include_next.m4      | 32 +++++++++++++-----
 libmissing/m4/mmap-anon.m4         | 59 ++++++++++++++++++++++++++++++++++
 libmissing/m4/size_max.m4          | 17 +++++++---
 libmissing/m4/sys_socket_h.m4      |  7 +++-
 libmissing/sys_socket.in.h         |  4 +++
 libmissing/tests/Makefile.am       | 20 +++++++++++-
 libmissing/tests/getpagesize.c     | 39 ++++++++++++++++++++++
 libmissing/tests/test-alignof.c    | 51 +++++++++++++++++++++++++++++
 libmissing/tests/test-memmem.c     |  8 +++--
 libmissing/tests/test-sys_socket.c |  2 ++
 libmissing/tests/zerosize-ptr.h    | 66 ++++++++++++++++++++++++++++++++++++++
 16 files changed, 330 insertions(+), 31 deletions(-)

commit 78255a19a0bfbb8b1a748d7d42a75e241d1d5f6c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 19 16:56:33 2009 +0200

    Implement functions to retrieve applicable operators.
    
    This implement function to retrieve applicable operatoris for a given
    idmef_path_t, idmef_value_t or idmef_value_type_t. It also add the
    idmef_path_check_operator() function that was previously missing.
    
    New functions:
    - idmef_path_check_operator()
    - idmef_path_get_applicable_operators()
    - idmef_value_get_applicable_operators()
    - idmef_value_type_get_applicable_operators()

 bindings/c++/idmef-path.cxx         | 19 +++++++++++++++++++
 bindings/c++/include/idmef-path.hxx |  3 +++
 src/idmef-path.c                    | 35 +++++++++++++++++++++++++++++++++++
 src/idmef-value-type.c              | 15 +++++++++++++++
 src/idmef-value.c                   | 19 +++++++++++++++++++
 src/include/idmef-path.h            | 14 +++++++++-----
 src/include/idmef-value-type.h      |  2 ++
 src/include/idmef-value.h           |  2 ++
 8 files changed, 104 insertions(+), 5 deletions(-)

commit 5b946fa8902d9a976eca0cc12997010c6e07e79b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 19 16:46:55 2009 +0200

    Minor API fixes
    
    The idmef_value_type_check_operator() function should take an idmef_value_type_id_t
    argument. There is no API breakage since idmef-value-type API is considered private.

 src/idmef-criterion-value.c    | 12 ++++++------
 src/idmef-value-type.c         |  8 ++++----
 src/idmef-value.c              |  3 +--
 src/include/idmef-value-type.h |  2 +-
 4 files changed, 12 insertions(+), 13 deletions(-)

commit deb88fd0e0b7205580899dfec5f50fdd059a106d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 19 10:55:47 2009 +0200

    Return an error when string character are provided for a 8 bit integer.
    
    Previously, using a string as value for an IDMEF path which type was
    (u)int8 would not generate an error.

 src/idmef-value-type.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9d76d323ae1d317ef486e21fc57e5d4ab3c5ef81
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri May 15 17:10:20 2009 +0200

    Allow substring comparions of enumeration value
    
    Make it possible to compare an enumeration path with a string
    by using the standard substring operator (<> or <>*).

 src/idmef-criterion-value.c |  6 +++-
 src/idmef-value-type.c      | 68 +++++++++++++++++++++++++++++++--------------
 2 files changed, 52 insertions(+), 22 deletions(-)

commit b8bd6a3ffad39a646d2601d638405ebc0d5f22ad
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri May 15 17:07:54 2009 +0200

    Minor optimisation
    
    Fetch the value type only once.

 src/idmef-criterion-value.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit 16d15738c29743b82d5392b2a5c131d6bd557214
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 12 18:33:30 2009 +0200

    Update GnuLib code.

 libmissing/Makefile.am             | 17 +++++++---
 libmissing/alignof.h               | 41 +++++++++++++++++++++++
 libmissing/gettext.h               | 11 ++++++-
 libmissing/m4/btowc.m4             |  6 ++--
 libmissing/m4/errno_h.m4           |  3 +-
 libmissing/m4/gnulib-comp.m4       |  5 +--
 libmissing/m4/lib-link.m4          | 17 ++++++----
 libmissing/m4/lib-prefix.m4        |  7 ++--
 libmissing/m4/mbrtowc.m4           | 12 +++----
 libmissing/m4/multiarch.m4         |  3 +-
 libmissing/m4/sys_socket_h.m4      | 65 +++++++++++++++++++++++++------------
 libmissing/m4/vasnprintf.m4        |  6 ++--
 libmissing/m4/wchar.m4             | 51 ++++++++++++++---------------
 libmissing/m4/wcrtomb.m4           | 24 ++++++++------
 libmissing/m4/wctob.m4             |  6 ++--
 libmissing/sys_socket.in.h         | 20 ++++++++++++
 libmissing/tests/Makefile.am       |  2 --
 libmissing/tests/test-sys_socket.c |  6 +++-
 libmissing/vasnprintf.c            | 66 ++++++++++++++++++--------------------
 libmissing/wchar.in.h              |  6 +++-
 20 files changed, 245 insertions(+), 129 deletions(-)

commit ae1001bf490b34dbecac47c699918495b363131e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 12 18:03:40 2009 +0200

    Automatic .gitignores generation.

 Makefile.am                               |  23 ++
 bindings/Makefile.am                      |  16 +-
 bindings/c++/Makefile.am                  |   2 +
 bindings/c++/include/Makefile.am          |   2 +
 bindings/low-level/Makefile.am            |  10 +
 bindings/low-level/python/Makefile.am     |   2 +
 bindings/lua/Makefile.am                  |   2 +
 bindings/python/Makefile.am               |   2 +
 bindings/ruby/Makefile.am                 |   2 +
 docs/Makefile.am                          |   2 +
 docs/api/Makefile.am                      |   2 +
 docs/api/libprelude-overrides.txt         |   0
 docs/api/tmpl/prelude-client-profile.sgml | 277 ++++++++++++++
 docs/api/tmpl/prelude-error.sgml          | 382 +++++++++++++++++++
 docs/api/tmpl/prelude-option-wide.sgml    |  93 +++++
 docs/api/tmpl/prelude-option.sgml         | 609 ++++++++++++++++++++++++++++++
 docs/api/tmpl/prelude-timer.sgml          | 141 +++++++
 docs/manpages/Makefile.am                 |   2 +
 git.mk                                    | 183 +++++++++
 libmissing/Makefile.am                    |   2 +
 libmissing/tests/Makefile.am              |   2 +
 m4/Makefile.am                            |  12 +-
 prelude-admin/Makefile.am                 |   2 +
 src/Makefile.am                           |   2 +
 src/include/Makefile.am                   |   2 +
 src/libprelude-error/Makefile.am          |   2 +
 tests/Makefile.am                         |   2 +
 27 files changed, 1775 insertions(+), 3 deletions(-)

commit b47048bdf873de3feb0f50095e4b50466964f718
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 12 14:19:59 2009 +0200

    Add dummy ChangeLog file, prevent autoconf failure.

 ChangeLog | 4 ++++
 1 file changed, 4 insertions(+)

commit 2e5c2630016b5814e15afb77c56160f2bf525c72
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Apr 22 14:54:25 2009 +0000

    Tags 0.9.22
    
    git-svn-id: file:///home/yoann/SVN/libprelude/tags/libprelude-0.9.22@11164 09c5ec92-17d4-0310-903a-819935f44dba

commit 501c8e20f6895009da67bd45745d5a2133104c07
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Apr 22 14:53:55 2009 +0000

    Update docs, news, bump version.
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11163 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS                              | 22 ++++++++++++++++++++++
 configure.in                      | 12 ++++++------
 docs/api/libprelude-sections.txt  |  1 +
 docs/api/tmpl/prelude-plugin.sgml |  7 +++++++
 4 files changed, 36 insertions(+), 6 deletions(-)

commit f6ba14700c1a1e6547efbe0574711920e06d3d97
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Apr 22 14:53:49 2009 +0000

    Add libprelude.pc.in, not generated libprelude.pc
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11162 09c5ec92-17d4-0310-903a-819935f44dba

 src/libprelude.pc    | 14 --------------
 src/libprelude.pc.in | 14 ++++++++++++++
 2 files changed, 14 insertions(+), 14 deletions(-)

commit 13bce7e566363a3d1d65a69aeb284d916a8eefaf
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Apr 22 11:54:52 2009 +0000

    Distribute a pkgconfig file.
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11161 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in      |  1 +
 src/Makefile.am   |  4 ++++
 src/libprelude.pc | 14 ++++++++++++++
 3 files changed, 19 insertions(+)

commit 9e0aab68b5f5646c92630f127c8d193fcb6dd000
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Apr 22 09:43:24 2009 +0000

    Remove COMMON_LIBS, since GnuLib is now used to detect theses library.
    When available, use pkg-config for GnuTLS/Gnutls-Extra checking.
    
    Check for Gnutls-Extra SRP support have been modified to be more flexible,
    this simplify the SRP support code.
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11160 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in                  |  59 +++++++---------
 m4/pkg.m4                     | 155 ++++++++++++++++++++++++++++++++++++++++++
 prelude-admin/prelude-admin.c |   4 +-
 prelude-admin/server.c        |  12 ++--
 4 files changed, 186 insertions(+), 44 deletions(-)

commit 53f30cda84362dff336b5dc902500c5457a87e34
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Apr 22 09:43:21 2009 +0000

    Use $(GETADDRINFO_LIB) $(HOSTENT_LIB) $(LTLIBINTL) $(LTLIBTHREAD) $(SERVENT_LIB)
    when linking, as specified by the GnuLib documentation (fix a WIN32 build issue).
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11159 09c5ec92-17d4-0310-903a-819935f44dba

 libprelude-config.in      | 2 +-
 prelude-admin/Makefile.am | 2 +-
 src/Makefile.am           | 5 ++---
 3 files changed, 4 insertions(+), 5 deletions(-)

commit 041f45497218b224823b1daf44d9659820dc53ce
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Apr 22 09:43:18 2009 +0000

    Improved GnuLib fixes, use AC_TRY_RUN support.
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11158 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/m4/btowc.m4   |  4 ++--
 libmissing/m4/mbrtowc.m4 | 20 ++++++++++----------
 libmissing/m4/wcrtomb.m4 |  4 ++--
 libmissing/m4/wctob.m4   |  4 ++--
 4 files changed, 16 insertions(+), 16 deletions(-)

commit fe914c2239450e46887e00f3de802f1757e1a84a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Apr 22 09:43:14 2009 +0000

    Cross compilation fixes.
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11157 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/m4/btowc.m4   |  2 +-
 libmissing/m4/mbrtowc.m4 | 10 +++++-----
 libmissing/m4/wcrtomb.m4 |  2 +-
 libmissing/m4/wctob.m4   |  2 +-
 4 files changed, 8 insertions(+), 8 deletions(-)

commit 59f04b436acb15b34a0d3800d819c59fe2ae11e0
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Apr 22 09:43:10 2009 +0000

    ChangeLog is now autogenerated.
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11156 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog | 3222 -------------------------------------------------------------
 1 file changed, 3222 deletions(-)

commit 016a7a6dddef6d0afa4f19db6787bc5699410f38
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Apr 20 15:05:37 2009 +0000

    Install C++ headers in the standard libprelude headers directory,
    avoid adding another include path.
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11155 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/c++/include/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ad09ab687d518dce428a1e2df05db00960e27722
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Apr 20 15:05:34 2009 +0000

    Update documentation.
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11154 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/libprelude-decl.txt | 10486 ++++++++++++++++++++---------------------
 1 file changed, 5243 insertions(+), 5243 deletions(-)

commit 364cc96dbd5ebaa34e6f271ca1dcf6942e3c3a94
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Apr 20 15:05:30 2009 +0000

    Automatic ChangeLog generation (from http://live.gnome.org/Git/ChangeLog).
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11153 09c5ec92-17d4-0310-903a-819935f44dba

 Makefile.am | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 158a8d05c810a4a159cedc076951db2e7956d691
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Apr 20 14:25:26 2009 +0000

    Remove '--without-system-ltdl', deprecated by libtool 2.x
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11152 09c5ec92-17d4-0310-903a-819935f44dba

 Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a698b05b1f696fff1609f0b4d42d57bf4ce37a93
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Apr 20 14:25:22 2009 +0000

    Update GnuLib code.
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11151 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am     | 11 ++++++++---
 libmissing/m4/inet_ntop.m4 | 15 +++++++++++++--
 2 files changed, 21 insertions(+), 5 deletions(-)

commit 889ddcec7e43b45a985ba8f7814d9a30edbe7f00
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Apr 20 14:25:18 2009 +0000

    Add GnuLib autogenerated file.
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11150 09c5ec92-17d4-0310-903a-819935f44dba

 config.rpath | 672 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 672 insertions(+)

commit 9b35985f3df8d19c6dd5e2647fce94e73c42c395
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Apr 20 14:25:14 2009 +0000

    Implement IDMEFCriterionOperatorEnum enumeration.
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11149 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/c++/include/idmef-criteria.hxx | 32 +++++++++++++++++++++++++++++++-
 1 file changed, 31 insertions(+), 1 deletion(-)

commit d2d55a6864fdd994802e91f2878bd948cc125c64
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Apr 20 14:25:09 2009 +0000

    Update to fit enumeration prefix change.
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11148 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/c++/prelude-client-easy.cxx | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 95aec83fefb596202cc70c99acb6307b5c360736
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Apr 20 14:25:05 2009 +0000

    Prefix enumeration to avoid conflict.
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11147 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/c++/include/prelude-client.hxx | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

commit 6aa0daa7c6afc7d2648843f8e07e3d1127153d3e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Apr 20 13:21:43 2009 +0000

    Bind IDMEFValue::Match() method to idmef_value_match().
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11146 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/c++/idmef-value.cxx         | 6 ++++++
 bindings/c++/include/idmef-value.hxx | 1 +
 2 files changed, 7 insertions(+)

commit 6e1ed024e0a408b03d3480a54dad01b2ca824463
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Apr 15 13:34:05 2009 +0000

    Old behavior when returning an IDMEFValue was to map it's internal type
    to a type understood by the target language.
    
    We preserve this behavior unless the IDMEFValue is a list of "class"
    value (class value can't be mapped back to the target language). In this
    case we return the raw IDMEFValue object, which can be used directly from
    the target language.
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11145 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libpreludecpp.i | 31 +++++++++++++++++++++++++++----
 1 file changed, 27 insertions(+), 4 deletions(-)

commit c53d59fe14de1eae29ea096c64303934d6f3d563
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Apr 14 16:18:39 2009 +0000

    When an IDMEF value carry a class, return the IDMEFValue proxy to the caller since we currently cannot map it to the real IDMEF datatype.
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11144 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libpreludecpp.i | 3 +++
 1 file changed, 3 insertions(+)

commit 02824099d6597a8becbf7974fe9505aa667ad785
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Apr 8 13:09:27 2009 +0000

    Fix float comparison issue reported by Steve Grubb <sgrubb@redhat.com>.
    
    The fix introduce a new float_compare() function which subtract the
    integer representations of two floats to check how close they are.
    If the difference is zero, they are identical. If the difference is
    one, they are adjacent floats. In general, if the difference is n
    then there are n-1 floats between them.
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11127 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-wrap.c                            | 39 +++++++++++++++++++--
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm | 44 +++++++++++++++++++++++-
 2 files changed, 80 insertions(+), 3 deletions(-)

commit 05cb4d10f27c30d11e548cf549cb792e5d40c39a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Apr 8 13:09:21 2009 +0000

    Checking float for equality isn't reliable. Thanks to Steve Grubb <sgrubb@redhat.com>
    for pointing this out.
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11126 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-time.c | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

commit d6e203f20c93985531be0d78cc8cc50106d610fe
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Apr 7 08:10:31 2009 +0000

    Fix NULL pointer dereference if search_entry() is called with a
    NULL index (although that never happen in the current code base).
    Thanks Steve Grubb <sgrubb@redhat.com> for pointing that out.
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11125 09c5ec92-17d4-0310-903a-819935f44dba

 src/config-engine.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 50851ab9478fb198565a5cc1803cf1e43a526878
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Apr 7 08:10:28 2009 +0000

    Fix off by one when checking the type array size. Thanks Steve Grubb <sgrubb@redhat.com>
    for reporting this issue.
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11124 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-additional-data.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1eec3f44ccad537cebf0885be6d4c56df05b1799
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Apr 7 07:51:35 2009 +0000

    Update GnuLib code.
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11123 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am              | 130 ++++++-
 libmissing/arpa_inet.in.h           |   8 +
 libmissing/btowc.c                  |  38 +++
 libmissing/close-hook.c             |  91 +++++
 libmissing/close-hook.h             |  72 ++++
 libmissing/close.c                  |  48 +--
 libmissing/config.charset           |  46 ++-
 libmissing/doc/relocatable.texi     |  62 ++++
 libmissing/fopen.c                  |   4 +-
 libmissing/fseeko.c                 |  45 ++-
 libmissing/gai_strerror.c           |   4 +-
 libmissing/gettimeofday.c           |  17 +-
 libmissing/glthread/threadlib.c     |   7 +-
 libmissing/ioctl.c                  |   4 +-
 libmissing/localcharset.c           |  41 ++-
 libmissing/m4/00gnulib.m4           |  30 ++
 libmissing/m4/alloca.m4             |   6 +-
 libmissing/m4/btowc.m4              |  68 ++++
 libmissing/m4/close.m4              |   4 +-
 libmissing/m4/codeset.m4            |  12 +-
 libmissing/m4/errno_h.m4            |  28 +-
 libmissing/m4/extensions.m4         |  32 +-
 libmissing/m4/fopen.m4              |  28 +-
 libmissing/m4/getaddrinfo.m4        |  70 ++--
 libmissing/m4/getline.m4            |  11 +-
 libmissing/m4/getpass.m4            |  16 +-
 libmissing/m4/gettimeofday.m4       |  10 +-
 libmissing/m4/glibc21.m4            |  14 +-
 libmissing/m4/gnulib-cache.m4       |   2 +-
 libmissing/m4/gnulib-common.m4      |  31 +-
 libmissing/m4/gnulib-comp.m4        |  77 ++++-
 libmissing/m4/hostent.m4            |  45 +++
 libmissing/m4/include_next.m4       |  59 +++-
 libmissing/m4/inet_ntop.m4          |   6 +-
 libmissing/m4/inet_pton.m4          |   6 +-
 libmissing/m4/intmax_t.m4           |  16 +-
 libmissing/m4/inttypes_h.m4         |  12 +-
 libmissing/m4/lib-ld.m4             |  14 +-
 libmissing/m4/lib-link.m4           |  18 +-
 libmissing/m4/localcharset.m4       |   6 +-
 libmissing/m4/locale-fr.m4          | 185 ++++++++++
 libmissing/m4/locale-ja.m4          | 107 ++++++
 libmissing/m4/locale-zh.m4          |  92 +++++
 libmissing/m4/lock.m4               |   8 +-
 libmissing/m4/longlong.m4           |   8 +-
 libmissing/m4/malloc.m4             |   6 +-
 libmissing/m4/mbrtowc.m4            | 382 +++++++++++++++++++++
 libmissing/m4/mbsinit.m4            |  30 ++
 libmissing/m4/mbstate_t.m4          |  16 +-
 libmissing/m4/memmem.m4             |   8 +-
 libmissing/m4/minmax.m4             |   6 +-
 libmissing/m4/mktime.m4             |  30 +-
 libmissing/m4/multiarch.m4          |  66 ++++
 libmissing/m4/netdb_h.m4            |  12 +-
 libmissing/m4/pathmax.m4            |   7 +-
 libmissing/m4/poll.m4               |  16 +-
 libmissing/m4/printf.m4             | 244 +++++++++----
 libmissing/m4/realloc.m4            |   6 +-
 libmissing/m4/regex.m4              |  17 +-
 libmissing/m4/relocatable-lib.m4    |  10 +-
 libmissing/m4/select.m4             |  52 +++
 libmissing/m4/servent.m4            |  47 +++
 libmissing/m4/signal_h.m4           |  12 +-
 libmissing/m4/signalblocking.m4     |   8 +-
 libmissing/m4/size_max.m4           |  14 +-
 libmissing/m4/sockets.m4            |  43 ++-
 libmissing/m4/sockpfaf.m4           |  20 +-
 libmissing/m4/stdbool.m4            |   4 +-
 libmissing/m4/stdint.m4             |  95 +++++-
 libmissing/m4/stdint_h.m4           |  12 +-
 libmissing/m4/stdio_h.m4            |  10 +-
 libmissing/m4/stdlib_h.m4           |  17 +-
 libmissing/m4/strcase.m4            |  10 +-
 libmissing/m4/strdup.m4             |  12 +-
 libmissing/m4/strndup.m4            |   8 +-
 libmissing/m4/strnlen.m4            |   8 +-
 libmissing/m4/strptime.m4           |   6 +-
 libmissing/m4/strsep.m4             |   6 +-
 libmissing/m4/sys_select_h.m4       |   6 +-
 libmissing/m4/threadlib.m4          |  43 +--
 libmissing/m4/timegm.m4             |   8 +-
 libmissing/m4/tm_gmtoff.m4          |   6 +-
 libmissing/m4/ungetc.m4             |  36 ++
 libmissing/m4/unistd_h.m4           |   6 +-
 libmissing/m4/vasnprintf.m4         |  52 ++-
 libmissing/m4/wchar.m4              |  34 +-
 libmissing/m4/wchar_t.m4            |  10 +-
 libmissing/m4/wcrtomb.m4            |  88 +++++
 libmissing/m4/wctob.m4              |  91 +++++
 libmissing/m4/wint_t.m4             |  10 +-
 libmissing/m4/xsize.m4              |   6 +-
 libmissing/m4/yield.m4              |   8 +-
 libmissing/mbrtowc.c                | 386 +++++++++++++++++++++
 libmissing/mbsinit.c                |  47 +++
 libmissing/netdb.in.h               |  10 +-
 libmissing/pathmax.h                |   4 +-
 libmissing/poll.c                   |  61 ++--
 libmissing/regcomp.c                |  81 +++--
 libmissing/regex_internal.c         |  24 +-
 libmissing/regex_internal.h         |  10 +-
 libmissing/regexec.c                |  11 +-
 libmissing/select.c                 | 446 ++++++++++++++++++++++++
 libmissing/setsockopt.c             |  21 +-
 libmissing/signal.in.h              |  11 +-
 libmissing/stdint.in.h              | 120 ++++---
 libmissing/stdio.in.h               |  32 ++
 libmissing/stdlib.in.h              |  12 +-
 libmissing/streq.h                  | 176 ++++++++++
 libmissing/strerror.c               | 204 +++++++----
 libmissing/sys_select.in.h          |  27 +-
 libmissing/sys_socket.in.h          |   6 +-
 libmissing/sys_stat.in.h            |   5 +-
 libmissing/sys_time.in.h            |   8 +
 libmissing/tests/Makefile.am        |  84 ++++-
 libmissing/tests/sockets.c          |  55 ++-
 libmissing/tests/sockets.h          |  23 +-
 libmissing/tests/test-btowc.c       |  71 ++++
 libmissing/tests/test-btowc1.sh     |  15 +
 libmissing/tests/test-btowc2.sh     |  15 +
 libmissing/tests/test-fseeko.c      |  19 +-
 libmissing/tests/test-fseeko2.sh    |   3 +
 libmissing/tests/test-getaddrinfo.c |  25 +-
 libmissing/tests/test-lock.c        |  23 +-
 libmissing/tests/test-mbrtowc.c     | 330 ++++++++++++++++++
 libmissing/tests/test-mbrtowc1.sh   |  15 +
 libmissing/tests/test-mbrtowc2.sh   |  15 +
 libmissing/tests/test-mbrtowc3.sh   |  15 +
 libmissing/tests/test-mbrtowc4.sh   |  15 +
 libmissing/tests/test-mbsinit.c     |  62 ++++
 libmissing/tests/test-mbsinit.sh    |  15 +
 libmissing/tests/test-poll.c        |   2 -
 libmissing/tests/test-select-in.sh  |   4 +
 libmissing/tests/test-select-out.sh |  14 +-
 libmissing/tests/test-signal.c      |  28 ++
 libmissing/tests/test-sockets.c     |   4 +-
 libmissing/tests/test-tls.c         |   8 +-
 libmissing/tests/test-unistd.c      |   8 +-
 libmissing/tests/test-wcrtomb.c     | 162 +++++++++
 libmissing/tests/test-wcrtomb.sh    |  35 ++
 libmissing/tests/verify.h           | 140 --------
 libmissing/tests/w32sock.h          |  62 ++++
 libmissing/tests/wctob.c            |  37 ++
 libmissing/unistd.in.h              |  37 +-
 libmissing/vasnprintf.c             | 664 ++++++++++++++++++++++++++++++++++--
 libmissing/verify.h                 | 140 ++++++++
 libmissing/wchar.in.h               | 211 +++++++++++-
 libmissing/wcrtomb.c                |  53 +++
 libmissing/wctype.in.h              |   3 +
 libmissing/winsock-select.c         | 423 -----------------------
 149 files changed, 6432 insertions(+), 1387 deletions(-)

commit 5585d3c7e76eb97bc9f0d1ec80d012f4cf0d77dc
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Nov 14 16:22:12 2008 +0000

    Update NEWS, bump version number.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11101 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS                         | 31 +++++++++++++++++++++++++++++--
 configure.in                 |  5 ++---
 docs/api/libprelude-decl.txt |  8 ++++++--
 3 files changed, 37 insertions(+), 7 deletions(-)

commit 3769080e2b1f5f1fd858d7d620b109ee1272d41d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Nov 14 16:22:07 2008 +0000

    Correct libmissing path.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11100 09c5ec92-17d4-0310-903a-819935f44dba

 src/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 9578b79a1ac1df3601ab14b5c851e7f33cc8d4ef
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Nov 14 16:22:05 2008 +0000

    Update.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11099 09c5ec92-17d4-0310-903a-819935f44dba

 INSTALL | 53 +++++++++++++++++++++++++++--------------------------
 1 file changed, 27 insertions(+), 26 deletions(-)

commit e903e662e83d3bed17c4aa75eb628811ca4deb96
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Nov 14 16:22:02 2008 +0000

    Workaround broken GnuLib select test.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11098 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/tests/test-select-out.sh | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 34ebbc486c46100d0a5d06370086f217e2d856ac
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Nov 14 16:21:58 2008 +0000

    Make the lock static, fix compile failure due to multiple declaration.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11097 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client-profile.c | 2 +-
 tests/async-timer.c          | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit d6a2caed819ae84e3b42a54eb3c18b3a8347e794
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Nov 14 16:21:54 2008 +0000

    Use idmef_path_new_fast(), kill warning.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11096 09c5ec92-17d4-0310-903a-819935f44dba

 tests/idmef-path.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c715d06406603217fe9776cc37c246184a07c0a6
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Nov 14 16:21:52 2008 +0000

    Fix warning.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11095 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-plugin.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7fb4720b9e8cc3b2e812400634adc0825789fa1e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Nov 14 16:21:49 2008 +0000

    Remove check for ioctl.h, this is already handled by GnuLib.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11094 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in     | 2 +-
 src/prelude-io.c | 5 +----
 2 files changed, 2 insertions(+), 5 deletions(-)

commit 7c1e7b28a9ca9551da7dc958cea46d05acdd4aa7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Nov 14 16:21:43 2008 +0000

    Update GnuLib code.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11093 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am          | 83 ++++++++++++++++++++++++++++++++++++++++-
 libmissing/accept.c             | 42 +++++++++++++++++++++
 libmissing/bind.c               | 40 ++++++++++++++++++++
 libmissing/close.c              | 82 ++++++++++++++++++++++++++++++++++++++++
 libmissing/fclose.c             | 47 +++++++++++++++++++++++
 libmissing/ioctl.c              | 49 ++++++++++++++++++++++++
 libmissing/listen.c             | 40 ++++++++++++++++++++
 libmissing/m4/gnulib-cache.m4   |  8 +++-
 libmissing/m4/gnulib-comp.m4    | 71 +++++++++++++++++------------------
 libmissing/sys_ioctl.in.h       | 70 ++++++++++++++++++++++++++++++++++
 libmissing/tests/Makefile.am    | 81 ----------------------------------------
 libmissing/tests/accept.c       | 42 ---------------------
 libmissing/tests/bind.c         | 40 --------------------
 libmissing/tests/close.c        | 82 ----------------------------------------
 libmissing/tests/fclose.c       | 47 -----------------------
 libmissing/tests/ioctl.c        | 49 ------------------------
 libmissing/tests/listen.c       | 40 --------------------
 libmissing/tests/sys_ioctl.in.h | 70 ----------------------------------
 libmissing/tests/w32sock.h      | 62 ------------------------------
 19 files changed, 494 insertions(+), 551 deletions(-)

commit 307557c1d03a7c5f5dddf6f904d6446a907dd65b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Nov 12 14:21:59 2008 +0000

    Attempt to fix automatic build for buildbot using earlier libtool version.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11092 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in | 1 +
 1 file changed, 1 insertion(+)

commit db4407d4bdca5d4b358a1a73a31f40468b6b15d0
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Nov 12 13:59:44 2008 +0000

    Update LTDL requirements.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11091 09c5ec92-17d4-0310-903a-819935f44dba

 src/Makefile.am | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 5c1b03ded8b86b77ba9ffc41c045107696207e24
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Nov 12 13:59:41 2008 +0000

    Update GnuLib code.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11090 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am               |  5 +++
 libmissing/config.charset            |  6 +--
 libmissing/fseeko.c                  |  2 +-
 libmissing/m4/getaddrinfo.m4         | 22 +++++++++-
 libmissing/m4/gnulib-comp.m4         |  5 +++
 libmissing/m4/netdb_h.m4             |  8 +++-
 libmissing/m4/printf.m4              |  9 +++-
 libmissing/m4/sys_ioctl_h.m4         | 11 +++--
 libmissing/netdb.in.h                | 12 +++---
 libmissing/sys_stat.in.h             | 12 ++++++
 libmissing/tests/Makefile.am         | 12 ++++--
 libmissing/tests/sockets.h           |  4 +-
 libmissing/tests/test-select-fd.c    | 72 ++++++++++++++++++++++++++++++++
 libmissing/tests/test-select-in.sh   | 33 +++++++++++++++
 libmissing/tests/test-select-out.sh  | 33 +++++++++++++++
 libmissing/tests/test-select-stdin.c | 80 ++++++++++++++++++++++++++++++++++++
 16 files changed, 301 insertions(+), 25 deletions(-)

commit f3a4dd62ad17aee6094e7ada65d59c366fa09e78
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Nov 12 13:59:37 2008 +0000

    Update GtkDoc detection code.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11089 09c5ec92-17d4-0310-903a-819935f44dba

 Makefile.am   |  5 -----
 m4/gtk-doc.m4 | 52 +++++++++++++++++++---------------------------------
 2 files changed, 19 insertions(+), 38 deletions(-)

commit 4b6cdcab02534f626a5c5d8b23b0edf027fb70c4
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Nov 12 13:59:34 2008 +0000

    Remove deprecated.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11088 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in | 52 ++++++----------------------------------------------
 1 file changed, 6 insertions(+), 46 deletions(-)

commit 0d2213435c0e4e61e118108c2e194a74411bfd67
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Nov 12 13:59:29 2008 +0000

    Increase symbol table size.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11087 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-plugin.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f671c7e5e2bcc327abcbbbfbc7b9e997acdaeb50
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Nov 12 09:36:53 2008 +0000

    Workaround libtool/libltdl 1.5 -> 2.x ABI compatibility issues. This
    introduce two fixes:
    
    - Fix a crash when an application use a different libtool version than the
      libltdl version used to compile libprelude. In order to prevent this
      problem, we automatically rewrite symbol table provided by libtool 1.5
      application, and make it compatible with libltdl 2.2 (we will now ship
      libtool/ltdl 2.2 as the default with libprelude).
    
    - Automatic handling of symbol renaming between libtool 1.5 -> 2.x,
      which solve application linking problem.
    
    This fix #294.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11086 09c5ec92-17d4-0310-903a-819935f44dba

 m4/libprelude.m4             |  5 +++++
 src/include/prelude-plugin.h | 17 ++++++++++++-----
 src/prelude-plugin.c         | 33 ++++++++++++++++++++++++++++++---
 3 files changed, 47 insertions(+), 8 deletions(-)

commit 366e0eb50ac80cdb822eb0ca708ee36cdaa7af31
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Nov 12 09:36:48 2008 +0000

    Update GnuLib code.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11085 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am          |  63 ++-----
 libmissing/connect.c            |  47 ++++++
 libmissing/getsockname.c        |  40 +++++
 libmissing/glthread/thread.c    |   1 +
 libmissing/m4/gnulib-comp.m4    |  50 +++---
 libmissing/m4/include_next.m4   |  18 +-
 libmissing/m4/memchr.m4         |  18 --
 libmissing/m4/memcmp.m4         |  31 ----
 libmissing/m4/netdb_h.m4        |   5 +-
 libmissing/m4/stdlib_h.m4       |  44 ++---
 libmissing/m4/strpbrk.m4        |  18 --
 libmissing/m4/sys_socket_h.m4   |   8 +-
 libmissing/m4/unistd_h.m4       |   4 +-
 libmissing/memchr.c             | 172 -------------------
 libmissing/memcmp.c             | 361 ----------------------------------------
 libmissing/netdb.in.h           |   5 +-
 libmissing/raise.c              |  30 ----
 libmissing/setsockopt.c         |  40 +++++
 libmissing/signal.in.h          |   6 +
 libmissing/socket.c             |  43 +++++
 libmissing/stdlib.in.h          |  54 ++++++
 libmissing/strpbrk.c            |  42 -----
 libmissing/sys_socket.in.h      |  15 +-
 libmissing/sys_stat.in.h        |  19 ++-
 libmissing/tests/Makefile.am    |  64 ++++---
 libmissing/tests/accept.c       |  42 +++++
 libmissing/tests/bind.c         |  40 +++++
 libmissing/tests/close.c        |  37 ++++
 libmissing/tests/ioctl.c        |  49 ++++++
 libmissing/tests/listen.c       |  40 +++++
 libmissing/tests/sys_ioctl.in.h |  70 ++++++++
 libmissing/tests/test-memchr.c  | 100 -----------
 libmissing/tests/test-memcmp.c  |  82 ---------
 libmissing/tests/w32sock.h      |  62 +++++++
 libmissing/tests/winsock.c      | 348 --------------------------------------
 libmissing/unistd.in.h          |  72 ++++++++
 libmissing/w32sock.h            |  62 +++++++
 libmissing/winsock.c            | 348 --------------------------------------
 38 files changed, 861 insertions(+), 1689 deletions(-)

commit bd07d181a5657ea26d12519a2898b505210d3fa4
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Nov 5 08:54:54 2008 +0000

    Cygwin compilation fixes.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11082 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-failover.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 37b792f7ee4700feec3dd8bfcb182ff57ce835c4
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Nov 4 13:42:34 2008 +0000

    Fix compilation when IPv6 is not available.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11080 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 228e9175868d80fc9f3373d11adceebcb4e5ffa4
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Nov 4 13:42:27 2008 +0000

    Fix error with recent autotools version.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11079 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit aa55bd8381db0e5fdc2a11b5f1192e36eb149360
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Oct 21 13:46:37 2008 +0000

    Fix OpenBSD poll unit-test.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11077 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/tests/test-poll.c | 2 ++
 1 file changed, 2 insertions(+)

commit 3dcb823325f24539dfe55a263a0cd646a741ad87
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Oct 21 08:58:54 2008 +0000

    Include GnuLib replacement headers directly.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11076 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-admin/prelude-admin.c | 1 +
 prelude-admin/server.c        | 5 ++++-
 2 files changed, 5 insertions(+), 1 deletion(-)

commit bb2fe592955a1e7c33d54eec93ee491f77db0455
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Oct 21 08:58:52 2008 +0000

    Include GnuLib replacement headers directly.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11075 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criterion-value.c |  2 +-
 src/include/libmissing.h    | 10 ----------
 src/prelude-client.c        |  2 ++
 src/prelude-connection.c    |  3 +++
 src/prelude-io.c            |  2 +-
 5 files changed, 7 insertions(+), 12 deletions(-)

commit ca377fa43ebac9782e2f493b93d9aab3cb67e82a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Oct 21 08:58:44 2008 +0000

    Gnulib code update.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11074 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am              |  52 +++-
 libmissing/arpa_inet.in.h           |   2 +
 libmissing/errno.in.h               |   2 +
 libmissing/float.in.h               |   2 +
 libmissing/gai_strerror.c           |   7 +-
 libmissing/getaddrinfo.c            |  18 +-
 libmissing/getaddrinfo.h            | 163 -----------
 libmissing/glthread/cond.c          | 540 +++++++++++++++++++++++++-----------
 libmissing/glthread/cond.h          |  44 +--
 libmissing/glthread/lock.c          |   5 +
 libmissing/glthread/lock.h          |   6 +-
 libmissing/glthread/thread.c        |  13 +-
 libmissing/glthread/thread.h        |   3 +
 libmissing/m4/close.m4              |  25 ++
 libmissing/m4/fclose.m4             |  18 ++
 libmissing/m4/getaddrinfo.m4        |  16 +-
 libmissing/m4/gnulib-common.m4      |  12 +-
 libmissing/m4/gnulib-comp.m4        |  16 +-
 libmissing/m4/netdb_h.m4            |  32 +++
 libmissing/m4/sleep.m4              |  13 +-
 libmissing/m4/stdio_h.m4            |   4 +-
 libmissing/m4/stdlib_h.m4           |  11 +-
 libmissing/m4/sys_ioctl_h.m4        |  60 ++++
 libmissing/m4/sys_socket_h.m4       |  11 +-
 libmissing/m4/sys_stat_h.m4         |   6 +-
 libmissing/m4/unistd_h.m4           |  11 +-
 libmissing/netdb.in.h               | 189 +++++++++++++
 libmissing/netinet_in.in.h          |   2 +
 libmissing/signal.in.h              |   2 +
 libmissing/sigprocmask.c            |  40 ++-
 libmissing/stdint.in.h              |   2 +
 libmissing/stdio.in.h               |  17 ++
 libmissing/stdlib.in.h              |  81 ++++++
 libmissing/string.in.h              |   2 +
 libmissing/strings.in.h             |   2 +
 libmissing/sys_select.in.h          |   2 +
 libmissing/sys_socket.in.h          |  36 ++-
 libmissing/sys_stat.in.h            |  52 +++-
 libmissing/sys_time.in.h            |   2 +
 libmissing/tests/Makefile.am        |  27 ++
 libmissing/tests/close.c            |  45 +++
 libmissing/tests/fclose.c           |  47 ++++
 libmissing/tests/test-getaddrinfo.c |   2 +-
 libmissing/tests/test-lock.c        |  13 +
 libmissing/tests/test-netdb.c       |  29 ++
 libmissing/tests/test-poll.c        |   3 +-
 libmissing/tests/test-select.c      |   1 +
 libmissing/tests/winsock.c          | 106 ++++---
 libmissing/time.in.h                |   2 +
 libmissing/unistd.in.h              |  99 ++++++-
 libmissing/wchar.in.h               |   2 +
 libmissing/wctype.in.h              |   2 +
 libmissing/winsock.c                | 106 ++++---
 53 files changed, 1533 insertions(+), 472 deletions(-)

commit 6e6f277d4f16d6c7c4ce12dc6d6bcf89fc339343
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Oct 17 13:10:13 2008 +0000

    Add debug message on heartbeat.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11073 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 2 ++
 1 file changed, 2 insertions(+)

commit ae22a12d7bde27e7e2f9a929ac4c607e3da079c7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Oct 17 08:47:24 2008 +0000

    Fix possible compilation problem with some GCC version (fix #325).
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11068 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-wrap.c                            | 522 ++++++++---------------
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm |  23 +-
 2 files changed, 205 insertions(+), 340 deletions(-)

commit cfd0b89da054f09ce82b63a8da559cfe1654aaa7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Oct 13 13:23:48 2008 +0000

    Update NEWS, bump version.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11062 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS                         | 7 +++++++
 configure.in                 | 4 ++--
 docs/api/libprelude-decl.txt | 2 +-
 3 files changed, 10 insertions(+), 3 deletions(-)

commit 37f733357950b784fc65183a25dedd1c366fc658
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Oct 8 12:52:35 2008 +0000

    Fix NULL pointer dereference in case of NULL client profile (fix #320).
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11061 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client-profile.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 79560ec60f748fefeb846a6b61b75b5160f5f574
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Oct 6 15:23:16 2008 +0000

    Late fix C++ build problem: this will be part of the 0.9.21.1 release.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11058 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/c++/include/prelude-client-profile.hxx | 1 +
 1 file changed, 1 insertion(+)

commit 7e902046ec3e5b069cc716b30f380fff60a317d7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Oct 6 14:01:19 2008 +0000

    Update NEWS, documentation, bump version number.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11056 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS                              | 17 +++++++++++++++++
 configure.in                      |  8 ++++----
 docs/api/libprelude-decl.txt      | 12 +++++++++++-
 docs/api/libprelude-sections.txt  |  2 ++
 docs/api/tmpl/prelude-client.sgml |  9 +++++++++
 5 files changed, 43 insertions(+), 5 deletions(-)

commit 5a8390c5569730cfee819c45b547628c3e1eed84
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Oct 6 14:01:16 2008 +0000

    Remove WIN32 specific workaround, now handled by GnuLib.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11055 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-io.c | 4 ----
 1 file changed, 4 deletions(-)

commit 0382b38f87ff02b60f69ae3376f3eb4fbb869b02
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Oct 6 14:01:13 2008 +0000

    Remove THREADCPPFLAGS usage until they are proven required.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11054 09c5ec92-17d4-0310-903a-819935f44dba

 libprelude-config.in             | 2 +-
 src/Makefile.am                  | 2 +-
 src/libprelude-error/Makefile.am | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 5f4c3602b6a6c011a7cd958950e3fd7716d219b3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Oct 6 14:01:07 2008 +0000

    Update GnuLib code.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11053 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am             | 143 +++++++++++-
 libmissing/arpa_inet.in.h          |   2 +
 libmissing/c-ctype.h               |  17 +-
 libmissing/errno.in.h              |   4 +-
 libmissing/fopen.c                 |  68 ++++--
 libmissing/glthread/cond.h         |  14 +-
 libmissing/glthread/thread.c       | 244 ++++++++++----------
 libmissing/glthread/thread.h       |  20 +-
 libmissing/intprops.h              |  77 +++++++
 libmissing/m4/arpa_inet_h.m4       |   9 +-
 libmissing/m4/fopen.m4             |   9 +-
 libmissing/m4/gnulib-cache.m4      |  10 +-
 libmissing/m4/gnulib-comp.m4       |  64 +++++-
 libmissing/m4/inet_ntop.m4         |   5 +-
 libmissing/m4/inet_pton.m4         |   5 +-
 libmissing/m4/memcmp.m4            |   2 +-
 libmissing/m4/perror.m4            |  17 ++
 libmissing/m4/signal_h.m4          |   3 +-
 libmissing/m4/sockets.m4           |  64 ++++--
 libmissing/m4/stdio_h.m4           |  36 ++-
 libmissing/m4/strdup.m4            |  22 +-
 libmissing/m4/strerror.m4          |  68 ++++++
 libmissing/m4/string_h.m4          |   9 +-
 libmissing/m4/sys_select_h.m4      |  20 +-
 libmissing/m4/sys_socket_h.m4      |  62 +++++-
 libmissing/m4/thread.m4            |   6 +-
 libmissing/m4/threadlib.m4         |   8 +-
 libmissing/m4/unistd_h.m4          |  33 +--
 libmissing/m4/wchar.m4             |  25 ++-
 libmissing/m4/write.m4             |  20 ++
 libmissing/perror.c                |  35 +++
 libmissing/poll.c                  | 445 ++++++++++++++++++++++++++++++++-----
 libmissing/signal.in.h             |  21 ++
 libmissing/sigprocmask.c           |  51 +++++
 libmissing/stdio-write.c           | 148 ++++++++++++
 libmissing/stdio.in.h              |  55 +++++
 libmissing/strerror.c              | 273 +++++++++++++++++++++++
 libmissing/string.in.h             |   6 +-
 libmissing/sys_select.in.h         |  31 +++
 libmissing/sys_socket.in.h         | 286 +++++++++++++++++++++++-
 libmissing/tests/Makefile.am       |  57 ++++-
 libmissing/tests/intprops.h        |  77 -------
 libmissing/tests/test-cond.c       | 111 +++++----
 libmissing/tests/test-fopen.c      |   1 +
 libmissing/tests/test-lock.c       |  20 +-
 libmissing/tests/test-perror.c     |  34 +++
 libmissing/tests/test-perror.sh    |  27 +++
 libmissing/tests/test-poll.c       |  10 +-
 libmissing/tests/test-select.c     | 375 +++++++++++++++++++++++++++++++
 libmissing/tests/test-strerror.c   |  65 ++++++
 libmissing/tests/test-sys_select.c |   5 +-
 libmissing/tests/test-tls.c        |   4 +-
 libmissing/tests/test-wchar.c      |   6 +-
 libmissing/tests/test-wctype.c     |   3 +
 libmissing/tests/winsock.c         | 308 +++++++++++++++++++++++++
 libmissing/unistd.in.h             |  46 ++++
 libmissing/vasnprintf.c            |  29 ++-
 libmissing/wchar.in.h              |   6 +
 libmissing/wctype.in.h             |  31 ++-
 libmissing/winsock-select.c        | 423 +++++++++++++++++++++++++++++++++++
 libmissing/winsock.c               | 308 +++++++++++++++++++++++++
 libmissing/write.c                 |  62 ++++++
 62 files changed, 3985 insertions(+), 460 deletions(-)

commit 24d0f1e1b251f6f84c20c9f39949f5e225da68a1
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Oct 3 15:20:09 2008 +0000

    Fix path issue in case libprelude was configured with specific path
    outside of $prefix (fix #319).
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11052 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client-profile.c | 111 ++++++++++++++++++++++++++++---------------
 1 file changed, 74 insertions(+), 37 deletions(-)

commit 174186a6e232bcb4a098e6eb7a744610e90690cc
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Oct 3 15:20:07 2008 +0000

    Fix a bug where building EasyBindings would be done although they are not enabled.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11051 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/Makefile.am | 22 ++++++----------------
 1 file changed, 6 insertions(+), 16 deletions(-)

commit 5070260e92f8c9925e1dab24737b64a2c5e86fff
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Oct 3 15:20:05 2008 +0000

    Remove dependency on perror().
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11050 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-admin/server.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9c236970011fee646444ab996d73107605ad62fe
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Oct 3 15:20:01 2008 +0000

    Add missing sys/select.h
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11049 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-pool.c | 1 +
 1 file changed, 1 insertion(+)

commit 31bf45ec783d6cccf2190208ae80294b48fad0a3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Sep 24 11:23:20 2008 +0000

    Add refcount support.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11048 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/c++/include/prelude-client-profile.hxx | 24 +++++-----
 bindings/c++/include/prelude-client.hxx         |  9 +---
 bindings/c++/prelude-client-profile.cxx         | 62 ++++++++++++++++---------
 bindings/c++/prelude-client.cxx                 | 23 +++++++--
 bindings/libpreludecpp.i                        | 12 -----
 5 files changed, 74 insertions(+), 56 deletions(-)

commit c21aa01c4ad057a9539113b000531047183f2c74
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Sep 24 10:53:48 2008 +0000

    Add refcount to prelude_client_t object.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11047 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-client.h |  2 ++
 src/prelude-client.c         | 15 +++++++++++++++
 2 files changed, 17 insertions(+)

commit 91ca09c721adbe5535a24f5af2847777df5daec8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Sep 24 10:49:40 2008 +0000

    Add refcount support to the prelude_client_profile_t object.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11046 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-client-profile.h |  2 ++
 src/prelude-client-profile.c         | 14 ++++++++++++++
 2 files changed, 16 insertions(+)

commit e787c06e61ea3212ea7cd0072d039ba441f46210
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Sep 24 09:05:44 2008 +0000

    Update README.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11042 09c5ec92-17d4-0310-903a-819935f44dba

 README | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 4d684747391b1a11bbc91c4524affd6023fc54c8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Sep 24 08:54:24 2008 +0000

    No pointer usage.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11039 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/c++/idmef-criteria.cxx         | 12 ++++++------
 bindings/c++/include/idmef-criteria.hxx |  6 +++---
 2 files changed, 9 insertions(+), 9 deletions(-)

commit 5ace60285a720b49ac33e830920597f78a4df4ed
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Sep 24 08:54:23 2008 +0000

    Fix assertion warning if no address can be found.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11038 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 25 +++++++++++++++----------
 1 file changed, 15 insertions(+), 10 deletions(-)

commit 1d1e24a1e69f9d5e9c285b6c6cd1034d04f3994c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Sep 19 15:16:03 2008 +0000

    Update NEWS, bump version.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11029 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS                             | 20 ++++++++++++++++++++
 configure.in                     | 13 +++++++------
 docs/api/libprelude-decl.txt     | 31 ++++++++++++++++++++++++++-----
 docs/api/libprelude-sections.txt |  2 ++
 4 files changed, 55 insertions(+), 11 deletions(-)

commit 48041184b4a0a84de24468acce812e0cc78c2b74
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Sep 19 15:16:00 2008 +0000

    Add SetPrefix() and GetPrefix() function.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11028 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/c++/include/prelude-client-profile.hxx |  3 +++
 bindings/c++/prelude-client-profile.cxx         | 15 +++++++++++++++
 2 files changed, 18 insertions(+)

commit 05b56f0fdd64f7aca096654578359e41e9a3a625
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Sep 19 11:40:20 2008 +0000

    Ignore test-poll error on OpenBSD.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11027 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/tests/test-poll.c | 2 ++
 1 file changed, 2 insertions(+)

commit 0f626dd248fd5deb2ee09db2fa35f5996cfdec19
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Sep 19 11:38:19 2008 +0000

    Make prelude-client-profile self contained: use prelude_uid_t / prelude_gid_t.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11026 09c5ec92-17d4-0310-903a-819935f44dba

 Makefile.am                          | 12 +++++++++++-
 configure.in                         |  2 +-
 src/include/prelude-client-profile.h | 22 ++++++++++++++++++----
 src/prelude-client-profile.c         | 12 ++++++------
 4 files changed, 36 insertions(+), 12 deletions(-)

commit c7f757258c09ee2b041c3c7e773770c2d34f7c51
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Sep 19 11:11:25 2008 +0000

    Add Python package description, author, url, and version. Do not use config.h, since we are not using libmissing.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11025 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/low-level/python/setup.py.in | 6 +++++-
 bindings/python/setup.py.in           | 6 +++++-
 2 files changed, 10 insertions(+), 2 deletions(-)

commit 7bbba611f043a8d693132d59b53ad0c406e50f21
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Sep 19 11:11:23 2008 +0000

    Remove deprecated check.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11024 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in | 7 -------
 1 file changed, 7 deletions(-)

commit ea686ed2527c8ae6472701fb0b337a5ebaea4892
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Sep 19 11:11:20 2008 +0000

    Update documentation.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11023 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/libprelude-decl.txt     | 12 +++++++++++-
 docs/api/libprelude-sections.txt |  3 +++
 2 files changed, 14 insertions(+), 1 deletion(-)

commit e9b44330190fb10eaffc308c191b5c5d736af7e0
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Sep 19 11:11:17 2008 +0000

    Fix use of uninitialized condition.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11022 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-async.c | 9 ++-------
 1 file changed, 2 insertions(+), 7 deletions(-)

commit 3610e2f5db3e1968f6ea7565bbf532cdafa55410
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Sep 19 11:11:13 2008 +0000

    Add prelude_client_profile_get_prefix().
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11021 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-client-profile.h |  3 +++
 src/prelude-client-profile.c         | 23 +++++++++++++++++++++++
 2 files changed, 26 insertions(+)

commit 5aff3a4f48b857b02ee8f35ac19e036612c6e384
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Sep 18 13:16:48 2008 +0000

    User can now set the working prefix using the LIBPRELUDE_PREFIX environment variable.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11020 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client-profile.c | 3 ++-
 src/prelude.c                | 5 +++++
 2 files changed, 7 insertions(+), 1 deletion(-)

commit cce34609592666d1331a1c840d59127eac8853fd
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Sep 18 13:16:45 2008 +0000

    Use PATH_MAX.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11019 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 02195b99889876f04f5d49c22237c87647c8ca8d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Sep 18 11:00:21 2008 +0000

    Fix WIN32 compile warnings.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11017 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-failover.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ca5138da473a07595bb1cb511ec5e5061623c6c5
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Sep 18 10:53:30 2008 +0000

    Special case Cygwin.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11016 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-admin/prelude-admin.c | 24 ++++++++++++------------
 prelude-admin/tls-register.c  |  4 ++--
 2 files changed, 14 insertions(+), 14 deletions(-)

commit d29cf15fe32dea68824e94d32878cf2058219185
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Sep 18 10:46:53 2008 +0000

    Update GNuLib code, include fopen and uname module.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11015 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am        |  20 +++++-
 libmissing/fopen.c            |  65 +++++++++++++++++++
 libmissing/m4/fopen.m4        |  50 ++++++++++++++
 libmissing/m4/gnulib-cache.m4 |   4 +-
 libmissing/m4/gnulib-comp.m4  |   9 +++
 libmissing/m4/uname.m4        |  18 ++++++
 libmissing/tests/Makefile.am  |   9 +++
 libmissing/tests/test-fopen.c |  44 +++++++++++++
 libmissing/uname.c            | 147 ++++++++++++++++++++++++++++++++++++++++++
 libmissing/uname.h            |  51 +++++++++++++++
 src/prelude-client.c          |  22 +------
 11 files changed, 416 insertions(+), 23 deletions(-)

commit bb99d0f84dacc4999cd2660dbfe48a25b7142cea
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Sep 18 10:46:49 2008 +0000

    Include config.h
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11014 09c5ec92-17d4-0310-903a-819935f44dba

 tests/async-timer.c          | 2 ++
 tests/idmef-criteria.c       | 2 ++
 tests/idmef-message-helper.c | 2 ++
 tests/idmef-path.c           | 2 ++
 tests/idmef-value.c          | 2 ++
 tests/idmef.c                | 2 ++
 tests/prelude-client.c       | 2 ++
 tests/prelude-string.c       | 2 ++
 8 files changed, 16 insertions(+)

commit fc0a95e6a62fe6c9088661e0f24b1aedaf0d7e25
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Sep 18 10:46:46 2008 +0000

    Link with libmissing.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11013 09c5ec92-17d4-0310-903a-819935f44dba

 tests/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4eb86c32be8a9efe320ef81dfa3c9881220b043f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Sep 18 10:46:44 2008 +0000

    Update GnuLib code, WIN32 compatibility for gl_cond_t.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11012 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am        |  12 ++-
 libmissing/glthread/cond.c    | 189 ++++++++++++++++++++++++++++++++++++++++++
 libmissing/glthread/cond.h    |  57 ++++++++++++-
 libmissing/m4/gnulib-cache.m4 |   3 +-
 libmissing/m4/gnulib-comp.m4  |   5 ++
 libmissing/m4/sleep.m4        |  19 +++++
 libmissing/sleep.c            |  46 ++++++++++
 libmissing/tests/Makefile.am  |   9 ++
 libmissing/tests/test-cond.c  |   1 +
 libmissing/tests/test-sleep.c |  47 +++++++++++
 libmissing/vasnprintf.c       |  61 ++++++++++++--
 11 files changed, 439 insertions(+), 10 deletions(-)

commit 7a806cceeb7ccacaf373c193a4415aa928d7abf8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Sep 18 10:46:40 2008 +0000

    Make variable.h private.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11011 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/Makefile.am | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit aecc46099912efd6f791ff7f18c2b44fc676347c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Sep 18 10:46:38 2008 +0000

    Make a difference between WIN32 and Cygwin.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11010 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c                  |  6 +++---
 src/daemonize.c               |  8 ++++----
 src/prelude-client-profile.c  |  2 +-
 src/prelude-connection-pool.c |  2 +-
 src/prelude-connection.c      | 14 +++++++-------
 src/prelude-failover.c        | 10 +++++-----
 src/prelude-io.c              |  2 +-
 src/prelude-log.c             |  6 +++---
 8 files changed, 25 insertions(+), 25 deletions(-)

commit 3f2a8a55f9961735f3a69fb7216604cc9b31481b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Sep 18 10:46:34 2008 +0000

    Fix documentation header.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11009 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client-profile.c | 1 +
 1 file changed, 1 insertion(+)

commit e4c508deb03ca8a504f32a08a5319d775f5801f9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Sep 18 10:46:31 2008 +0000

    No permission warning on WIN32.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11008 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-admin/prelude-admin.c | 2 ++
 1 file changed, 2 insertions(+)

commit f1c7f343c2592d968a5ff0f415724d6c93581850
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Sep 18 10:46:29 2008 +0000

    Fix include ordering to workaround an issue with certain C++ compiler
    triggered by config.h redefinition.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11007 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/c++/include/prelude-client.hxx |  1 -
 bindings/c++/prelude-client-easy.cxx    |  7 +------
 bindings/c++/prelude-client.cxx         | 12 ++++--------
 bindings/c++/prelude-error.cxx          |  3 ++-
 4 files changed, 7 insertions(+), 16 deletions(-)

commit 67e1f675d72ef4719fc55557d271f1c7e426e2fe
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Sep 18 10:46:26 2008 +0000

    Fix INSTALLDIR definition on WIN32, this is necessary since libtool install generated DLL in bindir.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11006 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

commit 6f48651aaf2eec8f5cb432ce7106324840fb113d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Sep 18 10:46:23 2008 +0000

    Error handling improvement.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11005 09c5ec92-17d4-0310-903a-819935f44dba

 src/daemonize.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit a7aabe6a8adc77f7a7a13f8fd8d0d0ee3f8309b2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Sep 16 14:38:58 2008 +0000

    Remove superfluous close() statement.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11004 09c5ec92-17d4-0310-903a-819935f44dba

 src/daemonize.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit e62a42598e3289bedafd3b5e549aac2e3f60b36e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Sep 16 14:38:21 2008 +0000

    Add the dup2 module.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11003 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am        | 11 ++++++++-
 libmissing/dup2.c             | 57 +++++++++++++++++++++++++++++++++++++++++++
 libmissing/m4/dup2.m4         | 15 ++++++++++++
 libmissing/m4/gnulib-cache.m4 |  3 ++-
 libmissing/m4/gnulib-comp.m4  |  4 +++
 5 files changed, 88 insertions(+), 2 deletions(-)

commit 37f28df55ea6c748bc746844110093c91068bb1f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Sep 16 14:14:12 2008 +0000

    Bind stdin, stdout, and stderr to '/dev/null'. Correctly fixes #311.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11002 09c5ec92-17d4-0310-903a-819935f44dba

 src/daemonize.c | 24 +++++++++++-------------
 1 file changed, 11 insertions(+), 13 deletions(-)

commit f6e5df50f8bb6301dd2f603aa632fb3d6740650e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Sep 16 09:20:19 2008 +0000

    Update GnuLib code.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11001 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/tests/test-memchr.c |  4 +++-
 libmissing/tests/test-poll.c   | 12 ++++--------
 2 files changed, 7 insertions(+), 9 deletions(-)

commit eefab48232f4f6e3ab1046920533b7f8ec4dde1e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Sep 16 09:17:33 2008 +0000

    Remove old email addresses.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@11000 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria-string.lex.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 68533541b0963ecf16ac4a43a2eddb7f78637313
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Sep 15 12:56:54 2008 +0000

    Only close stdin/stdout/stderr if they are connected to a terminal. This
    prevent closing invalid descriptor. (fix #311).
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10998 09c5ec92-17d4-0310-903a-819935f44dba

 src/daemonize.c | 25 +++++++++++++------------
 1 file changed, 13 insertions(+), 12 deletions(-)

commit 6e141f34898d09401a4c90733c78db43c837b081
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Sep 15 11:48:09 2008 +0000

    Update GnuLib code.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10997 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/m4/errno_h.m4 | 26 +++++++++++++++++++++++++-
 1 file changed, 25 insertions(+), 1 deletion(-)

commit 248136c54e847681368770626b4c22f3159f92da
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Sep 15 10:35:10 2008 +0000

    Update GnuLib code.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10996 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/errno.in.h    | 21 +++++++++++----------
 libmissing/m4/errno_h.m4 |  4 ++--
 2 files changed, 13 insertions(+), 12 deletions(-)

commit 059c77ef75b250e1ffbd9a9c84f4ae3b68852a36
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Sep 15 10:31:47 2008 +0000

    Implement prelude_client_profile_get_default_config_dirname(), and
    prelude_client_profile_set_prefix().
    
    Modify prelude-admin so that it always use prelude-client-profile
    function in order to retrieve libprelude specific path.
    
    Use the relocatable module from prelude-client-profile in order to
    relocate path when needed.
    
    This fix #255.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10995 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in                         |   2 +
 prelude-admin/prelude-admin.c        |  60 +++++++----
 src/include/prelude-client-profile.h |   8 +-
 src/prelude-client-profile.c         | 190 ++++++++++++++++++++++++++++++++---
 4 files changed, 227 insertions(+), 33 deletions(-)

commit 7444aac598b4338a9cce3984a032954ff0ea3947
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Sep 15 09:24:30 2008 +0000

    Add test target
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10994 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 8469e48e62b01ba45994b0d3cc9ab3e197be2a06
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Sep 15 09:21:25 2008 +0000

    GnuLib update, fixes a number of Win32 compilation error, include
    the relocatable module.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10993 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am            |  50 +++-
 libmissing/errno.in.h             | 150 ++++++++++++
 libmissing/glthread/cond.c        |  21 ++
 libmissing/glthread/cond.h        |   7 +-
 libmissing/m4/eoverflow.m4        |  70 ------
 libmissing/m4/errno_h.m4          |  89 +++++++
 libmissing/m4/gnulib-cache.m4     |   3 +-
 libmissing/m4/gnulib-comp.m4      |  30 +--
 libmissing/m4/relocatable-lib.m4  |  56 +++++
 libmissing/m4/sockets.m4          |  35 +++
 libmissing/m4/stdio_h.m4          |  96 ++++----
 libmissing/poll.c                 |   6 +
 libmissing/relocatable.c          | 493 ++++++++++++++++++++++++++++++++++++++
 libmissing/relocatable.h          |  83 +++++++
 libmissing/stdio.in.h             |  16 ++
 libmissing/sys_socket.in.h        |  10 -
 libmissing/tests/Makefile.am      |  47 ++--
 libmissing/tests/dummy.c          |  42 ----
 libmissing/tests/sockets.c        |  57 +++++
 libmissing/tests/sockets.h        |  32 +++
 libmissing/tests/test-EOVERFLOW.c |  32 ---
 libmissing/tests/test-errno.c     | 117 +++++++++
 libmissing/tests/test-poll.c      | 379 +++++++++++++++++++++++++++++
 libmissing/tests/test-sockets.c   |  44 ++++
 libmissing/tests/test-tls.c       | 126 +---------
 25 files changed, 1727 insertions(+), 364 deletions(-)

commit f43b91f2ae441b2f915f261575edfc814d687c2c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Sep 15 09:21:20 2008 +0000

    Move libgcrypt and gnutls initialization upon start. This is required since
    gcrypt is now used for operation outside authentication. Solve a WIN32 problem.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10992 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude.c  | 56 +++++++++++++++++++++++++++++++++++++-
 src/tls-auth.c | 86 ++--------------------------------------------------------
 2 files changed, 58 insertions(+), 84 deletions(-)

commit c62393c7394875cb6b7e117c44ac9cb9a38db758
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Sep 12 14:52:03 2008 +0000

    Set CLOEXEC on opened fd.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10991 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-failover.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 8183e28ae6accac6fbf302d3e1a33427d815089d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Sep 12 14:52:00 2008 +0000

    Fix win32 return value.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10990 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-failover.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 99fee34abcc26682cfa6480d5853046da5c93079
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Sep 12 14:51:57 2008 +0000

    Increase FD_SETSIZE to a decent value on WIN32. We can easily go
    higher than the default size due to failover.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10989 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-pool.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 1e0c85762d0b6c0b29b02295ff96e0b3f1fbdd34
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Sep 12 14:51:54 2008 +0000

    Remove invalid mail address.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10988 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-class.c               | 2 +-
 src/idmef-criteria-string.lex.l | 4 ++--
 src/idmef-path.c                | 2 +-
 src/prelude-string.c            | 3 +--
 4 files changed, 5 insertions(+), 6 deletions(-)

commit 941358502dff744083527fdff6aa45e0771bf67f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Sep 12 14:51:51 2008 +0000

    Win32 compatibility fixes.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10987 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit fc223900dcacb06c4ef5583ce7744b646f80bea3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Sep 12 14:51:47 2008 +0000

    Remove obsolete.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10986 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-message-write.c                            | 6 ------
 src/idmef-wrappers-gen/GenerateIDMEFMessageWriteC.pm | 6 ------
 2 files changed, 12 deletions(-)

commit c77210e1facc6df8a80fa5cfdf8044dd4158136a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Sep 10 14:28:08 2008 +0000

    Win32 compatibility fixes.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10978 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-failover.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 6c6c1b00e2ba8c036af17c6139acd9a47fdfb839
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Sep 10 14:27:07 2008 +0000

    Win32 compatibility fixes.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10977 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-log.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 171abd3035594b13c919f3643233c82035ed45bc
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Sep 10 14:20:58 2008 +0000

    Win32 compatibility.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10976 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-admin/prelude-admin.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit e4f51e5f7d23b7b808ea06df56ffa16ea70c1c4f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Sep 10 14:18:32 2008 +0000

    Add inet_pton module.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10975 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am          |  17 +-
 libmissing/c-ctype.c            | 396 +++++++++++++++++++++++++++++++++++++++
 libmissing/c-ctype.h            | 280 ++++++++++++++++++++++++++++
 libmissing/inet_pton.c          | 257 ++++++++++++++++++++++++++
 libmissing/m4/gnulib-cache.m4   |   3 +-
 libmissing/m4/gnulib-comp.m4    |   7 +
 libmissing/m4/inet_pton.m4      |  27 +++
 libmissing/tests/Makefile.am    |   9 +
 libmissing/tests/test-c-ctype.c | 398 ++++++++++++++++++++++++++++++++++++++++
 9 files changed, 1392 insertions(+), 2 deletions(-)

commit 8a7c1cd64336d0f740e66ef27e3781f417c2c345
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Sep 10 14:15:51 2008 +0000

    Add sys_stat module.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10974 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am           |  27 +++-
 libmissing/m4/gnulib-cache.m4    |   3 +-
 libmissing/m4/gnulib-comp.m4     |   5 +
 libmissing/m4/include_next.m4    |   6 +-
 libmissing/m4/sys_stat_h.m4      |  55 ++++++++
 libmissing/sys_stat.in.h         | 293 +++++++++++++++++++++++++++++++++++++++
 libmissing/tests/Makefile.am     |   9 ++
 libmissing/tests/test-sys_stat.c | 263 +++++++++++++++++++++++++++++++++++
 8 files changed, 658 insertions(+), 3 deletions(-)

commit 19bdeb82eca51f33060799996eb3606ebb45448d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Sep 10 14:15:24 2008 +0000

    Fix possible configure warning.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10973 09c5ec92-17d4-0310-903a-819935f44dba

 m4/libprelude.m4 | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

commit c43b0fa95532bfd4b74ffe19637e51c5114fdae2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Sep 9 08:54:01 2008 +0000

    Update NEWS, bump version number.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10963 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS         | 8 ++++++++
 configure.in | 4 ++--
 2 files changed, 10 insertions(+), 2 deletions(-)

commit 38632b3f4910bd4a0b7b93c416706a72c14b9260
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Sep 9 08:52:42 2008 +0000

    Make sure thread storage is initialized before any call to prelude_error (fix #312).
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10962 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-thread.c | 21 ++++++++++++++++++++-
 1 file changed, 20 insertions(+), 1 deletion(-)

commit c2b110c92be68e151acd41b0f8a81335b0f05f15
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Sep 6 17:15:21 2008 +0000

    Fix invalid read.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10961 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-class.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3919095103619ada26c5edf9b903c9c526f5ddd3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Sep 5 16:20:16 2008 +0000

    Update NEWS, bump version.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10959 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS         | 8 ++++++++
 configure.in | 4 ++--
 2 files changed, 10 insertions(+), 2 deletions(-)

commit 9abf180927264c22f5e718dd14a5b75e96f7c5a0
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Sep 5 16:20:13 2008 +0000

    Correct libtool usage. Unit-test improvement.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10958 09c5ec92-17d4-0310-903a-819935f44dba

 tests/Makefile.am   | 2 +-
 tests/async-timer.c | 6 +++++-
 2 files changed, 6 insertions(+), 2 deletions(-)

commit ca4328044a0ed7bcdffe1c299407d3e8c662aec5
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Sep 5 16:20:09 2008 +0000

    Add asynchronous stack unit-tests.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10957 09c5ec92-17d4-0310-903a-819935f44dba

 tests/Makefile.am   |  5 +++--
 tests/async-timer.c | 64 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 67 insertions(+), 2 deletions(-)

commit 31e6ba96f1271110ef24f107fade7a57aaf5b989
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Sep 5 10:50:05 2008 +0000

    Fix for wrong gl_cond_timedwait() usage.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10956 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-async.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b5f9d35597012f7bc5bbae951e976779a9ad2713
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Sep 5 10:50:01 2008 +0000

    Warning fixes.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10955 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/c++/idmef-path.cxx              |  2 ++
 bindings/c++/idmef-value.cxx             | 11 ++---------
 bindings/c++/prelude-client.cxx          |  3 +++
 bindings/c++/prelude-connection-pool.cxx |  2 --
 4 files changed, 7 insertions(+), 11 deletions(-)

commit a300f45d31d0b91049ea6e0f525ebd114ca70fdf
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Sep 3 15:07:41 2008 +0000

    Update NEWS, bump version.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10953 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS                   | 29 +++++++++++++++++++++++++++++
 configure.in           |  8 ++++----
 libmissing/Makefile.am |  1 +
 3 files changed, 34 insertions(+), 4 deletions(-)

commit c61c21a2d21926013369eadcbaae4ee49b80b9a8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Sep 3 15:07:38 2008 +0000

    Automatic node name/address detection.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10952 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 111 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 111 insertions(+)

commit a5bf69e427ee106a4baabc92fcdd2f9bfe63a357
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Sep 3 14:22:20 2008 +0000

    Update GnuLib code.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10951 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am        |  49 ++++--
 libmissing/arpa_inet.in.h     |   2 +
 libmissing/float.in.h         |   4 +-
 libmissing/getdelim.c         |  15 +-
 libmissing/m4/getdelim.m4     |   1 +
 libmissing/m4/include_next.m4 |  28 ++-
 libmissing/m4/lib-link.m4     |  27 ++-
 libmissing/m4/lib-prefix.m4   |  88 +++++++---
 libmissing/netinet_in.in.h    |   4 +-
 libmissing/poll.c             | 390 +++++-------------------------------------
 libmissing/signal.in.h        |   2 +
 libmissing/stdint.in.h        |   3 +-
 libmissing/stdio.in.h         |   2 +
 libmissing/stdlib.in.h        |   2 +
 libmissing/string.in.h        |   2 +
 libmissing/strings.in.h       |   4 +-
 libmissing/sys_select.in.h    |   4 +-
 libmissing/sys_socket.in.h    |   2 +
 libmissing/sys_time.in.h      |   4 +-
 libmissing/time.in.h          |   4 +-
 libmissing/unistd.in.h        |   2 +
 libmissing/vasnprintf.c       |   2 +-
 libmissing/wchar.in.h         |   2 +
 libmissing/wctype.in.h        |   2 +
 24 files changed, 226 insertions(+), 419 deletions(-)

commit 1f3909a5c65f900c9bc7b9a7273476830ab2ab03
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Sep 3 14:22:12 2008 +0000

    Consistency fixes: return the old value instead of creating a new one,
    this is the same as with raw IDMEF object.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10950 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-wrap.c                            | 836 +++++++++++------------
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm |  26 +-
 2 files changed, 385 insertions(+), 477 deletions(-)

commit a2ebb274434423411fd40f7c77fca72d93e4deb1
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Sep 2 10:02:39 2008 +0000

    Use SendIDMEF() method.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10949 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/tests/test.pl | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c32e14a702629ae5380ece48f97888ee498db1ba
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Sep 2 09:04:11 2008 +0000

    Update documentation.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10948 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/libprelude-decl.txt               |  98 ++++------------
 docs/api/libprelude-sections.txt           |  55 +++++----
 docs/api/tmpl/idmef-criteria.sgml          |   9 ++
 docs/api/tmpl/idmef-tree-wrap.sgml         |  90 +++++++++++++++
 docs/api/tmpl/idmef-value.sgml             | 174 +++++++++++++++++++++++++++++
 docs/api/tmpl/prelude-client.sgml          |  22 ++++
 docs/api/tmpl/prelude-connection-pool.sgml |  10 ++
 docs/api/tmpl/prelude-connection.sgml      |  19 ++++
 docs/api/tmpl/prelude-msg.sgml             |   9 ++
 docs/api/tmpl/prelude.sgml                 |  23 +++-
 10 files changed, 409 insertions(+), 100 deletions(-)

commit 97f8effcba893b02c39e5c41c12f6da99c4eb303
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Sep 2 09:04:06 2008 +0000

    Only call valgrind target if HAVE_VALGRIND is defined.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10947 09c5ec92-17d4-0310-903a-819935f44dba

 tests/Makefile.am | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 15e359eeb8ade7fb71c82ab711f75a329343f532
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Sep 2 09:04:03 2008 +0000

    Fix API doc generation.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10946 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-message-helpers.c         | 4 ++--
 src/include/idmef-message-helpers.h | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit dbb87342306d438d7f3f634e6f2d294c4d813c8b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Sep 2 09:04:00 2008 +0000

    Fix Perl PreludeEasy bindings IDMEF->Read().
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10945 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libpreludecpp-perl.i | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0fef7eb7e45e6903bc30257b4c050f964a11f19b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Aug 28 10:30:04 2008 +0000

    Call glthread_atfork() from a single place in prelude.c, introduce
    prelude_fork_prepare(), prelude_fork_parent() and prelude_fork_child()
    for system that doesn't have an 'atfork' function.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10942 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-async.h | 12 ++++++--
 src/include/prelude-timer.h | 15 ++++++----
 src/include/prelude.h.in    |  7 +++++
 src/prelude-async.c         | 56 +++++++++++++++---------------------
 src/prelude-timer.c         | 32 ++++++++++-----------
 src/prelude.c               | 69 +++++++++++++++++++++++++++++----------------
 6 files changed, 109 insertions(+), 82 deletions(-)

commit 5a81af325f07615332baca927c783e9fc0103a4a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Aug 27 12:43:05 2008 +0000

    Update GnuLib code.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10932 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am            |   3 +
 libmissing/m4/string_h.m4         |   4 +-
 libmissing/poll.c                 | 390 ++++++++++++++++++++++++++++++++++----
 libmissing/string.in.h            |  12 ++
 libmissing/tests/glthread/yield.h | 121 ++++++++++++
 libmissing/tests/test-lock.c      |   3 +
 libmissing/tests/test-tls.c       |   3 +
 7 files changed, 495 insertions(+), 41 deletions(-)

commit 8c3cce2c1536f6f9d1cba31fd3ec6c3c4085a5fe
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Aug 27 12:15:01 2008 +0000

    Update.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10931 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/m4/thread.m4 | 3 +++
 1 file changed, 3 insertions(+)

commit 0fb62507f5b6be84fd49fb69283095679329755d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Aug 27 12:14:59 2008 +0000

    Add new --thread and --no-thread option to libprelude-config. Update
    m4/libprelude.m4 to use them.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10930 09c5ec92-17d4-0310-903a-819935f44dba

 libprelude-config.in | 61 ++++++++++++++++++++++++++++++++++++++--------------
 m4/libprelude.m4     | 42 ++++++++++++++++++++----------------
 2 files changed, 69 insertions(+), 34 deletions(-)

commit 74552caa16f5a9845d8d5b55c5539a63332273fc
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Aug 27 12:14:56 2008 +0000

    Use glthread.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10929 09c5ec92-17d4-0310-903a-819935f44dba

 src/Makefile.am                  | 6 +++---
 src/libprelude-error/Makefile.am | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 6618b7e32152fe2f66eb3f6c040953caceb60ad3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Aug 27 12:14:53 2008 +0000

    Only rely on glthread API.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10928 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-async.c | 36 +++---------------------------------
 1 file changed, 3 insertions(+), 33 deletions(-)

commit 838cd970111a1689f43887e8fa6d7f8e46e3017e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Aug 27 12:14:49 2008 +0000

    Remove any direct pthread dependencies.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10927 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in | 21 ---------------------
 1 file changed, 21 deletions(-)

commit 57378c98bc0916474ef5a017941fd96c308adae2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Aug 27 12:14:40 2008 +0000

    Use glthead.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10926 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria-string.yac.c | 2 +-
 src/idmef-criteria-string.yac.y | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit e481ec6328c5dcbdca3a7cfc04ff9ff8724778b9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Aug 27 12:14:37 2008 +0000

    Add necessary thread dependency.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10925 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/low-level/perl/Makefile.PL.in | 6 +++---
 bindings/low-level/python/setup.py.in  | 4 ++--
 bindings/perl/Makefile.PL.in           | 6 +++---
 bindings/python/setup.py.in            | 4 ++--
 4 files changed, 10 insertions(+), 10 deletions(-)

commit 725e1534287bdb788c1f3d4df4d8b95e6aefdc8c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Aug 27 12:14:34 2008 +0000

    Update to glthread
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10924 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in      |  45 ++-------
 m4/acx_pthread.m4 | 280 ------------------------------------------------------
 2 files changed, 8 insertions(+), 317 deletions(-)

commit 23410ebc199b5ae75ccbc89dfd874ef859f6d6f3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Aug 27 12:14:31 2008 +0000

    Cleanup.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10923 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-thread.c | 2 --
 1 file changed, 2 deletions(-)

commit 5493d81311f2a7f91ec4383a31bd1e5602e772ad
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Aug 27 12:14:28 2008 +0000

    Add sigprocmask module.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10922 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am          |  48 +++++++-
 libmissing/m4/gnulib-cache.m4   |   3 +-
 libmissing/m4/gnulib-comp.m4    |   9 ++
 libmissing/m4/signal_h.m4       |  31 +++++
 libmissing/m4/signalblocking.m4 |  42 +++++++
 libmissing/raise.c              |  30 +++++
 libmissing/signal.in.h          | 162 +++++++++++++++++++++++++++
 libmissing/sigprocmask.c        | 242 ++++++++++++++++++++++++++++++++++++++++
 8 files changed, 565 insertions(+), 2 deletions(-)

commit f67468df8b5e512b2123cbf301725683ddfe0999
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Aug 27 12:14:25 2008 +0000

    Remove deprecated.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10921 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-thread.h |  55 +-------
 src/prelude-thread.c         | 304 ++-----------------------------------------
 2 files changed, 15 insertions(+), 344 deletions(-)

commit e621a51379c2d8f3bce4d45f2ce8217e02ff0c46
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Aug 27 12:14:23 2008 +0000

    Update to glthread API, use sigprocmask GnuLib module.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10920 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-async.c | 145 +++++++++++++++-------------------------------------
 1 file changed, 41 insertions(+), 104 deletions(-)

commit 650f466b3633d11cdeac025302519b5bc7bb745c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Aug 27 12:14:20 2008 +0000

    Update to glthread API.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10919 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria-string.yac.c | 107 ++++++++++++++++++++--------------------
 src/idmef-criteria-string.yac.h |   2 +-
 2 files changed, 55 insertions(+), 54 deletions(-)

commit 83804bf0d0c6de48d0aed946a0e1494ab5ff57e0
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Aug 27 12:14:17 2008 +0000

    Update to glthread API.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10918 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 90443918685b4bb70c2864a660fd281bc6f6bd70
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Aug 27 12:14:14 2008 +0000

    Update to glthread API.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10917 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude.c | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

commit 05f449d09bf9ea1ed4e76d0b1008d5aa63fe6c2d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Aug 27 12:14:11 2008 +0000

    Add missing signal.h
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10916 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-admin/prelude-admin.c | 1 +
 1 file changed, 1 insertion(+)

commit 6bdc4a392e15e019866b259b0ba3bf373e3d3d96
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Aug 27 12:14:08 2008 +0000

    Add missing signal.h
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10915 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-failover.c | 1 +
 1 file changed, 1 insertion(+)

commit 54eeeab0d61cb729f81945aeae11ce82ba8b4ccd
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Aug 27 12:14:05 2008 +0000

    Include missing glthread code.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10914 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/m4/cond.m4        |  11 +
 libmissing/m4/lib-ld.m4      | 110 +++++++
 libmissing/m4/lib-link.m4    | 739 +++++++++++++++++++++++++++++++++++++++++++
 libmissing/m4/lib-prefix.m4  | 185 +++++++++++
 libmissing/m4/lock.m4        |  37 +++
 libmissing/tests/test-cond.c | 211 ++++++++++++
 libmissing/tests/test-lock.c | 554 ++++++++++++++++++++++++++++++++
 libmissing/tests/test-tls.c  | 323 +++++++++++++++++++
 8 files changed, 2170 insertions(+)

commit e9044df67983f5476ea8dd6e25788121f08ac3c7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Aug 27 12:14:02 2008 +0000

    Include glthread modules.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10913 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am          |   43 +-
 libmissing/glthread/cond.c      |   52 ++
 libmissing/glthread/cond.h      |  348 +++++++++++++
 libmissing/glthread/lock.c      | 1053 +++++++++++++++++++++++++++++++++++++++
 libmissing/glthread/lock.h      |  927 ++++++++++++++++++++++++++++++++++
 libmissing/glthread/thread.c    |  206 ++++++++
 libmissing/glthread/thread.h    |  369 ++++++++++++++
 libmissing/glthread/threadlib.c |   69 +++
 libmissing/glthread/tls.c       |   61 +++
 libmissing/glthread/tls.h       |  298 +++++++++++
 libmissing/m4/gnulib-cache.m4   |    6 +-
 libmissing/m4/gnulib-comp.m4    |   42 ++
 libmissing/m4/thread.m4         |   15 +
 libmissing/m4/threadlib.m4      |  314 ++++++++++++
 libmissing/m4/tls.m4            |   12 +
 libmissing/m4/yield.m4          |   19 +
 libmissing/tests/Makefile.am    |   34 ++
 17 files changed, 3865 insertions(+), 3 deletions(-)

commit ef19560d66eb8f057fc932bf61ec9f9c24e91233
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Aug 27 12:13:58 2008 +0000

    Update to glthread API.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10912 09c5ec92-17d4-0310-903a-819935f44dba

 src/tls-auth.c | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 50 insertions(+), 7 deletions(-)

commit 2b81008c6142a2c730fd2fdbfec41f01a315cf28
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Aug 27 12:13:56 2008 +0000

    Update to glthread API.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10911 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-timer.c | 23 +++++++++++++----------
 1 file changed, 13 insertions(+), 10 deletions(-)

commit f9db56de35dc6205dc3840139833905626874222
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Aug 27 12:13:52 2008 +0000

    Update to glthread API.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10910 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria-string.yac.y | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit e60f8c2a8a03258d22031dbc8625bddce66dddcc
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Aug 27 12:13:49 2008 +0000

    Update to glthread API.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10909 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-path.c | 67 ++++++++++++++++++++++++++++----------------------------
 1 file changed, 34 insertions(+), 33 deletions(-)

commit f90689683ae96879058e5cb7788af20ccf159537
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Aug 27 12:13:46 2008 +0000

    Update to glthread API.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10908 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-failover.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 6f8f417cc96b27710b1a60fbd762b25a3e5f7ef3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Aug 27 12:13:39 2008 +0000

    Update to glthread API.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10907 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-pool.c | 58 ++++++++++++++++++++++---------------------
 1 file changed, 30 insertions(+), 28 deletions(-)

commit 390a6c6741f9bec50e566f43c3d162215d5f5ac1
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 18 15:31:23 2008 +0000

    Support for valgrind when running unit-test. The code was adapted
    from gstreamer Makefile.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10874 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in      | 26 ++++++++++++++++++++++++++
 tests/Makefile.am | 36 ++++++++++++++++++++++++++++++++++++
 2 files changed, 62 insertions(+)

commit 20499172fbbda63513d0b4b528864ba66e945c53
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 18 12:34:48 2008 +0000

    Prevent memory leak.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10873 09c5ec92-17d4-0310-903a-819935f44dba

 tests/prelude-client.c | 3 +++
 1 file changed, 3 insertions(+)

commit 0b741d648e0ade91d53651f53c66abaed1876959
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 18 12:34:46 2008 +0000

    Handle potential lags between command (prevent failure when running under valgrind).
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10872 09c5ec92-17d4-0310-903a-819935f44dba

 tests/idmef.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit ceda121ae6e70e98ccfa4de281dcd3a857645e76
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 18 12:34:42 2008 +0000

    Update Yacc generated code.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10871 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria-string.yac.c | 84 ++++++++++++++++++++---------------------
 1 file changed, 42 insertions(+), 42 deletions(-)

commit 50f015926aa8bf3b78bafcc387caf4702c579c64
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 18 12:34:37 2008 +0000

    Revert [10864].
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10870 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria-string.yac.y | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 492f5b26412af70d6bc73d41dbbc446ed1adf90e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 18 09:23:31 2008 +0000

    Add missing.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10866 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria-string.yac.h | 112 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 112 insertions(+)

commit 1117206cb7cb73ac5da45220a04febf3323f8e85
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 18 09:14:47 2008 +0000

    Add flex/yacc generated file, help build bots.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10865 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria-string.lex.c | 2182 +++++++++++++++++++++++++++++++++++++++
 src/idmef-criteria-string.yac.c | 1990 +++++++++++++++++++++++++++++++++++
 2 files changed, 4172 insertions(+)

commit 2ab95682174866a668e611971624eb319da9a643
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 18 09:01:27 2008 +0000

    Should fix an OpenBSD yacc generation problem.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10864 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria-string.yac.y | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 385cf8742c859c8aedf744bd954d940c6a9ec619
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Aug 14 14:01:40 2008 +0000

    When copying the value prior doing the cast, set the copy to not own the value data.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10846 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-value.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit f9fe9918ab705035d87fe58bb5422dd986e5e4ef
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Aug 14 14:01:38 2008 +0000

    New idmef-message-helper unit-test
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10845 09c5ec92-17d4-0310-903a-819935f44dba

 tests/Makefile.am            |  2 +-
 tests/idmef-message-helper.c | 53 ++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 54 insertions(+), 1 deletion(-)

commit 9829d690ef860172cd9018ad6a989d4463e0f4c6
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Aug 14 14:01:35 2008 +0000

    Fix idmef-path unit-test.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10844 09c5ec92-17d4-0310-903a-819935f44dba

 tests/idmef-path.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit d8529f66e1ef6ccb60c85bdd70ec211e29d900dc
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Aug 14 08:35:41 2008 +0000

    Include GnuLib tests directory.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10841 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/tests/Makefile.am         | 342 +++++++++++++++++++++++++++++++++
 libmissing/tests/dummy.c             |  42 ++++
 libmissing/tests/intprops.h          |  77 ++++++++
 libmissing/tests/test-EOVERFLOW.c    |  32 ++++
 libmissing/tests/test-alloca-opt.c   |  62 ++++++
 libmissing/tests/test-arpa_inet.c    |  27 +++
 libmissing/tests/test-fseeko.c       |  65 +++++++
 libmissing/tests/test-fseeko.sh      |   5 +
 libmissing/tests/test-getaddrinfo.c  | 155 +++++++++++++++
 libmissing/tests/test-getdelim.c     |  90 +++++++++
 libmissing/tests/test-getline.c      |  90 +++++++++
 libmissing/tests/test-gettimeofday.c |  45 +++++
 libmissing/tests/test-lseek.c        | 103 ++++++++++
 libmissing/tests/test-lseek.sh       |  17 ++
 libmissing/tests/test-memchr.c       |  98 ++++++++++
 libmissing/tests/test-memcmp.c       |  82 ++++++++
 libmissing/tests/test-memmem.c       | 188 ++++++++++++++++++
 libmissing/tests/test-netinet_in.c   |  27 +++
 libmissing/tests/test-snprintf.c     |  72 +++++++
 libmissing/tests/test-stdbool.c      |  95 +++++++++
 libmissing/tests/test-stdint.c       | 360 +++++++++++++++++++++++++++++++++++
 libmissing/tests/test-stdio.c        |  30 +++
 libmissing/tests/test-stdlib.c       |  37 ++++
 libmissing/tests/test-strcasestr.c   | 155 +++++++++++++++
 libmissing/tests/test-string.c       |  27 +++
 libmissing/tests/test-strings.c      |  27 +++
 libmissing/tests/test-sys_select.c   |  27 +++
 libmissing/tests/test-sys_socket.c   |  47 +++++
 libmissing/tests/test-sys_time.c     |  29 +++
 libmissing/tests/test-time.c         |  29 +++
 libmissing/tests/test-unistd.c       |  44 +++++
 libmissing/tests/test-vasnprintf.c   | 128 +++++++++++++
 libmissing/tests/test-vsnprintf.c    |  85 +++++++++
 libmissing/tests/test-wchar.c        |  27 +++
 libmissing/tests/test-wctype.c       |  43 +++++
 libmissing/tests/verify.h            | 140 ++++++++++++++
 36 files changed, 2949 insertions(+)

commit f0fa1e5206e9c907f0b8b4e3144f49d770925c05
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Aug 14 08:30:01 2008 +0000

    On profile error, make sure the code is always PRELUDE_ERROR_PROFILE. More error checking.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10840 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 7f7ec6c04bb7063e7d47de354805ab43f3b30478
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Aug 14 08:29:58 2008 +0000

    If casting the value fail, return unmodified idmef-value.
    Fixed non working uint32 and uint64 to time cast.
    Honor 'own_data' boolean when casting from/to a string (possible double free).
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10839 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-value.c | 78 +++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 50 insertions(+), 28 deletions(-)

commit 88343263540fcbd8033ff141740ccee6c332860c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Aug 14 08:29:55 2008 +0000

    Update GnuLib options.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10838 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am        | 2 +-
 libmissing/m4/gnulib-cache.m4 | 3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

commit ad78303831c28fd29cadd3ac108f298bf5b3d634
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Aug 14 08:29:53 2008 +0000

    Start implementing libprelude unit tests.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10837 09c5ec92-17d4-0310-903a-819935f44dba

 Makefile.am            |   4 +-
 configure.in           |   2 +
 tests/Makefile.am      |   9 +++
 tests/idmef-criteria.c |  57 ++++++++++++++
 tests/idmef-path.c     |  97 +++++++++++++++++++++++
 tests/idmef-value.c    | 208 +++++++++++++++++++++++++++++++++++++++++++++++++
 tests/idmef.c          |  25 ++++++
 tests/prelude-client.c |  18 +++++
 tests/prelude-string.c |  39 ++++++++++
 9 files changed, 457 insertions(+), 2 deletions(-)

commit 7d021186bd7a7d413c9ebaab0d1b64901b6b77c9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Aug 14 08:29:49 2008 +0000

    Update GnuLib code, include unit tests.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10836 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am        |  2 +-
 libmissing/m4/gnulib-cache.m4 |  5 +++--
 libmissing/m4/gnulib-comp.m4  | 46 +++++++++++++++++++++++++++++++++++++++++--
 libmissing/mktime.c           |  4 +++-
 libmissing/poll.c             | 34 ++++++++++++++++++++++----------
 libmissing/regex_internal.h   |  4 ++--
 6 files changed, 77 insertions(+), 18 deletions(-)

commit b7333774d0f185baff8cc09135d233b964cd8372
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 11 12:43:49 2008 +0000

    Add missing autogenerated files.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10833 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/low-level/python/setup.py.in | 85 +++++++++++++++++++++++++++++++++++
 bindings/python/setup.py.in           | 85 +++++++++++++++++++++++++++++++++++
 2 files changed, 170 insertions(+)

commit d85a288a076ee5f1d91720133112fb8b83866386
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 11 12:39:30 2008 +0000

    Exit in case of command failure.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10832 09c5ec92-17d4-0310-903a-819935f44dba

 autogen.sh | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 8e026033f3043d0d380bcc99b04a97c03f1058ba
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 11 12:39:12 2008 +0000

    Correct C++ include installation path.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10831 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/c++/include/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c43ffb1df74b62a8c95dc3493aef2b6ba5474eba
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Aug 5 13:28:32 2008 +0000

    Update NEWS, version bump.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10828 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS         | 41 +++++++++++++++++++++++++++++++++--------
 configure.in | 10 +++++-----
 2 files changed, 38 insertions(+), 13 deletions(-)

commit 0323ce6faab7249eb1bff902090aa26dbecd1584
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Aug 5 13:26:24 2008 +0000

    Remove unstable API.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10827 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/c++/include/prelude-error.hxx | 2 --
 bindings/c++/prelude-error.cxx         | 7 -------
 2 files changed, 9 deletions(-)

commit a18538915f05b6403d83d7ee00e2541fbca578a0
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Aug 5 11:13:30 2008 +0000

    Revert to Python distutils for installing language bindings. Using
    autoconf would work, but wouldn't install in the correct prefix in
    case the user running make install was root.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10826 09c5ec92-17d4-0310-903a-819935f44dba

 Makefile.am                           |  2 +-
 bindings/low-level/python/Makefile.am | 26 +++++++++++++++-----------
 bindings/python/Makefile.am           | 24 +++++++++++++++---------
 bindings/ruby/Makefile.am             |  1 -
 configure.in                          | 20 ++++++++++++++++++--
 5 files changed, 49 insertions(+), 24 deletions(-)

commit 50a26db16200ba5d20ad4519c733f439b53a5b4d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Aug 5 08:32:38 2008 +0000

    Fix typo.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10825 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/low-level/python/Makefile.am | 2 +-
 bindings/python/Makefile.am           | 2 +-
 bindings/ruby/Makefile.am             | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 8456bac87db74fc2fb0bdc94d5fa1fc6455861ba
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 4 16:07:40 2008 +0000

    Set library soname, link to libprelude.la.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10824 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/c++/Makefile.am | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit d4601bfc667f5b94e2db1e26a184957ab9cd53df
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 4 16:07:36 2008 +0000

    Error out if EasyBindings are enabled, but not C++ compiler is available.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10823 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 44daf32ecc94a5dc2fb3dbaef56a9ee8dabceadd
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 4 16:07:33 2008 +0000

    Correct variable name.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10822 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/low-level/python/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a916c8f86baf73f5f88a815f66516c732313edeb
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 4 14:30:23 2008 +0000

    Set error, when creating a PreludeError() from string.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10821 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/c++/prelude-error.cxx | 2 ++
 1 file changed, 2 insertions(+)

commit aea94b5fe1d9c21a19b162c11609fff0b74c60df
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 4 14:30:18 2008 +0000

    Handle more Ruby version.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10820 09c5ec92-17d4-0310-903a-819935f44dba

 m4/am_path_ruby.m4 | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2f97c988c2b739eb398c0253cfdf1fef8634d5ac
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 4 14:30:16 2008 +0000

    Add RUBY_CFLAGS, RUBY_LIBS where appropriate.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10819 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/ruby/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit dd8646ffa437878f85d00d8df9adcfa615f945d7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 4 14:30:13 2008 +0000

    Complete Python/Ruby check.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10818 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in | 34 +++++++++++++++++++++++-----------
 1 file changed, 23 insertions(+), 11 deletions(-)

commit 8c5b040ddcaf2709c48872f5360db5f22994b144
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 4 14:30:11 2008 +0000

    Add missing link to libprelude.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10817 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/low-level/python/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit c31e75a3e796d0e79844d7460bd579d7088e3f8e
Author: Pierre Chifflier <p.chifflier@inl.fr>
Date:   Thu Jul 31 09:30:48 2008 +0000

    Fix ruby detection: check if we can actually build extensions,
    not only if the interpreter is present.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10799 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 5b019fe8c8b2f87f0deeda89d1f8a3e3e23b558f
Author: Pierre Chifflier <p.chifflier@inl.fr>
Date:   Thu Jul 31 09:07:55 2008 +0000

    Fix build without easy bindings.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10798 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/lua/Makefile.am | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit b623587b66b64a1e281e4cff5b21f3f5de7251c6
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jul 29 12:56:02 2008 +0000

    Do not include generated script in the distribution.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10782 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-admin/Makefile.am | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 7bc07af23ab070962a1ee78d4ecf3a79060f5409
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jul 29 12:55:58 2008 +0000

    Really fix regression introduced in [10653], alert created with empty
    CreateTime.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10781 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-wrap.c                            |  8 ++++----
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm | 13 +++++++------
 2 files changed, 11 insertions(+), 10 deletions(-)

commit 477f9836482d1bcafe4396f3eb866ffc21356bce
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jul 28 15:50:08 2008 +0000

    Update.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10773 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/libprelude-decl.txt | 171 ++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 168 insertions(+), 3 deletions(-)

commit c016c4def354b64183a8d02ee60c7c14f02a8872
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jul 28 15:50:02 2008 +0000

    Remove unused.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10772 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libpreludecpp.i | 2 --
 1 file changed, 2 deletions(-)

commit d4c82a89ed3bc8cb5b291c8060e7bebc02f00ca0
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jul 28 15:49:59 2008 +0000

    Fix regression introduced in [10653], alert created with empty
    CreateTime.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10771 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-wrap.c                            | 4 ++++
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm | 4 ++--
 2 files changed, 6 insertions(+), 2 deletions(-)

commit 718ffbeb61bf6e99bef2eddaf838b94f28bc3280
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jul 25 15:10:54 2008 +0000

    Implement prelude_connection_recv_idmef(). Implement
    Connection::RecvIDMEF() and Connection::GetFd().
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10757 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/c++/include/prelude-connection.hxx |  6 +++++
 bindings/c++/prelude-connection.cxx         | 26 ++++++++++++++++++--
 src/include/prelude-connection.h            |  4 ++-
 src/prelude-connection.c                    | 38 +++++++++++++++++++++++++++++
 4 files changed, 71 insertions(+), 3 deletions(-)

commit 9ccc8d77720bf7d9b264165400807b5c051d4f7e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jul 25 15:08:34 2008 +0000

    Consistancy fixes.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10756 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/ruby/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 01f29871249155166cdb488ac4f33c8d054e13fb
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jul 25 15:05:30 2008 +0000

    API style fixes. Implement std::string operator for PreludeError.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10755 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/c++/include/prelude-error.hxx | 3 ++-
 bindings/c++/prelude-error.cxx         | 8 +++++++-
 2 files changed, 9 insertions(+), 2 deletions(-)

commit c3f11f3379224056aae7b2326bcb2f18a07016e6
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jul 25 13:09:40 2008 +0000

    Remove un-needed dependency.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10752 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/c++/include/idmef.hxx | 1 -
 1 file changed, 1 deletion(-)

commit 268ecdb16ed8a1be3666516b1da9a64c19f66916
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jul 25 13:07:59 2008 +0000

    Fix Ruby detection.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10751 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e1537694fae02bf188264f5a876b3cb13b77b705
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jul 25 13:07:56 2008 +0000

    When language support exception, return the native exception
    object (not only a string, excepted for Perl and LUA, which
    does not support exception).
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10750 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libpreludecpp-perl.i    | 6 ++++++
 bindings/libpreludecpp.i         | 6 ++----
 bindings/lua/libpreludecpp-lua.i | 5 +++++
 3 files changed, 13 insertions(+), 4 deletions(-)

commit 1039c917c3a505bf1ed23bba3a3302cf7545f215
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jul 25 08:01:14 2008 +0000

    Make Python bindings generation depend on all .hxx files.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10744 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/python/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 81296623afd0c077e05130be9d26fd541ed7bce1
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jul 25 08:00:16 2008 +0000

    Implement prelude_connection_pool_del_connection(), map to
    ConnectionPool::DelConnection().
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10743 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/c++/include/prelude-connection-pool.hxx |  2 +
 bindings/c++/prelude-connection-pool.cxx         |  6 +++
 src/include/prelude-connection-pool.h            |  2 +
 src/prelude-connection-pool.c                    | 55 ++++++++++++++++++++----
 4 files changed, 57 insertions(+), 8 deletions(-)

commit 7e3d29c9e213de82d3ed7cac6cfe04ed70a54f35
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jul 25 07:27:41 2008 +0000

    Make bindings generation depend on all .hxx files.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10742 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/Makefile.am      | 15 +--------------
 bindings/lua/Makefile.am  |  2 +-
 bindings/ruby/Makefile.am |  2 +-
 3 files changed, 3 insertions(+), 16 deletions(-)

commit 0e57ac3c1b62859a2546e7a0bd4e0f8f96c069bc
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jul 24 12:50:56 2008 +0000

    Remove deprecated, fix libpreludecpp-lua.i path.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10739 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/low-level/python/setup.py.in | 85 -----------------------------------
 bindings/lua/Makefile.am              |  2 +-
 bindings/python/setup.py.in           | 85 -----------------------------------
 bindings/ruby/extconf.rb.in           | 14 ------
 4 files changed, 1 insertion(+), 185 deletions(-)

commit 8b6a368f42f39229aa1f8b14adb67a58b123f7e6
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jul 24 12:19:48 2008 +0000

    Squashed commit of the following:
    
    commit 876984d7209d99a4fca597d443fd5e1e02fdfc27
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Jul 24 11:58:25 2008 +0000
    
        Add missing
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10736 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 08de6d98ea57671ad2223fefc58ddb8c82922e14
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Jul 24 11:58:21 2008 +0000
    
        Add missing
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10735 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit d5735641eb9efe4a3d26ed2a458dcf98cebcfe82
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Jul 24 08:00:04 2008 +0000
    
        Use autoconf AM_PATH_PYTHON(), implement AM_PATH_RUBY, based on
        AM_PATH_PYTHON(). Build Python/Ruby modules using the automake
        build system.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10731 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 939c55d77dd3717de3c71b9e25038260352b7bd1
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Tue Jul 22 16:44:27 2008 +0000
    
        Disable ruby support for now, since we haven't been able to find
        a way to install these binding cleanly.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10726 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit fbb5d38873825af8315faa4e5c058bfd88944ef9
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Tue Jul 22 13:45:11 2008 +0000
    
        Fix reference to an inexisting variable.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10712 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 26f9ee544d8e8746690a5813d653200bfe6d7c4d
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Jun 25 14:48:25 2008 +0000
    
        Fix the profile name
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10607 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 10aa052077d33b3ceec87fc23c8c6c39cb6ee308
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Jun 25 14:45:30 2008 +0000
    
        Update pooling test to fit latest RecvIDMEF API changes.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10606 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit c1464ce1ffc35b4a1c04d237d5cc2ed654bbbe1d
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon May 26 15:01:49 2008 +0000
    
        Modify RecvIDMEF prototype so that it might return information
        about whether or not a message was received.
    
        Update alert_saver.py example.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10593 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 053d3f33f1c92d0a06755ec25cf63e360c9d6bd9
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon May 26 15:01:42 2008 +0000
    
        Remove confusing operator.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10592 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 116c684f4ce43e411b858afbf3162a03b7031a55
    Author: toady <toady@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Sun May 25 22:17:59 2008 +0000
    
        uninstall target to remove ruby PreludeEasy library
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10591 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 4282aa16a50f2b509656c804fa292c00bab6b605
    Author: toady <toady@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon May 19 21:12:51 2008 +0000
    
        remove my dirty hack away from svn
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10590 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit e69c1b357d4be2dbf50814000692b08e4a56e7bb
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon May 12 15:00:42 2008 +0000
    
        Update comments in ruby and lua examples
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10589 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit b2c876c6da0b07e2ffdce482d805eeba2f45f0df
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon May 12 14:54:24 2008 +0000
    
        Lua bindings: check if argument for Read/Write is a file, and throw an exception if not.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10588 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit f834fe45a7c9762bdf4c80c3fb07de2aceee1ad2
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon May 12 14:40:55 2008 +0000
    
        Fix Lua >= 5.1 detection
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10587 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit ed1400545f14274d5f98f09489093fdfa0b60dd4
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon May 12 14:05:32 2008 +0000
    
        Python bindings: check if argument for Read/Write is a file, and throw an exception if not.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10586 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 858b1604c6c2fdd4ac524594d7795780f1e93a2f
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed May 7 13:00:44 2008 +0000
    
        Update examples for alert saving/replaying to current Easy bindings API.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10580 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit dcb45dbbc823d61963d69887b99db546fda4ac41
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed May 7 09:19:51 2008 +0000
    
        Include idmef-message-helpers.h, not idmef-message-helper.h
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10579 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 52fd7b2ce1d1f3daabefa8cb7aa041a427fc027d
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed May 7 08:55:50 2008 +0000
    
        Cleanup.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10578 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit e0486b17d2174ca7a9995a1a4f1fdd26363c69fb
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed May 7 07:51:44 2008 +0000
    
        Rename readIDMEF / writeIDMEF to Read() / Write().
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10576 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 26367d3ab6daae49a4ff95e6efc48bbcddb56f3d
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed May 7 07:51:40 2008 +0000
    
        Helper is plural...
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10575 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit bd4bd43e827dc5b8d4a3d1b2a2873e5045017372
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed May 7 07:43:14 2008 +0000
    
        Implement a bunch of C IDMEF messages helpers functions:
        idmef_message_set_value(); idmef_message_get_value();
        idmef_message_set_string(); idmef_message_get_string();
        idmef_message_set_number(); idmef_message_get_number();
        idmef_message_set_data(); idmef_message_get_data();
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10574 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 5e78cfb2d64e5ad3244c5650c3fddbd050b30cff
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed May 7 07:43:06 2008 +0000
    
        Ability to cast IDMEF value to string. Move casting to/from
        string to separate functions.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10573 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 5f39a7e60f87ad0df7c1ecad787f2142b4e8ddad
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Apr 30 15:28:02 2008 +0000
    
        Implement _idmef_value_copy_internal(), that is able to make
        use of _idmef_value_cast() without modifying the input value.
    
        Modify idmef_path_set() to use _idmef_value_copy_internal()
        in place of _idmef_value_cast(): avoid modifying the input
        value.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10563 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 0dd89971d2a8c42818155d2e5e35deed7bf039e4
    Author: toady <toady@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Tue Apr 29 12:56:42 2008 +0000
    
        use the sed variable from autotools
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10560 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit efe2d5ea8f3072908fe11c1287133f7f9bcf410b
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Tue Apr 29 12:40:49 2008 +0000
    
        Add missing.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10559 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 46ae22f69b7a557869d5c0861dc88728e85146bc
    Author: toady <toady@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Tue Apr 29 12:39:26 2008 +0000
    
        handling ruby mkmf crap to have a clean install that respects the prefix
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10558 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 2b0be608b049893f2140250534ea606bf57829aa
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Tue Apr 29 12:36:53 2008 +0000
    
        More prelude-easy -> preludecpp renaming.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10557 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit abcd6d931831c09ff28f15188cd5e8b489a2e5d6
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Tue Apr 29 12:36:20 2008 +0000
    
        Start renaming prelude-easy to preludecpp
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10556 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit be1823ef3160a675f08e4754a25097218410be26
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Fri Apr 25 12:47:19 2008 +0000
    
        Remove unused PreludeIO wrapper. Start fixing distcheck.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10544 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 4e9c45ce1cd7a932ee42bcac8f72fe56fa0320b3
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Fri Apr 25 09:23:05 2008 +0000
    
        Handle redirection operator.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10543 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit fbf996fe3086fa657edc8b0e74ed3353d165c702
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Apr 24 08:14:50 2008 +0000
    
        Remove debugging spew, fix coding style.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10533 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 86477c68ee5f246badc53b49e6a49900e2ec3f4a
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Apr 24 08:14:20 2008 +0000
    
        Handle read/write error correctly.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10532 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 5365c57bde7ab9c3f62bf0955712d486683df485
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Apr 23 12:22:00 2008 +0000
    
        Implement basic stream operator to set timeout when reading idmef object.
        Example: client >> SetRecvTimeout(10) >> idmef;
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10518 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 17fdd2177974759c902ebcf6dacf4c5da7d806a6
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon Apr 21 13:19:44 2008 +0000
    
        Test code for read/write IDMEF in lua, ruby, perl and python
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10508 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 4334a0fb491ee15830790278630ab553f1e0bf33
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon Apr 21 13:13:06 2008 +0000
    
        Fix installation of ruby bindings (now respect )
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10507 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 652426c44525fd64377ae0ccc211e7a454610356
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon Apr 21 12:06:31 2008 +0000
    
        Fix read/write functions: extract PerlIO object from SV
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10506 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 24cdee039978d0baa49205753865d73023d60a3e
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon Apr 21 09:33:38 2008 +0000
    
        Fix invalid member function declaration.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10505 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit c064630ed223fb749b4d99a6af9963678abf06db
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon Apr 21 08:54:53 2008 +0000
    
        Start modularizing of IDMEF read/write code.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10504 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 19d3d1d6225def9c62d476d9195d32a8ebaa159e
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Sun Apr 20 13:55:36 2008 +0000
    
        Ruby bindings: add functions to read/write IDMEF files from/to Ruby IO objects.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10503 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 4dc6df114573099fff46be8b43ef9de29edbaf60
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Sun Apr 20 12:52:47 2008 +0000
    
        LUA bindings: add functions to read/write IDMEF files from/to LUA IO objects.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10502 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 7ba9bd72b1e9107fd8ece944f78a2a9accf03e8c
    Author: toady <toady@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Apr 17 09:54:18 2008 +0000
    
        ruby workaround to cleanly install lib
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10496 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 1e95b4c2252b50f1dc16ac5af8bf38619e5c1fc1
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Apr 17 08:03:34 2008 +0000
    
        Fix lua detection to work with version 5.0
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10492 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 9b4df0521d1b97b5a8c04687d9be50db1a8b8661
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Apr 16 19:26:59 2008 +0000
    
        Recent versions of lua (>= 5.1) use pkg-config (and not the previous tool lua-config).
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10491 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 11b70c8b9950c119f61627a7ac111cd6aa600db9
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Apr 16 18:51:01 2008 +0000
    
        Python bindings: add functions to read/write IDMEF files from/to Python IO objects.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10490 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 15649e060be4813f162ebf9707d6d76e9244c707
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Apr 16 18:50:07 2008 +0000
    
        Perl bindings: add functions to read/write IDMEF files from/to perl IO objects.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10489 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit d1da1a34feb08a5c307c77b67320adda02d3e560
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Apr 3 14:45:07 2008 +0000
    
        Fix a harmless race in the way we checked for global async_flags change.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10471 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit b3a86091420706ac99ead0ea0e5ec2fe49b0d75a
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Apr 3 14:45:03 2008 +0000
    
        Remove old cross bindings initialization code, replaced with
        language specific call to prelude_init().
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10470 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 42b4b45b05505baec2f1383cbd38e1b7f2a73b71
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Mar 27 16:59:55 2008 +0000
    
        When the module initialize, retrieve argc/argv from lua/perl/ruby/python,
        and use the result to call prelude_init().
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10446 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit f0eaef2e7b1c3afc50c9d92ce2f81481c066f936
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Mar 13 18:01:02 2008 +0000
    
        Add idmef << client, and client >> idmef operator for reading
        IDMEF messages.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10404 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 183ece0cb35a3c5773b04f461930e9fdeb95fde7
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Mar 13 18:00:52 2008 +0000
    
        When casting a double/float to idmef_data_t, make sure we're not
        dealing with an integer value. If we are, set the resulting
        idmef_data_t to integer.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10403 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 1a835e13d8f04c6a2ec547de7bb3947170bf336d
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Mar 13 18:00:48 2008 +0000
    
        data / time and enum are special types.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10402 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit d0c5607fd704f2341ff84fa76c48f07acec23f20
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Mar 13 12:27:37 2008 +0000
    
        Fix check when casting double and float value. Compute the relative
        difference between the two values and then error out if it exceed
        a certain threshold.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10398 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 083ba414d1123e0b50e5ea519ff5a4d940928d75
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Mar 12 17:21:53 2008 +0000
    
        Remove home made implementation of RecvIDMEF(), and wrap the new
        prelude_client_recv_idmef() API function as a Client class method.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10397 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit b942e0a32026ebea69815d4551966fd8dbc01a88
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Mar 12 17:21:43 2008 +0000
    
        Implement prelude_client_recv_msg() and prelude_client_recv_idmef().
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10396 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit f0b780d086f04267b3597d34f763bc7bd449ec32
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Mar 12 17:21:35 2008 +0000
    
        Use the provided timeout parameter.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10395 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit a4020b390583b98da854085dcb6e7f8f4d5aefbf
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Tue Mar 11 15:32:37 2008 +0000
    
        Return an empty list if _value is NULL.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10391 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit eab69d13e655acc4cf2ab93f33d7b311c6b21c95
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Tue Mar 11 14:08:07 2008 +0000
    
        Return _idmef_value_cast() error if any.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10389 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 8b52caf9f02d1fafda6a947cc869f926756f3130
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Tue Mar 11 14:08:00 2008 +0000
    
        When casting a value, appropriatly detect target value overflow and
        issue the appropriate error.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10388 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit f0943248cfe5804ca96cc613befa4eef1f465970
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon Mar 10 11:44:37 2008 +0000
    
        Some cleanup, update for latest code.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10384 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 3791a4cd50884034e41826b778bffaba0cf80aab
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon Mar 10 11:44:32 2008 +0000
    
        Pass IDMEF message by value, allow using pointer to an IDMEFValue
        instead of a reference (allow for NULL value).
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10383 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 76e0081d51f6773f5ad659a198d144b09ad8c236
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon Mar 10 11:44:25 2008 +0000
    
        Fix double declaration.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10382 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 30fceea065952bae2ba4f27add86f7664d01f61a
    Author: Yoann Vandoorselaere <yoann@arwen.(none)>
    Date:   Fri Mar 7 12:11:28 2008 +0100
    
        When we encounter a TLS fatal error on close, close the connection
        fd immediatly.
    
    commit afc21d31c516d33f956173ed852da85a10b3bfbc
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Mar 6 16:24:24 2008 +0000
    
        Adapt to trunk build system modification.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10353 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 600d68b534f25612e6923659a3e51d6e2c599723
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Mar 6 16:24:20 2008 +0000
    
        Adapt to trunk latest build fixes.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10352 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit d5a7144fac43a79b3a466b81f35a61b735b145fc
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Mar 6 11:57:15 2008 +0000
    
        Revert "Revert "Merge ../libprelude""
    
        This reverts commit 649250f27acfefab2271f2bddfabd024951e7c2e.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10345 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit a684d07ec9cbe604a18c94c7243a7b9a9376664c
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Mar 6 11:57:01 2008 +0000
    
        Revert "Merge ../libprelude"
    
        This reverts commit 396e763eb281266e37a7501f4f2ea084656435d0.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10344 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 21a42c7aba965cb5808b4e2c8f6cc626b557a207
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Mar 6 11:56:52 2008 +0000
    
        Revert "Fix conflict."
    
        This reverts commit 120920f7947aa65e739cd01a3eeb97684c26e465.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10343 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 14b9cfac90a19ea8f696b28c3939eb7786d99e22
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Mar 6 11:56:38 2008 +0000
    
        Fix conflict.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10342 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 821f6be190aee6e4f7b0ceba996bd833482dec51
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Mar 6 11:56:21 2008 +0000
    
        Fix retrieval of IDMEFTime (this actually will break retrieval of
        static IDMEF time within the tree - work in progress).
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10340 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 0b7337ae8d229c2ac455fab40c1550b9ee66822d
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Mar 6 11:56:15 2008 +0000
    
        Reference connection before pushing it into the list.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10339 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 0ad844c2c7c24fce04afc788e7234709d69a8136
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Mar 6 11:56:10 2008 +0000
    
        Use reference on object copy. Implement Clone() method.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10338 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit b87c8f2b71553c6a6dd5bffb940a3ca80da233b2
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Mar 5 16:32:11 2008 +0000
    
        Use reference to object, and Clone() method to copy.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10335 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit d533456bb82fc47a48f5e3fb625c345ca09dd128
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Tue Mar 4 15:24:25 2008 +0000
    
        Fix possible ClientProfile leak.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10333 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 55f17201fd04b1cc3ac7b0a3e9b2ffe3e469f30b
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Tue Mar 4 14:56:13 2008 +0000
    
        Proper handling of ConnectionPool copy/reference. Reference
        connection before calling prelude_connection_pool_add_connection(),
        since it's not owned by prelude_connection_pool.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10332 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 4fbbcb84b67ddb5709d5baa2ce28ac0f6e4cd35a
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Tue Mar 4 14:56:09 2008 +0000
    
        Implement prelude_connection_pool_ref(), necessary for
        proper handling of ConnectionPool class.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10331 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 47147c9690571099ed45c0fcec2e7608695c496c
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Tue Mar 4 14:56:05 2008 +0000
    
        Reference the connection where needed.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10330 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit a1d461e86066ec29a3d089831bda5bd6f22d2324
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Tue Mar 4 14:55:58 2008 +0000
    
        Handle AUTOCONFIG Client flags.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10329 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 3fbe98dc80b47a4f2edd1178729eadd18b866e0b
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Tue Mar 4 12:35:01 2008 +0000
    
        Add refcount support to prelude_connection_t API.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10323 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 7a446f171e73d73d5a05035ccc27110e80bf1df0
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Tue Mar 4 12:34:55 2008 +0000
    
        Add refcount support to idmef_criteria_t API.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10322 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 75e43a10d4ba339258ffbd2df1906c6ca273604d
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon Mar 3 17:57:04 2008 +0000
    
        Link to libpelude.la, should fix build breakage experienced by
        certain users.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10319 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit bb06cfeecf3885b54909b1512789dee62699921d
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon Mar 3 17:14:16 2008 +0000
    
        Add support for --c++ command line option.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10318 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 323072028d109db690a58bdc7be3d120c60dbbb8
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon Mar 3 16:56:05 2008 +0000
    
        Correct include path, and include install directory.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10317 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 6048e941d0c3f0315a5b79b1785307cf0d9a7955
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Feb 27 11:42:18 2008 +0000
    
        Pass IDMEFTime() and IDMEFValue() by reference.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10296 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit de95b4535f3b06a1634c5afe47e7a4a77db06f39
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Tue Feb 26 13:50:09 2008 +0000
    
        New sample test for LUA, Perl, Ruby, Python. Each test program
        demonstrate how to set and retrieved IDMEF fields, creating a
        client and sending the created IDMEF message to this client.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10295 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 0ed5547ccd9d339d7fb416e81d5ad0e08d041e0e
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Tue Feb 26 13:45:35 2008 +0000
    
        Remove debugging code, use in-class ToString() declaration
        in place of renaming un-handled std::string operator.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10294 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit e13bc89763a70ed89e1931614d1c1fea3c3e43a8
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Tue Feb 26 13:45:32 2008 +0000
    
        Correctly automate printing of class with LUA.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10293 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 4b37406eb41b24e437e9c8a16c5104757c606be4
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Tue Feb 26 13:45:28 2008 +0000
    
        Implement ToString() method, used by operator std::string().
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10292 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 8bbcc0691574d01b2c0db26ea7471de30e04e72a
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Tue Feb 26 12:33:47 2008 +0000
    
        Move language specific stuff to language specific typemaps. Kill
        most Swig warnings. Corrected implementation of Perl listed IDMEFValue
        retrieval.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10291 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit dc4588699f60a213283fadc021dfbc9b4c4009b2
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Tue Feb 26 12:33:32 2008 +0000
    
        Consistency work on 'const' keyword use.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10290 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 7b0e628b079c9034fd95437837ddb968b9ca397a
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Tue Feb 26 12:33:23 2008 +0000
    
        Fix a bug that prevented generation of Python swig generated code
        to be triggered in case easy_python.i changed.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10289 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 66a091afbdf721614b319e944d725c5c67682b80
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon Feb 25 17:11:35 2008 +0000
    
        Update connection list on GetConnectionList(), since the list might
        have been updated in the backend.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10288 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit fb24d374a0931a4a7e68bfad858526af334077d7
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon Feb 25 17:11:22 2008 +0000
    
        Fix compilation error with certain GCC version.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10287 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit a76483c397db41e2dae266f3aa357d7449392712
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon Feb 25 17:11:13 2008 +0000
    
        Make _profile member accessible from the Client class.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10286 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit beb77a02331b4fb2e59c45e731dc49cd8f3e22c1
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon Feb 25 17:11:10 2008 +0000
    
        Make the Client class inherit from ClientProfile. Additionally,
        update the profile on Init() method call.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10285 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 79012e82948129655c6576472924542737048018
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon Feb 25 17:11:04 2008 +0000
    
        Add missing include file dependencies.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10284 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit c7fe144077b04b26a4d553ba3a4f64026774e99a
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon Feb 25 16:29:55 2008 +0000
    
        Use redirection operator.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10283 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 2636216438a99c3b2f571a2cacdd49d15d848d63
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon Feb 25 16:07:44 2008 +0000
    
        Implement LUA and Ruby bindings. All bindings now feature retrieval
        of listed IDMEFValue (except Perl, still having problem).
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10282 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit ae2579b5e2f8841eeb6a261e42cf158927773d2d
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Sat Feb 23 10:32:21 2008 +0000
    
        Fix undefined reference.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10281 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 35218bd73c529383676045cce0edadf13e5426d5
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Sat Feb 23 10:28:30 2008 +0000
    
        More work on automatic cast, remove old accessors.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10280 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 7b9da50d9cc76d18881e05a79f3e2559b2c9f2a9
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Sat Feb 23 10:28:24 2008 +0000
    
        More automatic cast.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10279 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 85dbe62ffee478c8de6f244c54a38d88ccf980f1
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Sat Feb 23 10:28:20 2008 +0000
    
        Fix broken overload for AddConnection() method.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10278 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 5f0e8157dfad4af4a36d36b290b6789603dea083
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Sat Feb 23 10:28:16 2008 +0000
    
        Implement some missing methods.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10277 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 5423ff98e93d229285a2bd97ee87045ea02d6774
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Sat Feb 23 10:28:12 2008 +0000
    
        Rewrite bindings for prelude-connection-pool.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10276 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 2a6ea017255b68ccdaa718a8081400f1b2f39463
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Sat Feb 23 10:28:08 2008 +0000
    
        Automatic cast to prelude_connection_t.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10275 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit a2a2b6f90cf2a4cfb039658aa6a24825efbd7a02
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Sat Feb 23 10:28:04 2008 +0000
    
        Add the Connection class, bindings for prelude-connection.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10274 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 432449b32b55ea0122f4d25bab53697b6fc6177d
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Sat Feb 23 10:27:59 2008 +0000
    
        Code cleanup, Start() has to be called by the user.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10273 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 5443ae8805123934e64b428da8ac4cd0b9385734
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Sat Feb 23 10:27:27 2008 +0000
    
        Support copying of IDMEF object.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10272 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 589c766e6377a494580922c0694f19381847940c
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Fri Feb 22 15:10:34 2008 +0000
    
        Minor cleanup, add << and >> operator to IDMEF and Client
        class:
        	- client << idmef
        	- idmef >> client
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10271 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 1b9eb6a1e4aa742d4aa4b58ea5f13466290a9bd7
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Fri Feb 22 15:10:11 2008 +0000
    
        Publicly inherit Prelude::Client, remove SendIDMEF method,
        use the parent method. Add code to handle option message on
        RecvIDMEF().
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10270 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 6e95a8d968aefa2bcc3120abf879a97fff70b031
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Fri Feb 22 15:09:35 2008 +0000
    
        Add a new constructor, taking the profile name as argument,
        and a GetClientProfile() method.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10269 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 19b9975ca0d09fc37d668fbc8ed4528593d8f8bf
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Feb 21 16:19:39 2008 +0000
    
        Encapsulate every class into the Prelude namespace.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10268 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit ae97c8a59c9f5e747e111e9c3f55eafd9ab7be48
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Feb 21 14:20:44 2008 +0000
    
        Exception class improvements.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10267 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 6a7f345af76fa53b4d4d5b2f8ea43ea311292b89
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Feb 21 13:44:22 2008 +0000
    
        Update test.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10266 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 4c73f94695f1ec4071848491080a155ff66d5be6
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Feb 21 13:44:18 2008 +0000
    
        Update..
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10265 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 9ba90b2f7f721894ab6b08e786426e6f4917aa1b
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Feb 21 13:40:42 2008 +0000
    
        Do not try to send a final heartbeat on prelude_client_destroy() if the client object was not at least at the starting status (fix possible assertion on destroy).
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10264 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit bed1239acff5e297006a9cc690da276e0eff77a4
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Feb 21 13:10:24 2008 +0000
    
        Implement ClientEasy() class, inheriting from the Client()
        class, and allowing easy implementation of a Prelude client.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10262 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit f458c885e6fb501431f9353bdf9759814240b9e5
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Feb 21 13:10:19 2008 +0000
    
        Don't provide any helper in Client() bindings to PreludeClient,
        wrap the interface in a strict fashion.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10261 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 1e318df2e70939c2ddf73d4a31589accebd41868
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Feb 21 11:41:19 2008 +0000
    
        Introduce prelude_msg_get_message_data(), that provide access to
        the whole message buffer. Modify IDMEF class so that it make use
        of this function in order to write a message to an ofstream.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10260 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 1e519edf7fe0cb83680b826c39e9373d13d6dc55
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Feb 20 17:58:37 2008 +0000
    
        Major rework, IDMEFValue is not returned as a pointer anymore.
        Reference to low level idmef_value_t are handled cleanly.
        The C++ code for retrieving listed idmef-value is in place.
        Major IDMEF class rework, implement << and >> operator on
        ofstream and ifstream.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10259 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 3d55ee0345ff115b436b658de49bbd95addc4ffa
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Feb 20 17:39:18 2008 +0000
    
        Cleanup.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10258 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit aca082c7b81cdea41ba0e5b3567391c6aab88f8f
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Feb 20 16:32:45 2008 +0000
    
        Whitespace police.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10257 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 9976f32f03a6db186a5ef502e40cfaa16381bc8a
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Feb 20 09:39:09 2008 +0000
    
        [PATCH] Allow user to associate it's own callback function to a prelude_io_t object.
    
        Implement:
         - prelude_io_set_write_callback()
         - prelude_io_set_read_callback()
         - prelude_io_set_pending_callback()
         - prelude_io_set_fdptr().
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10255 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit d53df1f86ca276041adcdf5c6cc0556b4bd32ace
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Feb 20 09:20:32 2008 +0000
    
        Fix string translation of IDMEF_CRITERION_OPERATOR_(NOT_)NULL to string. Remove gratuitous space insertion when dumping criteria.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10253 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 1543baddabb6e2eb65fdfe63914d67ef355b503d
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Feb 20 09:20:23 2008 +0000
    
        Whitespace police.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10252 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit ecbfde59ff580c6499405c090d4f3b6547a6175c
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Feb 20 09:20:18 2008 +0000
    
        In case of invalid enumeration value, print <invalid enum value>.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10251 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit bb0db770a8b3c044490ebdd2336dde7e9333c859
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Feb 20 09:20:14 2008 +0000
    
        (bindings): for functions returning pointers to integers, dereference the
        pointer and return either the integer, or the native equivalent to NULL
        (None for Python, undef for Perl).
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10250 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 302083efd0879aff28d62b3dfcd519480de1c718
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Feb 20 09:19:59 2008 +0000
    
        Update NEWS, bump version number.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10249 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit db00d5721d4b26dd62a25340c3c6706605f1bbee
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Feb 20 09:19:46 2008 +0000
    
        Update GnuLib code.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10248 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 70d612feda3534fa40a15ce359b9305c284ded2a
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Feb 20 09:19:17 2008 +0000
    
        SWIG bindings: add typemaps to arguments of *_get_next* functions,
        to allow NULL arguments, which are forbidden by default by SWIG
        (Fix #269)
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10247 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 7fdec558ecc252a3421922f9cced4cbe9f3cd92a
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Feb 20 09:19:12 2008 +0000
    
        FreeBSD compilation fix.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10246 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 62473da95bddc6916a0ecb8a26354d2e32968b05
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Feb 20 09:18:57 2008 +0000
    
        Whitespace police.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10245 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 0acb1e511dacc9e0e46083184ab3bd4125f7b2ef
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Feb 20 09:18:52 2008 +0000
    
        Update to newer acx_pthread.m4
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10244 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit f6fde960b5dc523763084cc32f549d0a9d908d1c
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Feb 20 09:18:41 2008 +0000
    
        Solaris warnings fixes.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10243 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 5925b970e442bf769c7821e2a1ff294d38c2daa6
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Feb 20 09:18:29 2008 +0000
    
        Update NEWS, bump version number.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10242 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit d15000d45ebf673bb7eda8fb0d79f764f3a6cc70
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Feb 20 09:18:10 2008 +0000
    
        Avoid warning while generating the documentation due to change
        in the way we named function argument for auto generated IDMEF
        functions.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10241 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 1d887995620714dc70e29c09fd9da027d78a49c2
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Feb 20 09:17:39 2008 +0000
    
        Update GnuLib code.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10240 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 5629a11e5cc932eb9c4acea90f3967fb2f96eade
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Feb 20 09:16:52 2008 +0000
    
        Improve error message in case of locking error.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10239 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit f3c4b7f5ab1828f4249d0db60efd762e95a39609
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Feb 20 09:16:36 2008 +0000
    
        Fix invalid use of 'GNUTLS_X509_CRT_LIST_IMPORT_FAIL_IF_EXCEED' with
        early GnuTLS version (close #268).
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10238 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 1c508db0b07346390bd7b75bfce6a3c0e646b467
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Feb 20 09:16:18 2008 +0000
    
        Small improvement to the way pthread_cond_timedwait() absolute
        time is computed.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10237 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 23601dc70afb42daebf2e021314046804a18bc70
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Feb 20 09:15:56 2008 +0000
    
        Send heartbeat as high priority message.
    
        It is important that heartbeat are delivred in time, since they give
        indication about the health of the system.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10236 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 05a8c3c98aca5d4c8f104a37fe076fc21849541b
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Feb 20 09:15:44 2008 +0000
    
        Whitespace police.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10235 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 22c91712a43a79df5c4687cdd62777f86d8f7270
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Feb 20 09:15:22 2008 +0000
    
        Patch from Pierre Chifflier <p.chifflier@inl.fr> to propagate CC variable when building bindings (fix #264).
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10234 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit e8dca7863e99cd34e677b1b4ca71a249c7b52bef
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Feb 20 09:15:17 2008 +0000
    
        (enhancement): Improving assertion messages by separating variables check
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10233 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 07fb53105b257b616fe24ca35776bfb9170794eb
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Feb 20 09:15:06 2008 +0000
    
        (bugfix): This assert should check the two values
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10232 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit e05e1058d8b0790c031b2cd779d94389f3f9feb4
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Feb 20 09:14:55 2008 +0000
    
        (enhancement): Improving assertion messages by separating variables check
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10231 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 0ec128392085e0fc39f2a899b443aebf54f6e5ec
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Feb 20 09:14:38 2008 +0000
    
        Directory creation permissions fixes.
    
        Specify our own umask() before creating any profile with prelude-admin,
        so that the created group will always have the correct permissions. Make
        the profile backup directory group writable. The profile directory itself
        remain group readable.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10230 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 56d3f8ac32591f21ab3f2f63fa4624bf2a656e3f
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Feb 20 09:14:31 2008 +0000
    
        Revert "Mask group write / other all permissions before creating any files."
    
        This reverts commit b0ce0a5e2a7604c9062fd463a37e4999a375994e.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10229 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 83dfab83c76cc63bfdfcee4fd18e523f098fb027
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Feb 20 09:14:23 2008 +0000
    
        Mask group write / other all permissions before creating any files.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10228 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 1f908d3d52e5fd0003787fa498fe9fecaf6bec08
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Feb 20 08:56:40 2008 +0000
    
        (enhancement): Improving assertion messages by separating variables check
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10227 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 7140f4558b9bfc42a5acba83e806dc465c08a223
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Feb 20 08:56:30 2008 +0000
    
        Set appropriate umask() before creating failover files.
        Additionally set the failover file group writable.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10226 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit e209631acf282f618a0dadf9f3b7b7d35ef8c74a
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Feb 20 08:56:21 2008 +0000
    
        Directory creation permissions fixes.
    
        Specify our own umask() before creating any profile with prelude-admin,
        so that the created group will always have the correct permissions. Make
        the profile backup directory group writable. The profile directory itself
        remain group readable.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10225 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 82d36bbaa70c7b6c0df59f4f92d5efd51c95a34b
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Feb 20 08:56:12 2008 +0000
    
        Revert "Mask group write / other all permissions before creating any files."
    
        This reverts commit b0ce0a5e2a7604c9062fd463a37e4999a375994e.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10224 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit c60ad49214494877d0bb601aa002aeaace4b5924
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Feb 20 08:56:07 2008 +0000
    
        Mask group write / other all permissions before creating any files.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10223 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 559eafb13ac1e1f2eab83d5be4d2c6f15bd6b2cb
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Feb 20 08:55:57 2008 +0000
    
        Correctly format "send" command help output.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10222 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 766913b62ab9f1ca00e89b924e7af56f36b44b01
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Feb 20 08:52:43 2008 +0000
    
        (fix): when the analyzer has a white space in its name
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10221 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 0417cf36fd9a9a4e4121a576ac675c9f8a919061
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Feb 20 08:50:09 2008 +0000
    
        Constructor taking the native C type as argument now take an
        optional own_data integer (default to FALSE).
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10220 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 7df8222ee5e4154ca00123c645bf2b6985bbd5f6
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Feb 20 08:50:04 2008 +0000
    
        Remove Clone() and Copy() method, that are now handled by
        specialized operator. Add the necessary operator for time
        comparison.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10219 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit bf5ce9a85f1d86cdd26df7e82d9f1643e61258ac
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Feb 20 08:49:59 2008 +0000
    
        Implement ToString() method, add std::string operator.
        Copy/clone the criteria on object copy.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10218 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit a100f1dbaad6c7c8469d64a93a126d39078e8073
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Feb 20 08:49:16 2008 +0000
    
        Avoid undefined reference with bindings.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10217 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit c6f0d771e9c17d5eadeaed936926a96f0df9f5c0
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Sat Feb 16 17:37:56 2008 +0000
    
        More idmef-value to 'data' cast fixes.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10213 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 40450c24c7f1f893287c6046ce3166aaa7f1ec1f
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Sat Feb 16 14:07:55 2008 +0000
    
        Fix double idmef_time_t free.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10212 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit e61cef469800e50f1e6d369943dc13d6b73a76d2
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Sat Feb 16 13:58:48 2008 +0000
    
        Missing idmef-value update for 'data' type cast.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10211 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 0f16531bfdcfa910f3c0efe6eaa4f5278b193fd5
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Sat Feb 16 13:58:44 2008 +0000
    
        Move operator definition where they belong, and properly handle
        most contained idmef_value_t.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10210 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 18b14783855ec7c1fa2dcee70faaedf7a296bfbd
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Sat Feb 16 13:58:39 2008 +0000
    
        Implement prelude_except_if_fail(), improve PreludeError class.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10209 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 25c9594a8278beebdd746ba96da5b0d0dba16b48
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Sat Feb 16 13:58:04 2008 +0000
    
        Attempt to cast the provided value if it not compatible with the path.
    
        Until now, if an user tried to set a path of a specific type with an
        idmef_value_t object containing another type, idmef_path_set() would
        return an error.
    
        We now attempt to cast the user provided idmef_value_t to the path
        defined value.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10208 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit bef23efc49d837da13d06694d89693fab59d34be
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Sat Feb 16 13:25:45 2008 +0000
    
        Allow casting idmef_value_t to an idmef_value_t of another type.
    
        This provide a set of enhancements to the idmef-value interface:
        - idmef_value_set() function for every idmef-value type.
    
        - _idmef_value_cast() to convert the given idmef_value_t, to the
          provided idmef_value_type_id_t argument.
    
        - Refactor some code.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10207 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 8264ef2b9bd6b977e5be8c6b0de6a7976da9d557
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Fri Feb 15 09:07:21 2008 +0000
    
        Improved error message, in case no compatible data is found.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10206 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit e528bca7469b7b0c32830bdce4cd629fd4532d91
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Fri Feb 15 09:07:13 2008 +0000
    
        Declare optional arguments in the IDMEFPath header.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10205 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit e2a0ea9ab1054aaaeafce89a10d0c3aa1e2cb59e
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Fri Feb 15 09:07:04 2008 +0000
    
        Ability to set IDMEFTime object.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10204 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit b1b140076356c3aa708ff3adb607810b5a24a5b1
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Fri Feb 15 09:06:59 2008 +0000
    
        Handle Get() for value of type data.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10203 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit b1771660acfd3436f0f74a4a6a5e4cc4609d715e
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Fri Feb 15 09:06:52 2008 +0000
    
        Detailled error message in case of unsupported value.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10202 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 459907eb014bc1678dfd74824ef3724cbfd12d18
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Feb 14 17:00:31 2008 +0000
    
        Provide the ability to specify our own PreludeError() message.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10201 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit dfae951a38633c4efd5925ee0460042dddcd7920
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Feb 14 17:00:18 2008 +0000
    
        Compile c++ before low-level bindings.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10200 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit c6f130d24a4446941ffc4744426d6709eef7d949
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Feb 14 17:00:11 2008 +0000
    
        More detailed error messages, bind IDMEFTime operator.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10199 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 67ac54e4dd487738026e7ee5d8e29a9976a643db
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Feb 14 16:58:42 2008 +0000
    
        Implement int, long, double, and std::string operator for IDMEFTime.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10198 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 03b385ddeebb4cd05083e980aa1d2f0449a4f79c
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Feb 14 10:00:16 2008 +0000
    
        Handle IDMEFTime * return from Get() method.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10197 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 896776f2788d09fea9602de86887f3c5777be24b
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Feb 14 08:54:09 2008 +0000
    
        Return undef/None when required, and handle a Perl specific issue
        where returned values would always be undef.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10196 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit c90879076c4371cbfb2453a7990c57326fbf058e
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Feb 14 08:49:03 2008 +0000
    
        Continued work on idmef-tree-wrap.hxx auto-generation.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10195 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 5fbf3c51a350e0e78e192e665ad3765fcfd9ab97
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Feb 14 08:16:31 2008 +0000
    
        Map prelude low-level datatype to type understood by Swig.
        Additionally, check that IDMEFValue pointer is not NULL in the
        IDMEFValue * typemap.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10194 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit b3b93701d598c8b214e5191e99a611bb6bc11763
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Feb 14 08:16:27 2008 +0000
    
        Perl headers define a Copy() macro that conflict with our Copy methods,
        this should fix the compilation problem.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10193 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 0a7a09766235043aafa4e311e845bb9dff701fbd
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Feb 14 08:16:23 2008 +0000
    
        Avoid undefined reference in perl/python bindings.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10192 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 5c0cc2d05ed70948703a6e60f38aa903222a9ff2
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Feb 14 08:16:01 2008 +0000
    
        Returned IDMEFValue are a pointer again, so we can handle NULL
        value, which is not an error. Implement missing Set() operator.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10191 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 6eceff3af6b21dc608fb7e6168854ab75dac1c73
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Feb 14 08:15:55 2008 +0000
    
        Implement language independant exception handling.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10190 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit d58032eeb74a85c787ed1f2ba9f6bd98c62e43d1
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Feb 14 08:15:50 2008 +0000
    
        Further work on generic exception handling.
    
        Implement GetMessage() and GetError() methods. Declare
        a const char* operator.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10189 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 1a76e40aa6c706dac7cc44f5f815b5e769c6dfa7
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Feb 14 08:13:46 2008 +0000
    
        Do not use prelude_string_get_string_released, since it modify the source string.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10188 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 21fed04533be391e0cc3117aae7f66f1db0510f4
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon Feb 11 20:53:39 2008 +0000
    
        New IDMEFTime C++ wrapper, requirement for wrapping IDMEF tree.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10187 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit c7da494c6b0a84cc398c0dec386febe3475b45c9
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon Feb 11 18:03:47 2008 +0000
    
        More work on wrapping the whole IDMEF tree. Still not functional throught.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10186 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 60bf274de1de4f9933bea538eafd095db55be2dd
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon Feb 11 16:43:57 2008 +0000
    
        Update low-level bindings directory.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10185 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit e5960c18de5e495e5b5962f814b457211b21e69f
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon Feb 11 16:36:27 2008 +0000
    
        Remove debug spew.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10184 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 429f1035f437ca3730e1c7274ced41e4ed37e713
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon Feb 11 16:35:29 2008 +0000
    
        make distcheck fixes.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10183 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 05a376171f87f57e1aa783d34f583db7fb9b2ab7
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon Feb 11 15:40:56 2008 +0000
    
        Generate SWIG bindings for idmef-criteria.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10182 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit ceb7792e59ae5ca02f486a1628edfec24e524092
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon Feb 11 15:30:44 2008 +0000
    
        Add missing copyright notice.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10181 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 5ab5c174b41cab6dd7754dc60fadaca05dfb9511
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon Feb 11 15:24:32 2008 +0000
    
        Add idmef-criteria.cxx to the build.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10180 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 9c7871d2fd27c593bb40f036cda366d587d3cfb2
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon Feb 11 15:24:28 2008 +0000
    
        C++ bindings for idmef-criteria API.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10179 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit d1cf3fbe828498b5f181b31b9e12e695d84f03d6
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon Feb 11 15:23:06 2008 +0000
    
        Add missing.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10178 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 92579fa7afaed39274d58970be79720fe1a7008d
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon Feb 11 15:21:53 2008 +0000
    
        Fix include filename.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10177 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 03b049598c98fe73e79d1833a0c87ed05eaa6001
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon Feb 11 14:49:00 2008 +0000
    
        Generate idmef-tree-wrap.hxx within 'bindings/c++/include'.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10176 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit f73f14bd6d8a67956d4876eaa932d9d7e704df92
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon Feb 11 14:47:12 2008 +0000
    
        Normalize C++ bindings filename, move headers to 'include' subdirectory.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10175 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit eba4e4c4b592635b041e7c6974b8934b0ac8af35
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon Feb 11 09:24:09 2008 +0000
    
        Apply IDMEFValue typemap to IDMEF::Get().
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10174 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 5c6ccd058ad4070f377d985606edff2b4715ce77
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon Feb 11 09:24:00 2008 +0000
    
        Multiple input datatype for IDMEF::Set()
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10173 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 00818054eea2f13e48d2f5c597c4d426437a04ab
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon Feb 11 09:05:07 2008 +0000
    
        Modify IDMEF::Set() and IDMEF::Get() so that they use IDMEFValue.
        Simplify the code by using the IDMEFPath() API.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10172 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit c91490528bfaaa1859b87b7ec186f00de3d0ab11
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Sun Feb 10 18:59:58 2008 +0000
    
        Make IDMEFPath::Get() return a copy of the IDMEFValue object
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10171 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 0a58a8fb88daa10b466baabf8f21d940b3e9c19b
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Sun Feb 10 18:41:17 2008 +0000
    
        Bindings: set dependencies on c++ headers
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10170 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 83707b695b46fba9a1afb04ed1ecf1021c1fd961
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Sun Feb 10 18:33:35 2008 +0000
    
        IDMEFValue::Get() typemap, convert to native language type.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10169 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit d58d1b77f7b4fee7a43643c213ec5e6362055055
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Sun Feb 10 18:33:26 2008 +0000
    
        Header update.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10168 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit d7b915743ea758846f4fbe158f7c93feab6a143d
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Sun Feb 10 18:33:07 2008 +0000
    
        Handle Set() for std::string, char string, and integer.
        More input type to come (specific integer size, etc).
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10167 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit f1a42b6d90ed0ab398acf3fabe259457aa62998a
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Sun Feb 10 18:32:58 2008 +0000
    
        Implement IDMEFValue->GetType().
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10166 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 386e2aac6eaa609df5a88ad6610b8c6b5108acc7
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Sun Feb 10 18:32:30 2008 +0000
    
        Bindings: do not build easy bindings if the flag was not specified when
        calling configure.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10165 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit a37cace8b1719d53fd244394f4e16be1d68f6fe0
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Sun Feb 10 15:35:12 2008 +0000
    
        Bindings: fix build flags to link perl and python modules to the C++ lib.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10164 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 342295177a586259f8fad2b7436d66c7045ec898
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Sun Feb 10 14:23:39 2008 +0000
    
        Bindings:
        - include generated files in dist target
        - remove -noproxy option from swig, this prevent generating the .py file
        - fix names in python module
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10163 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 0707bdb92f9cf57a15956c6159e239efc4b48ce5
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Sun Feb 10 14:12:56 2008 +0000
    
        Bindings: use similar method than low-level bindings to install:
        - ask autotools to generate a Makefile.PL and setup.py
        - move swig files to the bindings/ directory, and generate files in proper subdirectory
        - use perl and python native system to build extensions
        - make install also uses native system
        This makes installation work to Prelude Easy bindings.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10162 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit df7120fea947709b51bdce52820a86dc6c93d65f
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Sat Feb 9 18:05:47 2008 +0000
    
        Generate low-level typemap in the correct bindings directory.
        Start implementing GenerateIDMEFTreeWrapHxx.pm.
        Some renaming.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10161 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit e7dc9144db84caa56cf4e1ed748a7595a3ba2d78
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Sat Feb 9 17:38:49 2008 +0000
    
        Update Makefile.am and libprelude-easy.i
        Completly wrap the idmef_path_t API.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10160 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit f321364a5883f04738e3e2852c158dafda38d577
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Sat Feb 9 17:36:01 2008 +0000
    
        Start wrapping idmef_value_t interface. Start of PreludeError exception class.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10159 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit ee2765a6e425921aa56ddf0414fe935f7c842b32
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Sat Feb 9 17:34:28 2008 +0000
    
        Missing 'extern C' for C++ build.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10158 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 23dc9b24459a02adc6055d7548e08ac25b111849
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Fri Feb 8 12:54:40 2008 +0000
    
        More fixes.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10156 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit bc11cbd77355a63a0a268e642af4a45cf3a00fd7
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Fri Feb 8 09:25:42 2008 +0000
    
        More IDMEFTreeWrap C++ bindings work.
    
        - Each IDMEF object should get it's own class.
        - Remove extra code.
        - Call underlying C function.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10155 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 832f4b10f4b018340b0b72d55d01558589bd7aaf
    Author: toady <toady@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Feb 7 23:31:48 2008 +0000
    
        Start wrapping idmef tree
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10154 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 164445798d393fbc779cfa684527084a81ceb1a9
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Tue Feb 5 19:59:09 2008 +0000
    
        Bindings: move swig files into proper directories, and delete swig subdirectory
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10145 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit c64d47649390151f05ef7dfa1f041d3dd2fd1211
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Fri Feb 1 20:19:54 2008 +0000
    
        (bindings) Add function to get unique message ID
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10139 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 04174e2265c1f2962a7c87f5fbba6181b4135e09
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Fri Feb 1 15:54:46 2008 +0000
    
        Remove perl and python code from C++ library.
        Remove test code from bindings (Fix #276)
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10138 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 4d142ddffbf2f98bbe4bd94a3e4031e9527858d2
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Fri Feb 1 11:07:16 2008 +0000
    
        Add configure flag to enable Easy bindings (disabled by default).
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10137 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit c4964bf05e65116aade731020255ca6ea83b4514
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Fri Feb 1 10:28:01 2008 +0000
    
        Bindings: new directory hierarchy
         - move traditional bindings to "low-level"
         - build c++ code as a standalone library (which can be used as a c++
           interface to libprelude)
         - split perl and python code for high-level bindings
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10136 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 57d40e6524d2abecfb81b34e8e5f767ea5c873a0
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Jan 30 12:20:33 2008 +0000
    
        Create directories for now bindings tree
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10135 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit fb65fedb52c5d623a2a1b4eb7ae06ae874877604
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Sat Jan 26 12:45:47 2008 +0000
    
        (bindings): for functions returning pointers to integers, dereference the
        pointer and return either the integer, or the native equivalent to NULL
        (None for Python, undef for Perl).
        (Fix #274)
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10132 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 2f9ce0f14ded7203346551c91642b8e73e72dc45
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Tue Jan 22 13:29:41 2008 +0000
    
        Backport r10125 to PreludeEasy branch.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10126 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit fd2eaaf38578d20d7ea026db16ef07259499ef52
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon Jan 21 19:27:07 2008 +0000
    
        Backport r10123 from trunk:
        Improve prototype for get_next functions, use _cur as a suffix for the
        iterative argument (shall be used to special case get_next code using
        swig typemap, without breaking others functions - refs #269).
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10124 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit ccd360b9b2b4bcbe1dee886d2d26cce71a8d3239
    Author: toady <toady@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon Jan 14 10:47:54 2008 +0000
    
        Use GvGen to produce nice graphs
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10122 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit bb0f7c7a84ba10a65caa7456ec7f408791480f3d
    Author: toady <toady@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Jan 3 16:35:45 2008 +0000
    
        Graph alerts using rtg
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10119 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 20b431b84958ccf3968ea6012d7386ecd9e0c459
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Nov 28 21:32:42 2007 +0000
    
        Enhancement: allow user to specify alerts directory on command line
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10076 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit f146120a0d75d70bb134837718f4f5b593ceb7ad
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Nov 28 21:27:47 2007 +0000
    
        Small tool to replay alerts
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10075 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 0f027e9c471e2033831c0b3bd6e2d2ab3dbdb585
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Nov 28 21:13:16 2007 +0000
    
        New utility to connect to a prelude manager, and save all alerts in files (for replay)
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10074 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit ba0cc62057fb910eb42b4a9ff7fff767a6af9572
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Sun Nov 25 15:44:46 2007 +0000
    
        Add extern "C" to generators for files idmef-message-{read,write},
        so they can be included in C++ files.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10070 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 213ee9e2392822ff0d32dbfaf3c3187b2ef9e3f8
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Sun Nov 25 15:19:55 2007 +0000
    
        Add functions to read/write IDMEF messages to files.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10069 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 36f877ed8c2243b0fe6d0e46cf7b3c2945253b9a
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Sun Nov 25 15:17:22 2007 +0000
    
        Export header functions as C (using extern "C") for idmef-message-{read,write} headers,
        so they can be used in C++ files.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10068 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 579f7b349baa6d156ae2773c3fe629875a4e2b77
    Author: toady <toady@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Tue Nov 20 16:28:33 2007 +0000
    
        Graph uniques alerts from classification.text
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10063 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit e23d1fc48f07f4e0df6121874c2ffbbaad30ac63
    Author: toady <toady@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Tue Nov 20 14:01:54 2007 +0000
    
        Multi-dimensional IDMEF messages plotting using gd
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10062 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit eee584c50c3ec244cfe94d2f0162f2c64469bc37
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon Nov 19 15:19:25 2007 +0000
    
        Better error handling: tell swig to catch exceptions of
        type (const char*) and use them in constructors and functions.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10057 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 6971a44d98c897f48ae49ce5a77d0752816a4827
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon Nov 19 13:34:01 2007 +0000
    
        Suppress CR when waiting for alert
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10056 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 327553459bb94d5a20cab7a5c6c2c200c42c19dc
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon Nov 19 13:28:00 2007 +0000
    
        Dot not try to convert IDMEF value if we do not have one
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10055 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit faa412135e33af5ad65de869c07952015df10b63
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon Nov 19 12:15:58 2007 +0000
    
        Use idmef_value_to_string to convert values
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10054 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 4f7f5994ea44a3d42984cb202e413aeb327c778e
    Author: toady <toady@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon Nov 19 08:58:33 2007 +0000
    
        ÂGraph IDMEF messages tool
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10053 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 1f213322a64ce9633e538cfb9e48104caf63261f
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Sat Nov 17 16:02:14 2007 +0000
    
        Remove debug code
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10052 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 7856d807e488bdf9f9ea4bc05b9e4b38d3c1e371
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Sat Nov 17 15:58:58 2007 +0000
    
        Add function Get to IDMEF object.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10051 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit a2b117c47218db2c1319c7deed34977eb5145f8c
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Sat Nov 17 15:25:24 2007 +0000
    
        Implement read of IDMEF messages using polling (and a pool ;)
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10050 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit a1d50d8a1958fc6f49654bf661168151d1427b56
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Sat Nov 17 13:53:44 2007 +0000
    
        mark file as executable
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10049 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit fec825ab328ec7dfad8d49661cdd70ca74b5abce
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Sat Nov 17 13:42:29 2007 +0000
    
        all paths to test file, and show error when importing if any
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10048 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit c0a35c2f063b62e0f277cd7c24f5f87483edc670
    Author: toady <toady@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Fri Nov 16 15:55:02 2007 +0000
    
        Test stuff
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10047 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 62ac443d5a404198ac4dd503a3c2d19c6a3346ff
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Fri Nov 16 09:18:12 2007 +0000
    
        Display python error if import fails
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10046 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 8c4d94601f19115a3dea030028a90d956a0a7be0
    Author: toady <toady@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Nov 15 16:49:00 2007 +0000
    
        C++ stuff
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10045 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit be99e5e0e2f7ce8408efaf66a3922c807fdfdaea
    Author: toady <toady@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Nov 15 09:24:46 2007 +0000
    
        Removed useless code (used to print on strerr the idmef message only)
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10044 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit c904ad7de41a43628345fabec728e80ea158b88e
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Nov 14 16:49:06 2007 +0000
    
        Create IDMEF object from prelude alert.
        Now all we have to do is to run the callback.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10043 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 6172b059269d23736ce19c78af1367c30804b870
    Author: toady <toady@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Nov 14 16:30:07 2007 +0000
    
        Code to manage pooling
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10042 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit db6bdb8efb24742fc37fa1fce0b1dc596c7f51cc
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Wed Nov 14 15:05:59 2007 +0000
    
        Add support functions to send an IDMEF object to the callback.
    
        Trying to build and send the object directly is quite impossible, due to the
        way SWIG generates and wraps its objects.
        This problem was solved in a tricky way, by (temporarily) storing the object
        in memory, and passing a unique id to the callback. The callback can then use
        it to get the object (which is removed from the array after).
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10041 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit da77683d874567fd09bbe29142d6a0477f1e8406
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Tue Nov 13 14:59:11 2007 +0000
    
        Tests for callbacks
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10040 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 88dbf76653d56186db78bfa6a5cd3f1e29a29e2a
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Sun Nov 11 13:18:33 2007 +0000
    
        Proof-of-concept code for calling Perl callbacks from SWIG.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10038 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 51f6fcbdee9973d07e4951da1132f709768c5c77
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Fri Nov 9 10:04:21 2007 +0000
    
        Proof-of-concept code for registering and calling Python callbacks
        from SWIG code.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10035 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 921ec9059f783db476af24a4b52adb548ced2246
    Author: toady <toady@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Tue Oct 23 15:00:19 2007 +0000
    
        Preliminary support for prelude connection pool
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10021 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 002dff8cc340ad8d0981e76c63222ebdf3328a87
    Author: toady <toady@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Tue Oct 23 08:35:20 2007 +0000
    
        Python test for easy bindings
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10020 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit f02871549cc21fc4b2bf32426e2210c382efb6ff
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon Oct 22 20:02:49 2007 +0000
    
        Move initialization code to module init.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10019 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 1b1d9dc8c93d80aefd61698f1acc7f413aff1634
    Author: toady <toady@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon Oct 22 15:58:15 2007 +0000
    
        (bugfix): Missing initialization and more verbose error messages
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10018 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit fe6911eb42e61334cd83c35e077dda185ffab53d
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon Oct 22 14:25:57 2007 +0000
    
        Merge trunk modifications 10014 to 10016
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10017 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 0288c8737c4e521e773d68cabfce37f522a9498a
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Sat Oct 20 09:22:36 2007 +0000
    
        * Use local headers (to allow build even if other headers are installed in system paths)
        * Set default arguments for Client constructor, and allow swig to wrap them
        * Use prelude_string_set_ref_fast instead of prelude_string_set_constant
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10014 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit c3d3552efdb7ebe0db7b36f91c9fa477cdb8b568
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Fri Oct 19 14:52:50 2007 +0000
    
        Merge trunk modifications 10006 to 10012
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10013 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 1452ff2c667fe05bacb9c792a802c2c68d60683e
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Fri Oct 19 14:02:45 2007 +0000
    
        Merge patches 9998 to 10004 from trunk
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10005 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 9634ab885480c1a863042183764229fd86e36c33
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Fri Oct 19 12:10:17 2007 +0000
    
        Add code to setup analyzer informations when creating client
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@9997 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit b0cd57a74459811f5000ccb8fa7aa3d4c4e3c613
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Oct 18 10:10:45 2007 +0000
    
        Fix Makefile for swig generation
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@9987 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 4afd50b056ca408749ff7ef61bd2cfb011a58b45
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Thu Oct 18 09:58:43 2007 +0000
    
        Remove generated swig files from svn, and ask configure to generate swig makefile
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@9986 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit f06aa230f18e5725ed641cde08d1d31268efb704
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Tue Oct 16 17:30:33 2007 +0000
    
        Prelude::Easy bindings (autotools conf)
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@9985 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 3175ff08eecff7f88abe42bb23f168e9598458dd
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Tue Oct 16 17:29:50 2007 +0000
    
        Prelude::Easy bindings (c++ code)
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@9984 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit ac462139fa0f448773dd4eda4aba6d6779cbf77e
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Tue Oct 16 17:28:51 2007 +0000
    
        Prelude::Easy bindings (swig)
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@9983 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit b9d87377fa44729b6ae3a3184791d2ce57967f46
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon Oct 8 18:16:35 2007 +0000
    
        Doh ! const char* *is* the correct type !
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@9979 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit c0fa12d1abff23c7cd34633ed85d18b47245634b
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Mon Oct 8 18:11:46 2007 +0000
    
        Change cast from char* to unsigned char*, to be stricter on the conversion
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@9978 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 5c689149401a00071cf2025d4159cc268c04ab36
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Sun Oct 7 20:30:30 2007 +0000
    
        Conversion from void * to char * needs an explicit cast in c++
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@9974 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 073d0319ccfa6a2b51cfc66a61c988b6ea3103b7
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Sun Oct 7 20:16:15 2007 +0000
    
        Conversion from void * to char * needs a cast in c++
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@9973 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit d1522aa8ab60310baf7bfedede906ef1ee52df67
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Sun Oct 7 20:03:00 2007 +0000
    
        Fix use of c++ keywords in swig wrappers
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@9972 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit e614b42e00339aaa6651d1e479e1039a3cc208ff
    Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Sun Oct 7 19:41:24 2007 +0000
    
        * Allow perl and python bindings to use $CC variable when building
          This makes build of bindings work correctly when using ccache
        * Move cleaning of targets in clean-local
          This does not override standard clean command, and allows building
          other targets in the same Makefile.am
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@9971 09c5ec92-17d4-0310-903a-819935f44dba
    
    commit 43aa071d90bc5f01ab08b95dbb202041acb4f400
    Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
    Date:   Fri Oct 5 14:46:53 2007 +0000
    
        Branche libprelude for Pierre Chifflier <p.chifflier@inl.fr> bindings work: easy libprelude bindings for more languages.
    
        git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@9969 09c5ec92-17d4-0310-903a-819935f44dba
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10737 09c5ec92-17d4-0310-903a-819935f44dba

 Makefile.am                                        |   2 +-
 bindings/Makefile.am                               |  76 +--
 bindings/c++/Makefile.am                           |  23 +
 bindings/c++/idmef-criteria.cxx                    | 155 ++++++
 bindings/c++/idmef-path.cxx                        | 351 ++++++++++++
 bindings/c++/idmef-time.cxx                        | 275 ++++++++++
 bindings/c++/idmef-value.cxx                       | 443 +++++++++++++++
 bindings/c++/idmef.cxx                             | 286 ++++++++++
 bindings/c++/include/Makefile.am                   |  16 +
 bindings/c++/include/idmef-criteria.hxx            |  57 ++
 bindings/c++/include/idmef-path.hxx                |  84 +++
 bindings/c++/include/idmef-time.hxx                |  75 +++
 bindings/c++/include/idmef-value.hxx               |  80 +++
 bindings/c++/include/idmef.hxx                     |  65 +++
 bindings/c++/include/prelude-client-easy.hxx       |  28 +
 bindings/c++/include/prelude-client-profile.hxx    |  47 ++
 bindings/c++/include/prelude-client.hxx            |  74 +++
 bindings/c++/include/prelude-connection-pool.hxx   |  65 +++
 bindings/c++/include/prelude-connection.hxx        |  70 +++
 bindings/c++/include/prelude-error.hxx             |  54 ++
 bindings/c++/include/prelude.hxx                   |  37 ++
 bindings/c++/prelude-client-easy.cxx               |  53 ++
 bindings/c++/prelude-client-profile.cxx            | 106 ++++
 bindings/c++/prelude-client.cxx                    | 167 ++++++
 bindings/c++/prelude-connection-pool.cxx           | 181 +++++++
 bindings/c++/prelude-connection.cxx                | 177 ++++++
 bindings/c++/prelude-error.cxx                     |  61 +++
 bindings/idmef-value-class-mapping.i               |  80 ---
 bindings/libprelude.i                              | 264 ---------
 bindings/libprelude_perl.i                         | 376 -------------
 bindings/libprelude_python.i                       | 509 ------------------
 bindings/libpreludecpp-perl.i                      | 154 ++++++
 bindings/libpreludecpp.i                           | 203 +++++++
 bindings/low-level/Makefile.am                     |  51 ++
 bindings/low-level/idmef-value-class-mapping.i     |  80 +++
 bindings/low-level/libprelude.i                    | 264 +++++++++
 bindings/low-level/libprelude_perl.i               | 376 +++++++++++++
 bindings/low-level/perl/Makefile.PL.in             |  45 ++
 bindings/low-level/perl/Prelude.pm                 |  21 +
 bindings/low-level/python/Makefile.am              |  19 +
 bindings/low-level/python/libprelude-python.i      | 509 ++++++++++++++++++
 bindings/low-level/python/prelude.py               |  11 +
 bindings/low-level/python/setup.py.in              |  85 +++
 bindings/lua/Makefile.am                           |  18 +
 bindings/lua/libpreludecpp-lua.i                   | 319 +++++++++++
 bindings/perl/Makefile.PL.in                       |  14 +-
 bindings/perl/Prelude.pm                           |  21 -
 bindings/python/Makefile.am                        |  21 +
 bindings/python/libpreludecpp-python.i             | 159 ++++++
 bindings/python/prelude.py                         |  11 -
 bindings/python/setup.py.in                        |  20 +-
 bindings/ruby/Makefile.am                          |  19 +
 bindings/ruby/extconf.rb.in                        |  14 +
 bindings/ruby/libpreludecpp-ruby.i                 | 167 ++++++
 bindings/tests/alert_replay.py                     |  40 ++
 bindings/tests/alert_saver.py                      |  56 ++
 bindings/tests/callback.pl                         |  20 +
 bindings/tests/callback.py                         |  23 +
 bindings/tests/load.py                             |  16 +
 bindings/tests/pooling.py                          |  13 +
 bindings/tests/save.py                             |  16 +
 bindings/tests/send_alert.py                       |  11 +
 bindings/tests/test.lua                            |  45 ++
 bindings/tests/test.pl                             |  45 ++
 bindings/tests/test.py                             |  44 ++
 bindings/tests/test.rb                             |  46 ++
 bindings/tools/idmef-path-gd.py                    | 193 +++++++
 bindings/tools/idmef-path-graph.py                 |  58 ++
 bindings/tools/idmef-path-gvgen.py                 |  89 +++
 bindings/tools/idmef-path-rtg.py                   | 103 ++++
 configure.in                                       | 110 +++-
 libprelude-config.in                               |  14 +-
 m4/am_check_python_headers.m4                      |  24 +
 m4/am_path_ruby.m4                                 | 113 ++++
 prelude-admin/prelude-admin.c                      |   2 +-
 src/Makefile.am                                    |   1 +
 src/idmef-criteria.c                               |  25 +
 src/idmef-message-helpers.c                        | 300 +++++++++++
 src/idmef-path.c                                   |   8 +-
 src/idmef-value.c                                  | 508 ++++++++++++++++--
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapCxx.pm | 596 +++++++++++++++++++++
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapHxx.pm | 323 +++++++++++
 src/idmef-wrappers-gen/generator.pl                |  16 +-
 src/include/Makefile.am                            |   1 +
 src/include/idmef-criteria.h                       |   1 +
 src/include/idmef-message-helpers.h                |  39 ++
 src/include/idmef-value.h                          |  26 +
 src/include/idmef.h                                |   1 +
 src/include/prelude-client.h                       |   4 +
 src/include/prelude-connection.h                   |   4 +
 src/include/prelude-msg.h                          |   6 +-
 src/include/prelude-string.h                       |   4 +-
 src/prelude-client.c                               |  89 +++
 src/prelude-connection.c                           |  25 +
 src/prelude-msg.c                                  |  16 +
 95 files changed, 8593 insertions(+), 1419 deletions(-)

commit 52df3657e1c102307865dcf85c05b9f8368d3b9c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jul 24 08:28:37 2008 +0000

    If a possible invalid pointer dereference if new_connection() failed
    in case of unavailable profile.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10732 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-pool.c | 39 +++++++++++++++++++++------------------
 1 file changed, 21 insertions(+), 18 deletions(-)

commit 41b6176bb68ddc54e3ff7ffe263cbf12733e16e8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jul 21 08:56:23 2008 +0000

    Update NEWS, bump version.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10692 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS         | 12 ++++++++++++
 configure.in |  4 ++--
 2 files changed, 14 insertions(+), 2 deletions(-)

commit c7aa1dbaa1c62128aedbce55c2e56f579282b61e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jul 21 08:56:19 2008 +0000

    Temporarily disable mutex locking while calling event handler, since
    we really need recursive mutex support for this task.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10691 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-pool.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit de4d5edeee487383366116d92ecf7a14de1b847a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jul 21 08:14:59 2008 +0000

    Include time.h for time_t definition, fix #301.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10690 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-timer.h | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit dcd351799a9ad54d4bd1119c0d00c17ff346beb3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jul 21 08:14:55 2008 +0000

    Fix compilation error with GnuTLS < 2.2.0 (fix #302).
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10689 09c5ec92-17d4-0310-903a-819935f44dba

 src/tls-auth.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 0e440257013d4f8e5fd2966242942f75deeba02b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jul 18 15:49:36 2008 +0000

    Update News, documentation, bump version number.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10686 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS                              | 36 ++++++++++++++++++++++++++++++++++++
 configure.in                      | 10 +++++-----
 docs/api/libprelude-decl.txt      | 18 ++++++++++++++----
 docs/api/libprelude-sections.txt  |  2 ++
 docs/api/tmpl/idmef-criteria.sgml | 18 ++++++++++++++++++
 5 files changed, 75 insertions(+), 9 deletions(-)

commit bfb8b27819565ad91b0a348ad1b408139fbdca1c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jul 18 15:49:32 2008 +0000

    Missing include file.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10685 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude.c | 1 +
 1 file changed, 1 insertion(+)

commit 4a48338b8912b16e8a92b7a8ebd634d45ff595d2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jul 18 15:49:29 2008 +0000

    Update GnuLib code.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10684 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/vasnprintf.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit af9082d65e2ae3775a4ce1910ce7650a15735ad9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jul 18 15:16:40 2008 +0000

    Unset all variable on exit.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10683 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/variable.h |  1 +
 src/prelude.c          |  4 ++++
 src/variable.c         | 24 ++++++++++++++++++------
 3 files changed, 23 insertions(+), 6 deletions(-)

commit 8f59c9d37b428206d54fb2dcfd8d3dd571ac47f8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jul 18 15:13:45 2008 +0000

    Add support for newer GnuTLS 2.2.0 session priority functions. When
    the option is available, the user might specify TLS settings through
    the "tls-options" configuration entry.
    
    This additionally fix #299 (problem negotiating compression method
    when connecting to Prelude-Manager).
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10682 09c5ec92-17d4-0310-903a-819935f44dba

 client.conf.in         |  55 +++++++++++++++++------
 configure.in           |   6 +++
 src/include/tls-auth.h |   4 ++
 src/prelude-client.c   |  11 +++++
 src/tls-auth.c         | 115 ++++++++++++++++++++++++++++++++++++++++++++++---
 5 files changed, 172 insertions(+), 19 deletions(-)

commit 159c2ecba63f7d64cc68267ff98bca186985ca16
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jul 16 16:14:57 2008 +0000

    Temporarily prevent libprelude from settings the version, since it
    trigger a Prelude-Manager warning when reading the message. Will fix
    Prelude-Manager before re-enabling this code.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10664 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-wrap.c                            | 3 ++-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm | 8 ++++----
 2 files changed, 6 insertions(+), 5 deletions(-)

commit 29257ecb96c7fa66994770386fea2b6d5333882e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jul 16 08:22:33 2008 +0000

    Remove change that prevented TOK_NOT <path> to be taken into account
    as an idmef-criteria operator.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10663 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria-string.yac.y | 5 -----
 1 file changed, 5 deletions(-)

commit 88875c0394d376711033d784d388f743d83bea27
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jul 15 08:04:09 2008 +0000

    Implement negation of idmef-criteria, allowing to write criteria like:
     ! (alert.classification.text = A || alert.classification.text = B)
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10658 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria-string.lex.l |  2 +-
 src/idmef-criteria-string.yac.y | 63 +++++++++++++++++++++++------------------
 2 files changed, 37 insertions(+), 28 deletions(-)

commit 13c068ff4187987f8bce69009edda72586fd0fc6
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jul 15 08:04:07 2008 +0000

    Revert changeset [10626], since the workaround break on
    libtool 1.5.x installation. This reopen #294.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10657 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-plugin.h | 2 --
 1 file changed, 2 deletions(-)

commit 459d43a6087625d8f758275e03f6439dc347046c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jul 15 08:04:04 2008 +0000

    Implement idmef_criteria_set_negation() / idmef_criteria_get_negation(),
    allowing to mark a given criteria as 'negated'.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10656 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria.c         | 28 ++++++++++++++++++++++------
 src/include/idmef-criteria.h |  4 ++++
 2 files changed, 26 insertions(+), 6 deletions(-)

commit 8333426100cdcba5da778552826744a6da76118d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jul 15 08:04:02 2008 +0000

    Fix multiples problem with prelude_read_multiline / prelude_read_multiline2.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10655 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c | 87 +++++++++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 60 insertions(+), 27 deletions(-)

commit 99f94eeb8c59821df12539196d8534262181f180
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jul 15 08:03:58 2008 +0000

    Update GnuLib code.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10654 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am         |  8 +++++-
 libmissing/arpa_inet.in.h      | 27 ++++++++++++++------
 libmissing/getaddrinfo.c       |  7 ++---
 libmissing/getaddrinfo.h       | 10 +++++++-
 libmissing/m4/arpa_inet_h.m4   | 13 +++++++---
 libmissing/m4/gnulib-cache.m4  | 25 +++++++++++++++++-
 libmissing/m4/gnulib-common.m4 |  9 ++++++-
 libmissing/m4/gnulib-comp.m4   | 58 ++++++++++++++++++++++++++----------------
 libmissing/m4/gnulib-tool.m4   | 28 ++++++++++++++++++--
 libmissing/m4/inet_ntop.m4     | 11 +++++++-
 libmissing/m4/memcmp.m4        | 16 ++++++++++--
 libmissing/m4/memmem.m4        | 28 +++++++++++++++++---
 libmissing/m4/onceonly.m4      | 15 ++++++-----
 libmissing/m4/stdio_h.m4       |  6 ++++-
 libmissing/m4/strcasestr.m4    | 30 ++++++++++++++++++----
 libmissing/m4/wctype.m4        | 13 +++++-----
 libmissing/regcomp.c           | 52 ++++++++++++++++++-------------------
 libmissing/regex_internal.c    |  6 +----
 libmissing/regexec.c           |  7 ++---
 libmissing/stdbool.in.h        |  6 ++---
 libmissing/stdio-impl.h        |  4 +--
 libmissing/stdio.in.h          | 20 +++++++++++++++
 libmissing/str-two-way.h       |  4 ++-
 libmissing/vasnprintf.c        | 21 ++++++++++++---
 24 files changed, 312 insertions(+), 112 deletions(-)

commit 956c2b4c49605d4351cc32276cb13164be7f450d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jul 15 08:03:49 2008 +0000

    Never use non-pointer field, always use the "required" keyword. Fix
    API consistency issue, that could lead to unexpected behavior.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10653 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-wrap.c               | 978 ++++++++++++++++++++++++++----------
 src/idmef-wrappers-gen/idmef-tree.h |  38 +-
 src/include/idmef-tree-wrap.h       |  38 +-
 3 files changed, 743 insertions(+), 311 deletions(-)

commit 755a62c0ec5146b027e31a9b392ff80a84c7dbac
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jul 10 14:27:15 2008 +0000

    Fix an IDMEF-Criteria matching problem, where the match function would
    not attempt to match a OR after multiple consecutive failed AND. Thanks
    Alexander Afonyashin <firm(at)iname.com> for pointing out the problem.
    
    A rule that triggered the problem was:
    (alert.target.user.user_id.name != 'whatever' && alert.classification.text == 'anything') || heartbeat
    
    When this version worked correctly:
    heartbeat || (alert.target.user.user_id.name != 'whatever' && alert.classification.text == 'anything')
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10638 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria.c | 13 +++++--------
 1 file changed, 5 insertions(+), 8 deletions(-)

commit 3d359f9b24f39b55e0d1398ceab7f2820e1d335e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jul 10 08:59:11 2008 +0000

    Update.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10637 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/variable.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 28fa7a2e9e184fc223759b927890b65cf1eb06b8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jul 10 08:59:08 2008 +0000

    Implement variable substitution in Prelude configuration files.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10636 09c5ec92-17d4-0310-903a-819935f44dba

 src/config-engine.c | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++---
 src/variable.c      | 42 +++++++++++++++++++++-----------
 2 files changed, 95 insertions(+), 17 deletions(-)

commit 99b12c10caa3e5f8958e037370e8eb5ee4b1c213
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jul 10 07:00:46 2008 +0000

    Handle correctly multiples opening parenthesis within multiples value.
    idmef.path = ((A && B) || (C && D)).
    
    Thanks to Sebastien Tricaud <toady@inl.fr> for helping with the yacc
    part.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10635 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria-string.lex.l | 18 +++++++++++-------
 src/idmef-criteria-string.yac.y |  8 ++++++--
 2 files changed, 17 insertions(+), 9 deletions(-)

commit 3a50047d16ba526c962dcdeb63726a4bf0d95213
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jul 9 16:37:31 2008 +0000

    Fixes some lexer regression, simpler scheme for multiples values.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10634 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria-string.lex.l | 146 ++++++++++++++++++++--------------------
 1 file changed, 73 insertions(+), 73 deletions(-)

commit f92b2a6cef0ea388029a9dc18cd4039ecbbb78e5
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jul 9 16:37:22 2008 +0000

    Whitespace police.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10633 09c5ec92-17d4-0310-903a-819935f44dba

 src/config-engine.c | 296 ++++++++++++++++++++++++++--------------------------
 1 file changed, 148 insertions(+), 148 deletions(-)

commit cfe72e9afafda1ae26bdb17a762d84a700f00bcf
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jul 7 16:38:04 2008 +0000

    Allow IDMEF criteria with multiples values for a single path,
    as can be seen in the following example:
    
     alert.classification.text = (A || B || C || D)
    
    This will be internally translated to the original criteria language:
    alert.classification.text = A || alert.classification.text = B || alert.classification.text = C || alert.classification.text = D
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10632 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria-string.lex.l | 134 +++++++++++-------
 src/idmef-criteria-string.yac.y | 291 ++++++++++++++++++++++------------------
 2 files changed, 244 insertions(+), 181 deletions(-)

commit 60c84339afb612c021ed75b5827ee5b242c19ed6
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jul 1 08:28:21 2008 +0000

    Transparently handle libtool 2.2 ABI change. Fix #294.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10626 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-plugin.h | 2 ++
 1 file changed, 2 insertions(+)

commit e39238c456eeaedb94bd2b63f4c6876f65a3f3fe
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jul 1 08:28:13 2008 +0000

    Whitespace police.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10625 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria-string.lex.l | 156 ++++++++++++++++++++--------------------
 1 file changed, 78 insertions(+), 78 deletions(-)

commit 6aaf119c66b45e3844acc90a72e469d2ead528fc
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Jun 15 10:03:30 2008 +0000

    Error out if GnuTLS initialization fail.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10594 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-admin/prelude-admin.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 1374085862aca98dbfc636d7051904c97eafeae8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 6 16:34:01 2008 +0000

    Update NEWS, bump version number.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10571 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS         | 6 ++++++
 configure.in | 4 ++--
 2 files changed, 8 insertions(+), 2 deletions(-)

commit 4cfcd26b864dbd94cf4214ca67a4e210c55eb909
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 6 16:33:55 2008 +0000

    Update GnuLib code.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10570 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am        | 15 ++++-----
 libmissing/arpa_inet.in.h     | 24 ++++++++++++--
 libmissing/inet_ntop.c        |  4 +--
 libmissing/inet_ntop.h        | 42 -----------------------
 libmissing/intprops.h         | 77 -------------------------------------------
 libmissing/m4/arpa_inet_h.m4  |  3 ++
 libmissing/m4/gnulib-comp.m4  |  2 --
 libmissing/m4/inet_ntop.m4    |  7 ++--
 libmissing/m4/stdlib_h.m4     |  4 ++-
 libmissing/m4/string_h.m4     |  2 ++
 libmissing/m4/sys_socket_h.m4 |  2 ++
 libmissing/memchr.c           |  6 ++--
 libmissing/stdlib.in.h        | 15 +++++++++
 libmissing/string.in.h        | 16 +++++++++
 libmissing/sys_socket.in.h    |  2 +-
 src/include/libmissing.h      |  2 +-
 16 files changed, 79 insertions(+), 144 deletions(-)

commit 579da05d9db9ada7f5a1d88699b3b992dd8faab7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 6 15:34:05 2008 +0000

    Define pthread weak symbols when support. Fix unresolved symbols
    on some architecture (fix #287).
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10569 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-async.c  | 24 ++++++++++++++++++++++++
 src/prelude-thread.c | 38 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 62 insertions(+)

commit f734a79c16fde267b21e93b9e66a3f4739aa7491
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 6 15:33:56 2008 +0000

    Whitespace police.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10568 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-thread.c | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

commit fb742912a1a7cdffc41536c3a75c235203b0f079
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Apr 30 11:57:11 2008 +0000

    Make idmef_value_iterate(), idmef_value_iterate_reversed(),
    idmef_value_get_nth() idmef_value_t argument const. The callback
    argument remain non const, if the user wish to modify the value.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10561 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-value.c         | 28 ++++++++++++++++++++--------
 src/include/idmef-value.h |  8 ++++----
 2 files changed, 24 insertions(+), 12 deletions(-)

commit 622c2040afb9f8d2e647c57f3fd64e3db120e182
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Apr 28 11:40:35 2008 +0000

    Update NEWS, bump version number.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10549 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS         | 6 ++++++
 configure.in | 4 ++--
 2 files changed, 8 insertions(+), 2 deletions(-)

commit d27107e1eb588c175a3d14045b73c6b9a23c5935
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Apr 28 11:29:33 2008 +0000

    Update GnuLib code.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10548 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am       |   9 +-
 libmissing/fseeko.c          |  53 +++--------
 libmissing/intprops.h        |  77 ++++++++++++++++
 libmissing/m4/gnulib-comp.m4 |   2 +
 libmissing/memchr.c          | 210 +++++++++++++++++++------------------------
 libmissing/stdio-impl.h      |  94 +++++++++++++++++++
 6 files changed, 287 insertions(+), 158 deletions(-)

commit 618cc0cd84d24f7b2ad12ccef55f79f6fd61adc3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Apr 25 16:07:32 2008 +0000

    Remove debug spew, thanks Pierre Chifflier <p.chifflier@inl.fr> for pointing this out.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10547 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-pool.c | 1 -
 1 file changed, 1 deletion(-)

commit 5fddb72580c2e8f87eac8910b479e18a9f6bbedc
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Apr 25 13:14:57 2008 +0000

    Missing GnuLib file.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10545 09c5ec92-17d4-0310-903a-819935f44dba

 link-warning.h | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

commit 2864ad4232a4a3ee1ec1d094dd44145619747d1e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Apr 24 11:43:47 2008 +0000

    Update NEWS, bump version number.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10537 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS         | 41 +++++++++++++++++++++++++++++++++++++++++
 configure.in | 10 +++++-----
 2 files changed, 46 insertions(+), 5 deletions(-)

commit 94e820c47801e7301b72cb19d4bcf2719330d19d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Apr 24 11:43:35 2008 +0000

    Update API documentation.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10536 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/libprelude-decl.txt               | 144 ++++++++++++++++++-----------
 docs/api/libprelude-sections.txt           |  18 +++-
 docs/api/tmpl/idmef-time.sgml              |   6 --
 docs/api/tmpl/idmef-tree-wrap.sgml         |  80 ++++++++--------
 docs/api/tmpl/prelude-client.sgml          |   1 +
 docs/api/tmpl/prelude-connection-pool.sgml |  11 ++-
 docs/api/tmpl/prelude-ident.sgml           |   3 +-
 docs/api/tmpl/prelude-io.sgml              |  36 ++++++++
 docs/api/tmpl/prelude-msg.sgml             |  63 +++++++++++++
 docs/api/tmpl/prelude-string.sgml          |   9 --
 gtk-doc.make                               |  19 ++--
 11 files changed, 265 insertions(+), 125 deletions(-)

commit 49a46977b777164bb03373e1644fc9d8cd4fb9fd
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Apr 24 11:43:20 2008 +0000

    Fixes for API doc generation.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10535 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c                          | 2 --
 src/include/prelude-connection-pool.h | 2 +-
 src/prelude-io.c                      | 4 ++--
 3 files changed, 3 insertions(+), 5 deletions(-)

commit 7e1a5335c415b60b22153d20ba37e566f81b18d6
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Apr 24 11:43:04 2008 +0000

    Update GnuLib code.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10534 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am           |   24 +-
 libmissing/alloca.in.h           |    4 +-
 libmissing/arpa_inet.in.h        |   45 ++
 libmissing/fseeko.c              |   23 +-
 libmissing/getaddrinfo.c         |    2 +-
 libmissing/getdelim.c            |   13 +-
 libmissing/localcharset.c        |    6 +-
 libmissing/m4/absolute-header.m4 |   49 --
 libmissing/m4/arpa_inet_h.m4     |   21 +-
 libmissing/m4/extensions.m4      |    6 +-
 libmissing/m4/fseeko.m4          |    8 +-
 libmissing/m4/gnulib-cache.m4    |    2 +-
 libmissing/m4/gnulib-common.m4   |   23 +-
 libmissing/m4/gnulib-comp.m4     |   12 +-
 libmissing/m4/include_next.m4    |    9 +-
 libmissing/m4/mbstate_t.m4       |   30 +
 libmissing/m4/memmem.m4          |    6 +-
 libmissing/m4/netinet_in_h.m4    |    6 +-
 libmissing/m4/onceonly.m4        |   87 +++
 libmissing/m4/onceonly_2_57.m4   |   86 ---
 libmissing/m4/printf.m4          | 1309 ++++++++++++++++++++++++++++++++++++++
 libmissing/m4/regex.m4           |   12 +-
 libmissing/m4/snprintf.m4        |   15 +-
 libmissing/m4/stdint.m4          |   20 +-
 libmissing/m4/stdio_h.m4         |   10 +-
 libmissing/m4/stdlib_h.m4        |    7 +-
 libmissing/m4/strcasestr.m4      |    6 +-
 libmissing/m4/strndup.m4         |    8 +-
 libmissing/m4/sys_select_h.m4    |    6 +-
 libmissing/m4/sys_socket_h.m4    |   27 +-
 libmissing/m4/time_r.m4          |    6 +-
 libmissing/m4/unistd_h.m4        |    6 +-
 libmissing/m4/vasnprintf.m4      |   21 +-
 libmissing/m4/vsnprintf.m4       |   15 +-
 libmissing/m4/wctype.m4          |   33 +-
 libmissing/poll.c                |   10 +-
 libmissing/regex_internal.h      |    4 +-
 libmissing/snprintf.c            |    7 +-
 libmissing/stdlib.in.h           |   19 +-
 libmissing/sys_socket.in.h       |   37 +-
 libmissing/unistd.in.h           |   22 +-
 libmissing/vasnprintf.c          |  305 ++++++---
 libmissing/vsnprintf.c           |    7 +-
 libmissing/wchar.in.h            |   11 +-
 libmissing/wctype.in.h           |   21 +-
 libmissing/xsize.h               |    4 +-
 46 files changed, 2050 insertions(+), 360 deletions(-)

commit e6243d48ff624a0c18f9789804e3a90238b4fe9a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Apr 17 17:29:19 2008 +0000

    Check for empty profile name on all prelude-admin commands.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10501 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-admin/prelude-admin.c | 42 +++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 41 insertions(+), 1 deletion(-)

commit 686868cf0f4bb88d7d724b023993031d0318f26c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Apr 17 17:04:53 2008 +0000

    Fix possible profile directory deletion in case prelude-admin del
    is called with an empty profile name argument.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10500 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-admin/prelude-admin.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 4a03f8c87c18d6060cbc2058ff71bd81dbbef4dc
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Apr 17 17:04:49 2008 +0000

    Whitespace police.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10499 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS | 1036 +++++++++++++++++++++++++++++++++---------------------------------
 1 file changed, 518 insertions(+), 518 deletions(-)

commit dfacce061e04316bed3f531ee9da8a72dc95dac7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Apr 3 15:06:47 2008 +0000

    Missing declaration.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10479 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-connection-pool.h | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit c6b6b1568e31652ec913cc5363767e0bbfbf49a1
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Apr 3 14:43:20 2008 +0000

    Revert "Fix more possible race in prelude-async, code cleanup."
    
    This reverts commit 1686567933707626e4f2a80e9208e97e7444e814.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10469 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-async.c | 139 ++++++++++++++++++++++++++--------------------------
 1 file changed, 70 insertions(+), 69 deletions(-)

commit 19cc5ca8e68396738cb6551c39da4eef2206e467
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Apr 3 14:42:53 2008 +0000

    Revert "Fix typo."
    
    This reverts commit 16a78872939a283fc8922649e9f4a32396e041b1.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10468 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-async.c | 20 +++++++++-----------
 1 file changed, 9 insertions(+), 11 deletions(-)

commit 1aff5a5f1d9284be291278fab787bddc0ade8a6e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Apr 3 14:40:37 2008 +0000

    Cleanup, thread safety work. Make prelude_connection_pool_add_connection()
    work on regular pool (handle before/after init, un-connected connection).
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10467 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-pool.c | 850 ++++++++++++++++++++++++------------------
 1 file changed, 477 insertions(+), 373 deletions(-)

commit f8093bc4fcc35e76000cd758e1d15a82e42de62f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Apr 1 10:01:02 2008 +0000

    Make sure we always remove the PRELUDE_CONNECTION_STATE_ESTABLISHED
    bit, even if the connection closure fail. This also fix a possible
    memory leak.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10457 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection.c | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

commit a164a044ecb8533623e5691f31397c15a2f04fed
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Mar 31 13:45:09 2008 +0000

    Fix typo.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10455 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-async.c | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

commit 64bedc59d3dd29dfa86ac9faafcbbebedf8faf20
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Mar 31 13:00:34 2008 +0000

    Use the initial analyzer object when triggering the first heartbeat,
    then make the copy (to be used by the asynchronous thread) and initialize
    the heartbeat timer. This make sure we have correct _analyzer_copy visibility
    from the asynchronous thread.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10454 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 29 +++++++++++++++++++----------
 1 file changed, 19 insertions(+), 10 deletions(-)

commit 202d7dc726b85a6f1583cde93d24f6cc0240696f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Mar 31 11:57:47 2008 +0000

    Fix more possible race in prelude-async, code cleanup.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10453 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-async.c | 139 ++++++++++++++++++++++++++--------------------------
 1 file changed, 69 insertions(+), 70 deletions(-)

commit 141af110726b5f9ebb2f401ea29d4da94bd9664c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 28 10:05:05 2008 +0000

    Set async flags before starting the asynchronous thread: fix another
    possible harmless race.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10452 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 40157d4852f2ef277e9a3ffa0029240378970d08
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 28 09:59:15 2008 +0000

    Fix a harmless race in the way we checked for global async_flags change.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10451 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-async.c | 22 ++++++++++------------
 1 file changed, 10 insertions(+), 12 deletions(-)

commit a89b484b23d077ba5d2e879caa6e02371675672c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 28 09:59:09 2008 +0000

    Always lock timer mutex, without relying on the async stack state
    (fix a possible race condition). Remove global count variable,
    that was used only for debugging but not mutex protected.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10450 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-timer.c | 15 ++++-----------
 1 file changed, 4 insertions(+), 11 deletions(-)

commit 08d3f94d44784b716ae422bb00256943c69c2a24
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 28 09:58:58 2008 +0000

    Whitespace police.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10449 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-timer.c | 82 ++++++++++++++++++++++++++---------------------------
 1 file changed, 41 insertions(+), 41 deletions(-)

commit 1ade2a700efca7323d3c624944e5d8c5fde7509b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Mar 27 15:17:44 2008 +0000

    More build fixes.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10442 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e74eb47355d689438729742d59882617dfcf2207
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Mar 27 15:11:45 2008 +0000

    Fix build breakage.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10441 09c5ec92-17d4-0310-903a-819935f44dba

 Makefile.am          | 56 ++++++++++++++++++++++++++--------------------------
 configure.in         |  9 +++++++--
 gtk-doc.make         | 33 ++++++++++++++++++++++++-------
 idmef-client.conf.in |  4 ++--
 libprelude-config.in |  2 +-
 5 files changed, 64 insertions(+), 40 deletions(-)

commit ff9195585beed3cf5f53cab0a6f5cb6e04ded145
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Mar 19 08:57:57 2008 +0000

    Remove invalid '\n'.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10405 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-ident.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9b475c97f8e073734090ba97516a6d1ebe7d690f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Mar 11 15:37:23 2008 +0000

    Oops.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10393 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f6ddc40a938de8c7930436b3ac7e0813fb7239c3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Mar 11 15:31:47 2008 +0000

    Fix broken substitution.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10390 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f57997f3ff854553a145c228d218aadb61aafaa6
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Mar 11 08:58:50 2008 +0000

    Build system cleanup, enable RELRO when possible.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10386 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in                           | 447 ++++++++++++++-------------------
 libprelude-config.in                   |   4 +-
 m4/as-ac-expand.m4                     |  43 ++++
 m4/ax_c_check_flag.m4                  |  90 +++++++
 m4/ax_cflags_gcc_option.m4             | 183 --------------
 m4/ax_check_aligned_access_required.m4 |  96 +++++++
 m4/ax_ld_check_flag.m4                 |  98 ++++++++
 prelude-admin/Makefile.am              |   3 +-
 src/Makefile.am                        |   5 +-
 9 files changed, 521 insertions(+), 448 deletions(-)

commit d7fb42399485b71f6b3fba812dc27dd2ffae83a0
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Mar 11 08:54:29 2008 +0000

    Implement RFC 4122 UUIDv1 identifier generation, safer
    than our previous implementation in case of clock skew, or
    multiple client with the same analyzerid sending alert in
    parallel.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10385 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c                |   2 +-
 src/include/prelude-ident.h |   9 +--
 src/prelude-ident.c         | 168 +++++++++++++++++++++++++++++++++++++-------
 3 files changed, 148 insertions(+), 31 deletions(-)

commit b7732d1638dacc6bd450256b9b579b98c00f893d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Mar 10 10:47:57 2008 +0000

    Allow C++ compilation.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10379 09c5ec92-17d4-0310-903a-819935f44dba

 .../GenerateIDMEFMessageReadH.pm                   | 25 +++++++++++++++-------
 .../GenerateIDMEFMessageWriteH.pm                  | 25 +++++++++++++++-------
 src/include/common.h                               |  6 ++++++
 src/include/idmef-message-read.h                   |  9 ++++++++
 src/include/idmef-message-write.h                  |  9 ++++++++
 src/include/prelude-extract.h                      |  8 +++++++
 6 files changed, 66 insertions(+), 16 deletions(-)

commit 605e614faeec17d758cd95c29c270353373120f2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Mar 10 10:47:37 2008 +0000

    Remove unused.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10378 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c | 2 --
 1 file changed, 2 deletions(-)

commit fe2b56d83b9f7bd5273fbd6dec283007064bbaca
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Mar 10 10:21:31 2008 +0000

    Do not allow setting a path which depth is 0 (root message), since
    it make no sense. When deleting listed element, make sure we call
    prelude_list_del_init(), since the destroy function won't do it for
    us if the element is referenced somewhere else.
    
    Additionally, idmef_path_set() now allow NULL value in order to destroy
    an existing path value (this use the new idmef_class_child_destroy() stuff).
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10377 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-path.c | 53 ++++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 36 insertions(+), 17 deletions(-)

commit d4f4602b25de4473b4dccd37a12c13be26bcad2c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Mar 10 10:21:17 2008 +0000

    New idmef_class_destroy_child() function, calling the low-level
    _idmef_<class>_destroy_child() function for the required class.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10376 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-class.c         | 14 +++++++++++++-
 src/include/idmef-class.h |  2 ++
 2 files changed, 15 insertions(+), 1 deletion(-)

commit ba46138624cdd77a2b7a9b1cb457a0d4bca7c011
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Mar 10 10:21:01 2008 +0000

    Whitespace police
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10375 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-class.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit d9c0a49eaf1ef00d37283b9117082ed82b013947
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Mar 10 10:20:51 2008 +0000

    Generate _idmef_<class>_destroy_child() function, to be used from
    the idmef-path API in order to generically destroy a class child.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10374 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-message-read.c                         |    1 +
 src/idmef-tree-wrap.c                            | 2294 ++++++++++++++++++++--
 src/idmef-wrappers-gen/GenerateIDMEFTreeData.pm  |  185 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm |  153 ++
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapH.pm |  199 +-
 src/include/idmef-tree-data.h                    |  121 +-
 src/include/idmef-tree-wrap.h                    |   30 +
 7 files changed, 2535 insertions(+), 448 deletions(-)

commit c4e93fa7367062bac0a60bbcb5c67199a366ddee
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Mar 10 10:20:35 2008 +0000

    When we encounter a TLS fatal error on close, close the connection
    fd immediatly.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10373 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c     | 19 -------------------
 src/prelude-io.c |  9 +++++++--
 2 files changed, 7 insertions(+), 21 deletions(-)

commit 8a746936cbf7a8ccb6004656e4389e831187f0f5
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Mar 6 17:38:18 2008 +0000

    Allow cloning of empty prelude-string.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10362 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-string.c | 1 -
 1 file changed, 1 deletion(-)

commit 071d2c23125b46459ef2cfeab5caab2b05c934bf
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Mar 6 17:35:59 2008 +0000

    Fix invalid if condition in auto generated code.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10361 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-wrap.c                            |  4 +--
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm | 36 ++++++++++++------------
 2 files changed, 20 insertions(+), 20 deletions(-)

commit 82af17ab569ad723b44dd582169ee0c51cb65163
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Mar 6 17:23:02 2008 +0000

    Destroy previous connection pool if any.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10359 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 3 +++
 1 file changed, 3 insertions(+)

commit 72d390756188efe543bc60bf93b242ee345802e6
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Mar 6 17:19:20 2008 +0000

    Work toward unifying memory handling of class value retrieval through
    idmef_path_t. All class are now dynamically allocated, and class required
    within their parent are automatically allocated at parent initialization.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10356 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-wrap.c                            | 171 +++++++++++++++++------
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm |  56 +++++++-
 src/idmef-wrappers-gen/IDMEFTree.pm              |  43 +++++-
 src/idmef-wrappers-gen/idmef-tree.h              |   6 +-
 src/include/idmef-tree-wrap.h                    |   6 +-
 5 files changed, 232 insertions(+), 50 deletions(-)

commit 860b6b0e0503bf389e4ce8152d01e289ec9c65ed
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Mar 6 16:59:40 2008 +0000

    Work toward unifying memory handling of value retrieval through
    idmef_path_t. This change allow the user to retrieve and keep a
    static value (not dynamically allocated), even through it's associated
    IDMEF message is freed.
    
    When an user retrieve a static IDMEF value, we now automatically
    perform a copy.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10355 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-wrap.c                            | 42 +++++++++++++++++-------
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm | 42 +++++++++++++++++-------
 2 files changed, 60 insertions(+), 24 deletions(-)

commit b51b82bac50b0330139f93b4e8f1ac9dcbc5f318
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Mar 6 16:22:31 2008 +0000

    Work toward unifying memory handling of value retrieval through
    idmef_path_t. This change allow the user to keep a listed value
    around even through the idmef_message_t it was retrieved from has
    been destroyed.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10350 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-path.c | 20 +++++++++++++++-----
 1 file changed, 15 insertions(+), 5 deletions(-)

commit 38d40e286449ae5bf64af5c9713739bea83e4443
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Mar 6 15:41:13 2008 +0000

    Implement idmef_value_type_ref().
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10349 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-value-type.c              | 83 +++++++++++++++++++++++++++----------
 src/include/idmef-value-type.h      |  1 +
 src/libprelude-error/err-codes.h.in |  4 +-
 3 files changed, 66 insertions(+), 22 deletions(-)

commit 84ef4babc28781095b079f5e55899cc6cf01f4de
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Mar 6 15:41:08 2008 +0000

    Whitespace police.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10348 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-value-type.c         | 142 ++++++++++++++++++++---------------------
 src/include/idmef-value-type.h |  20 +++---
 2 files changed, 81 insertions(+), 81 deletions(-)

commit 345c58e5f4877e17a20c2fe711fd33520999954d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Mar 6 15:40:57 2008 +0000

    Forgot this part.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10347 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in | 36 +++++++++++++++++-------------------
 1 file changed, 17 insertions(+), 19 deletions(-)

commit d2057b8515c31136a1df3794a9ad803b6bd1b21f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Mar 6 15:40:50 2008 +0000

    Build system cleanup. Use default system CFLAGS for GnuLib / bindings build.
    Make it impossible for the user to overwrite the -pthread CFLAGS.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10346 09c5ec92-17d4-0310-903a-819935f44dba

 Makefile.am                      | 14 +++++++-------
 bindings/perl/Makefile.PL.in     |  2 +-
 bindings/python/setup.py.in      |  2 +-
 libprelude-config.in             |  2 +-
 prelude-admin/Makefile.am        |  5 ++---
 src/Makefile.am                  |  9 ++++-----
 src/libprelude-error/Makefile.am |  5 +++--
 7 files changed, 19 insertions(+), 20 deletions(-)

commit e9db93980af0e65a2b501ccf91f3f1a9e526ebe0
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Mar 6 11:18:32 2008 +0000

    Allow copy/clone of empty prelude_string_t.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10337 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-string.c | 40 +++++++++++++++++++++-------------------
 1 file changed, 21 insertions(+), 19 deletions(-)

commit d132e52157e29ebe96234a6e36c193c1c52626c4
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Mar 6 11:18:24 2008 +0000

    Fix printing of empty IDMEF string (print <empty>).
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10336 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-message-print.c                            | 11 ++++-------
 src/idmef-wrappers-gen/GenerateIDMEFMessagePrintC.pm | 11 ++++-------
 2 files changed, 8 insertions(+), 14 deletions(-)

commit 05ca2b76feddb23212e532a9b2705a708cd8f09f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Mar 4 14:09:45 2008 +0000

    Implement PRELUDE_CLIENT_FLAGS_AUTOCONFIG, which is set by
    default, but that applications might unset in order for their
    client not to read the default profile/global configuration.
    
    Might be triggered by:
     - prelude_client_set_flags(client, flags)
     - prelude_client_set_config_filename(client, NULL);
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10327 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-client.h | 11 ++++++-----
 src/prelude-client.c         | 27 +++++++++++++++++----------
 2 files changed, 23 insertions(+), 15 deletions(-)

commit 3a3b9a6274ff4abc14da68852ce2bd078b7f53ca
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Mar 4 12:48:30 2008 +0000

    Duplicate close_connction_fd_block() check in close_connection_fd(),
    since we assume error from close_connection_fd to be IO error.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10325 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection.c | 3 +++
 1 file changed, 3 insertions(+)

commit 16fc5a4a75f57d41e19b0a070c93b601b8260d39
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Feb 21 13:39:19 2008 +0000

    Do not try to send a final heartbeat on prelude_client_destroy()
    if the client object was not at least at the starting status
    (fix possible assertion on destroy).
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10263 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 1601518aeeb1ea33c10e1a4999d31e45e5fe0c99
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Feb 20 16:31:14 2008 +0000

    Whitespace police.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10256 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-msg.c | 198 +++++++++++++++++++++++++++---------------------------
 1 file changed, 99 insertions(+), 99 deletions(-)

commit 65a36bdbb69fa991df83d730751c944e08d55091
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Feb 20 09:35:26 2008 +0000

    Allow user to associate it's own callback function to a prelude_io_t object.
    
    Implement:
     - prelude_io_set_write_callback()
     - prelude_io_set_read_callback()
     - prelude_io_set_pending_callback()
     - prelude_io_set_fdptr().
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10254 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-io.h | 15 ++++++++---
 src/prelude-io.c         | 65 +++++++++++++++++++++++++++++++++++++++++++++---
 2 files changed, 74 insertions(+), 6 deletions(-)

commit de0cfcf268390827a647e5a9e098cccdb7db839b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Feb 20 08:36:43 2008 +0000

    Fix string translation of IDMEF_CRITERION_OPERATOR_(NOT_)NULL to string. Remove gratuitous space insertion when dumping criteria.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10216 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 919787bc612c1811f59d43944deeeef7ea210832
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Feb 20 08:36:19 2008 +0000

    Whitespace police.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10215 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 584b0b6babbbbbe912293fd36a21c386583c715b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Feb 9 17:32:55 2008 +0000

    Missing 'extern C' for C++ build.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10157 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/idmef-class.h | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 2af15ed6267b9a5f70bdfdeb95d7067ec0a99577
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Feb 5 08:22:28 2008 +0000

    In case of invalid enumeration value, print <invalid enum value>.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10140 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-message-print.c                            | 3 +++
 src/idmef-wrappers-gen/GenerateIDMEFMessagePrintC.pm | 3 +++
 2 files changed, 6 insertions(+)

commit 73b0316a0722e3bb705baa82394597376658d906
Author: Pierre Chifflier <p.chifflier@inl.fr>
Date:   Sat Jan 26 12:40:33 2008 +0000

    (bindings): for functions returning pointers to integers, dereference the
    pointer and return either the integer, or the native equivalent to NULL
    (None for Python, undef for Perl).
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10131 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude.i        | 23 +++++++++++++++++++++++
 bindings/libprelude_perl.i   | 36 ++++++++++++++++++++++++++++++++++++
 bindings/libprelude_python.i | 32 ++++++++++++++++++++++++++++++++
 3 files changed, 91 insertions(+)

commit 8678c7764d60fe7e9cebefc476517f8a7e614d63
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jan 23 14:57:34 2008 +0000

    Update NEWS, bump version number.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10128 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS         | 13 +++++++++++++
 configure.in |  4 ++--
 2 files changed, 15 insertions(+), 2 deletions(-)

commit b61f271faf401a65a1ae9d0f990bfaff5cd2696b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jan 23 14:41:43 2008 +0000

    Update GnuLib code.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10127 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am       |  72 ++++++--
 libmissing/float.in.h        |   2 +-
 libmissing/fseeko.c          |   3 +
 libmissing/m4/alloca.m4      |   8 +-
 libmissing/m4/eealloc.m4     |  32 ----
 libmissing/m4/float_h.m4     |   4 +-
 libmissing/m4/getdelim.m4    |   4 +-
 libmissing/m4/getline.m4     |   4 +-
 libmissing/m4/gnulib-comp.m4 |  89 ++++++++-
 libmissing/m4/malloca.m4     |  14 --
 libmissing/m4/memchr.m4      |  18 ++
 libmissing/m4/memcmp.m4      |  19 ++
 libmissing/m4/memmem.m4      |  49 ++++-
 libmissing/m4/stdio_h.m4     |  15 +-
 libmissing/m4/stdlib_h.m4    |   7 +-
 libmissing/m4/strcase.m4     |   8 +-
 libmissing/m4/strcasestr.m4  |  55 +++++-
 libmissing/m4/string_h.m4    |  13 +-
 libmissing/m4/strings_h.m4   |  33 ++++
 libmissing/m4/unistd_h.m4    |   7 +-
 libmissing/malloca.c         | 137 --------------
 libmissing/malloca.h         | 124 -------------
 libmissing/malloca.valgrind  |   7 -
 libmissing/memchr.c          | 200 ++++++++++++++++++++
 libmissing/memcmp.c          | 361 ++++++++++++++++++++++++++++++++++++
 libmissing/memmem.c          |  55 ++++--
 libmissing/printf-parse.c    |  40 +++-
 libmissing/regcomp.c         |   2 +-
 libmissing/stdint.in.h       |  10 +-
 libmissing/stdio.in.h        |   4 +-
 libmissing/stdlib.in.h       |  25 ++-
 libmissing/str-two-way.h     | 427 +++++++++++++++++++++++++++++++++++++++++++
 libmissing/strcasestr.c      | 233 +++++------------------
 libmissing/string.in.h       | 128 ++++++-------
 libmissing/strings.in.h      |  86 +++++++++
 libmissing/unistd.in.h       |  58 ++++++
 libmissing/vasnprintf.c      |   3 +
 libmissing/vasnprintf.h      |   4 +-
 38 files changed, 1714 insertions(+), 646 deletions(-)

commit a9eb56c80500efce19b885270a725808d68541ca
Author: Pierre Chifflier <p.chifflier@inl.fr>
Date:   Tue Jan 22 13:26:16 2008 +0000

    SWIG bindings: add typemaps to arguments of *_get_next* functions,
    to allow NULL arguments, which are forbidden by default by SWIG
    (Fix #269)
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10125 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude.i        | 22 +++++++++++++++++++++-
 bindings/libprelude_perl.i   | 15 +++++++++++++++
 bindings/libprelude_python.i | 12 ++++++++++++
 3 files changed, 48 insertions(+), 1 deletion(-)

commit ee99926a56a15fbed752aa55838a79e2d1aed14b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jan 17 17:07:25 2008 +0000

    Improve prototype for get_next functions, use _cur as a suffix for the
    iterative argument (shall be used to special case get_next code using
    swig typemap, without breaking others functions - refs #269).
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10123 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-wrap.c                            | 240 +++++++++++------------
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm |  12 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapH.pm |   2 +-
 src/include/idmef-tree-wrap.h                    |  40 ++--
 4 files changed, 147 insertions(+), 147 deletions(-)

commit 7f0826e3dd65496c80c66c92707cc58ccf6b892d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jan 8 11:20:01 2008 +0000

    FreeBSD compilation fix.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10121 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-extract.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2149665f4090fc090d45ed8840afff4a238d6a0d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jan 8 11:17:45 2008 +0000

    Whitespace police.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10120 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-extract.h | 52 +++++++++++++++++++++----------------------
 1 file changed, 26 insertions(+), 26 deletions(-)

commit 33d7cc04f694d5bfe5b047e39420daab094d79b2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Dec 6 11:04:25 2007 +0000

    Make sure we use no additional GnuLib compiler flags when build bindings.
    This fix bindings compilation failure on some architecture (Solaris).
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10084 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/Makefile.am |  4 ++--
 configure.in         | 21 +++++++++++++++++++--
 2 files changed, 21 insertions(+), 4 deletions(-)

commit b5240392a9c4383a100777fa970e09f8f5ffb789
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Dec 6 11:04:12 2007 +0000

    Update to newer acx_pthread.m4
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10083 09c5ec92-17d4-0310-903a-819935f44dba

 m4/acx_pthread.m4 | 178 +++++++++++++++++++++++++++++++++---------------------
 1 file changed, 109 insertions(+), 69 deletions(-)

commit 20c5f5f52f29d7b3041fe30ca44628ab0b5f48a3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Dec 6 08:50:16 2007 +0000

    Solaris warnings fixes.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10082 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-admin/prelude-admin.c | 4 ++--
 src/prelude-client.c          | 8 ++++----
 src/prelude-connection.c      | 4 ++--
 src/prelude-log.c             | 2 +-
 4 files changed, 9 insertions(+), 9 deletions(-)

commit 1ec0a23b344f72433841648bd7cf723a9094c752
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Nov 23 11:08:29 2007 +0000

    Update NEWS, bump version number.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10067 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS         | 20 ++++++++++++++++++++
 configure.in |  4 ++--
 2 files changed, 22 insertions(+), 2 deletions(-)

commit f56e8264717b2105f9ad1a901a962a32dd20765a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Nov 23 11:08:22 2007 +0000

    Avoid warning while generating the documentation due to change
    in the way we named function argument for auto generated IDMEF
    functions.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10066 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/libprelude-decl.txt                     | 66 +++++++++++++-----------
 docs/api/tmpl/idmef-tree-wrap.sgml               | 60 ++++++++++-----------
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapH.pm |  2 +-
 src/include/idmef-tree-wrap.h                    | 60 ++++++++++-----------
 4 files changed, 96 insertions(+), 92 deletions(-)

commit 2d3f1c9f05ae53a92b0438cd1289390aed566557
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Nov 23 11:08:08 2007 +0000

    Update GnuLib code.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10065 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am         | 102 ++---
 libmissing/alloca.c            |   2 +-
 libmissing/alloca.in.h         |  54 +++
 libmissing/alloca_.h           |  54 ---
 libmissing/asnprintf.c         |   2 +-
 libmissing/config.charset      |  36 +-
 libmissing/float+.h            |   2 +-
 libmissing/float.in.h          |  58 +++
 libmissing/float_.h            |  59 ---
 libmissing/fseeko.c            |   6 +-
 libmissing/gai_strerror.c      |   2 +-
 libmissing/getaddrinfo.c       |   2 +-
 libmissing/getaddrinfo.h       |   2 +-
 libmissing/getdelim.c          |   2 +-
 libmissing/getline.c           |   2 +-
 libmissing/getpass.c           |   2 +-
 libmissing/getpass.h           |   2 +-
 libmissing/gettext.h           |   2 +-
 libmissing/gettimeofday.c      |   8 +-
 libmissing/inet_ntop.c         |   2 +-
 libmissing/inet_ntop.h         |   2 +-
 libmissing/localcharset.c      |   2 +-
 libmissing/localcharset.h      |   2 +-
 libmissing/lseek.c             |   2 +-
 libmissing/m4/getaddrinfo.m4   |  31 +-
 libmissing/m4/gnulib-common.m4 |  45 +-
 libmissing/m4/gnulib-comp.m4   |  48 ++-
 libmissing/m4/intmax_t.m4      |  12 +-
 libmissing/m4/longlong.m4      |  78 +++-
 libmissing/m4/socklen.m4       |   4 +-
 libmissing/m4/stdint.m4        |   4 +-
 libmissing/m4/stdio_h.m4       |   6 +-
 libmissing/m4/stdlib_h.m4      |   4 +-
 libmissing/m4/strsep.m4        |   4 +-
 libmissing/m4/ulonglong.m4     |  48 ---
 libmissing/m4/vasnprintf.m4    |  52 ++-
 libmissing/m4/wint_t.m4        |   2 +-
 libmissing/malloc.c            |   2 +-
 libmissing/malloca.c           |   2 +-
 libmissing/malloca.h           |   2 +-
 libmissing/memmem.c            |   2 +-
 libmissing/minmax.h            |   2 +-
 libmissing/mktime.c            |   2 +-
 libmissing/netinet_in.in.h     |  43 ++
 libmissing/netinet_in_.h       |  43 --
 libmissing/pathmax.h           |   2 +-
 libmissing/poll.c              |   2 +-
 libmissing/poll.in.h           |  53 +++
 libmissing/poll_.h             |  53 ---
 libmissing/printf-args.c       |   2 +-
 libmissing/printf-args.h       |   2 +-
 libmissing/printf-parse.c      |  27 +-
 libmissing/printf-parse.h      |   2 +-
 libmissing/realloc.c           |  42 +-
 libmissing/ref-add.sin         |   2 +-
 libmissing/ref-del.sin         |   2 +-
 libmissing/regcomp.c           |   2 +-
 libmissing/regex.c             |   2 +-
 libmissing/regex.h             |   2 +-
 libmissing/regex_internal.c    |   2 +-
 libmissing/regex_internal.h    |   2 +-
 libmissing/regexec.c           |   2 +-
 libmissing/size_max.h          |   2 +-
 libmissing/snprintf.c          |   2 +-
 libmissing/stdbool.in.h        | 119 ++++++
 libmissing/stdbool_.h          | 118 ------
 libmissing/stdint.in.h         | 516 ++++++++++++++++++++++
 libmissing/stdint_.h           | 508 ----------------------
 libmissing/stdio.in.h          | 382 +++++++++++++++++
 libmissing/stdio_.h            | 356 ----------------
 libmissing/stdlib.in.h         | 185 ++++++++
 libmissing/stdlib_.h           | 177 --------
 libmissing/strcasecmp.c        |   2 +-
 libmissing/strcasestr.c        |   2 +-
 libmissing/strdup.c            |   2 +-
 libmissing/string.in.h         | 563 ++++++++++++++++++++++++
 libmissing/string_.h           | 565 -------------------------
 libmissing/strncasecmp.c       |   2 +-
 libmissing/strndup.c           |   2 +-
 libmissing/strnlen.c           |   2 +-
 libmissing/strpbrk.c           |   2 +-
 libmissing/strptime.c          |   2 +-
 libmissing/strsep.c            |   2 +-
 libmissing/sys_select.in.h     |  43 ++
 libmissing/sys_select_.h       |  43 --
 libmissing/sys_socket.in.h     |  91 ++++
 libmissing/sys_socket_.h       |  91 ----
 libmissing/sys_time.in.h       |  52 +++
 libmissing/sys_time_.h         |  52 ---
 libmissing/time.in.h           | 114 +++++
 libmissing/time_.h             | 114 -----
 libmissing/time_r.c            |   2 +-
 libmissing/timegm.c            |   2 +-
 libmissing/unistd.in.h         | 262 ++++++++++++
 libmissing/unistd_.h           | 262 ------------
 libmissing/vasnprintf.c        | 940 ++++++++++++++++++++++++++++++++++++-----
 libmissing/vasnprintf.h        |   2 +-
 libmissing/vsnprintf.c         |   2 +-
 libmissing/wchar.in.h          |  82 ++++
 libmissing/wchar_.h            |  82 ----
 libmissing/wctype.in.h         | 161 +++++++
 libmissing/wctype_.h           | 161 -------
 libmissing/xsize.h             |   2 +-
 103 files changed, 4018 insertions(+), 3099 deletions(-)

commit 461c3933a8ff6ccf39c955f46e3c890eee491e12
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Nov 21 16:32:37 2007 +0000

    Improve error message in case of locking error.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10064 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-failover.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit dcce18cd0e9090ea8a7436d45744b31b2db1f33e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Nov 20 09:01:39 2007 +0000

    Fix invalid use of 'GNUTLS_X509_CRT_LIST_IMPORT_FAIL_IF_EXCEED' with
    early GnuTLS version (close #268).
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10061 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-admin/prelude-admin.c | 2 +-
 src/include/tls-util.h        | 2 +-
 src/tls-util.c                | 8 ++++----
 3 files changed, 6 insertions(+), 6 deletions(-)

commit f3d82a62c9d94f4080d3616368fd86d4a13d5078
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Nov 12 16:34:52 2007 +0000

    Small improvement to the way pthread_cond_timedwait() absolute
    time is computed.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10039 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-async.c | 40 +++++++++++++++++++++++-----------------
 1 file changed, 23 insertions(+), 17 deletions(-)

commit 0cbfdf6adc90edefecf0c5ca8e3b0bd39a31a307
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Nov 7 15:44:28 2007 +0000

    Send heartbeat as high priority message.
    
    It is important that heartbeat are delivred in time, since they give
    indication about the health of the system.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10032 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-message-write.c                            | 2 ++
 src/idmef-wrappers-gen/GenerateIDMEFMessageWriteC.pm | 4 ++++
 2 files changed, 6 insertions(+)

commit 72e5baa595b095481dbb39722b45a90278e2b760
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Nov 7 15:43:21 2007 +0000

    Whitespace police.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10031 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-message-write.c                          | 524 +++++++++++----------
 .../GenerateIDMEFMessageWriteC.pm                  | 234 ++++-----
 2 files changed, 394 insertions(+), 364 deletions(-)

commit 0bdf2719200bd949bdc05539875f28ccd9a8668b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Nov 2 12:57:48 2007 +0000

    Patch from Pierre Chifflier <p.chifflier@inl.fr> to propagate CC variable when building bindings (fix #264).
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10024 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/Makefile.am | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 07858866d5361becff471197558148152afeefcf
Author: Sebastien Tricaud <s.tricaud@inl.fr>
Date:   Mon Oct 22 14:23:18 2007 +0000

    (enhancement): More explicit data type assertions with idmef_foobar_ref() functions
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10016 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-wrap.c                            | 420 +++++++++++------------
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm |  14 +-
 2 files changed, 217 insertions(+), 217 deletions(-)

commit 56ad3082186d79bf323fd00ab06edcd39c706eb0
Author: Sebastien Tricaud <s.tricaud@inl.fr>
Date:   Mon Oct 22 14:20:09 2007 +0000

    (enhancement): Improving assertion messages by separating variables check
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10015 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-wrap.c                            | 153 +++++++++++++++--------
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm |   9 +-
 2 files changed, 108 insertions(+), 54 deletions(-)

commit 7cded7ea64409242fc699c118316abb2294b577a
Author: Sebastien Tricaud <s.tricaud@inl.fr>
Date:   Fri Oct 19 14:46:45 2007 +0000

    (enhancement): Improving assertion messages by separating variables check
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10012 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-string.c | 43 ++++++++++++++++++++++++++++++-------------
 1 file changed, 30 insertions(+), 13 deletions(-)

commit 12c24fd1776356ca2cfcb2e55b83f4179fb735c0
Author: Sebastien Tricaud <s.tricaud@inl.fr>
Date:   Fri Oct 19 14:41:49 2007 +0000

    (enhancement): Improving assertion messages by separating variables check
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10011 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-io.c | 30 ++++++++++++++++++++++--------
 1 file changed, 22 insertions(+), 8 deletions(-)

commit 6732fc49d8ffd3cdddb1418026c93d677289a83c
Author: Sebastien Tricaud <s.tricaud@inl.fr>
Date:   Fri Oct 19 14:38:59 2007 +0000

    (enhancement): Improving assertion messages by separating variables check
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10010 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-pool.c | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

commit 4b2e8f558e3716bd1011128cba4f2af4b961d774
Author: Sebastien Tricaud <s.tricaud@inl.fr>
Date:   Fri Oct 19 14:36:54 2007 +0000

    (enhancement): Improving assertion messages by separating variables check
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10009 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection.c | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

commit c432971f3ad1c48cbae6775f140f5ea1ce1aaba3
Author: Sebastien Tricaud <s.tricaud@inl.fr>
Date:   Fri Oct 19 14:33:47 2007 +0000

    (enhancement): Improving assertion messages by separating variables check
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10008 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client-profile.c | 43 ++++++++++++++++++++++++++++++++-----------
 1 file changed, 32 insertions(+), 11 deletions(-)

commit b4db2c0d8e63ee040794fe014678233b88790ec2
Author: Sebastien Tricaud <s.tricaud@inl.fr>
Date:   Fri Oct 19 14:31:06 2007 +0000

    (enhancement): Improving assertion messages by separating variables check
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10007 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 21 +++++++++++++++------
 1 file changed, 15 insertions(+), 6 deletions(-)

commit 9e999a98ae5a950798aa04b6a783ca8b2ca43a91
Author: Sebastien Tricaud <s.tricaud@inl.fr>
Date:   Fri Oct 19 14:26:15 2007 +0000

    (enhancement): Improving assertion messages by separating variables check
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10006 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-time.c | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

commit 8862ff79fc5b71929a6e223517743a116c6adb02
Author: Sebastien Tricaud <s.tricaud@inl.fr>
Date:   Fri Oct 19 13:49:00 2007 +0000

    (fix): whitespace police
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10004 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-data.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit c54107c0c14d869d598f49031f330702f52e2daf
Author: Sebastien Tricaud <s.tricaud@inl.fr>
Date:   Fri Oct 19 13:47:20 2007 +0000

    (bugfix): This assert should check the two values
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10003 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 4541253ba9d5914d881f9f4fa5578091c4cab169
Author: Sebastien Tricaud <s.tricaud@inl.fr>
Date:   Fri Oct 19 13:38:55 2007 +0000

    (fix): whitespace police
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10002 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-value.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 8ef528ef3820de007b433d957fb181c7a6eae01d
Author: Sebastien Tricaud <s.tricaud@inl.fr>
Date:   Fri Oct 19 13:35:45 2007 +0000

    (enhancement): Improving assertion messages by separating variables check
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10001 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-path.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit adb44e3f732e35df25e1351541c33ac8e0b84bad
Author: Sebastien Tricaud <s.tricaud@inl.fr>
Date:   Fri Oct 19 13:24:21 2007 +0000

    (enhancement): Improving assertion messages by separating variables check
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@10000 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-value.c | 27 +++++++++++++++++++--------
 1 file changed, 19 insertions(+), 8 deletions(-)

commit 099d6e7620c4837f93f1a4cd6268b77694a145b5
Author: Sebastien Tricaud <s.tricaud@inl.fr>
Date:   Fri Oct 19 13:24:00 2007 +0000

    (enhancement): Improving assertion messages by separating variables check
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9999 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-data.c | 30 +++++++++++++++++++++---------
 1 file changed, 21 insertions(+), 9 deletions(-)

commit 7d1919c119de13a9e3f3f4fe7e0eb987f1dae4af
Author: Sebastien Tricaud <s.tricaud@inl.fr>
Date:   Fri Oct 19 13:23:30 2007 +0000

    (enhancement): Improving assertion messages by separating variables check
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9998 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria.c | 32 ++++++++++++++++++++++----------
 1 file changed, 22 insertions(+), 10 deletions(-)

commit ca429a5642e449b972c6d4ae891621916e9d4ce1
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Oct 18 10:43:24 2007 +0000

    Set appropriate umask() before creating failover files.
    Additionally set the failover file group writable.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9992 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-failover.c | 27 ++++++++++++++++++++++-----
 1 file changed, 22 insertions(+), 5 deletions(-)

commit 3c4441d7fc1eefeb38612bbdbc9b340916f8764c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Oct 18 10:43:12 2007 +0000

    Directory creation permissions fixes.
    
    Specify our own umask() before creating any profile with prelude-admin,
    so that the created group will always have the correct permissions. Make
    the profile backup directory group writable. The profile directory itself
    remain group readable.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9991 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-admin/prelude-admin.c | 34 +++++++++++++++-------------------
 1 file changed, 15 insertions(+), 19 deletions(-)

commit 7f57844b5a95048f1803bef6f505b86401cc87cc
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Oct 18 10:42:59 2007 +0000

    Revert "Mask group write / other all permissions before creating any files."
    
    This reverts commit b0ce0a5e2a7604c9062fd463a37e4999a375994e.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9990 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-admin/prelude-admin.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit 105eee067d7ab29e3d02f711d3060611b817d734
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Oct 18 10:42:48 2007 +0000

    Mask group write / other all permissions before creating any files.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9989 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-admin/prelude-admin.c | 11 ++---------
 1 file changed, 2 insertions(+), 9 deletions(-)

commit 1b6e03a253f1787f6ea29409e98202548e727023
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Oct 18 10:40:22 2007 +0000

    Correctly format "send" command help output.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9988 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-admin/prelude-admin.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 0ae005f6c37c8870abbd695f735e86416ad026d0
Author: Sebastien Tricaud <s.tricaud@inl.fr>
Date:   Mon Oct 8 12:51:28 2007 +0000

    (fix): when the analyzer has a white space in its name
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9976 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d412fb7d5a2a1ecd999c3a883ac37e8d41f7ddb9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Oct 1 12:47:35 2007 +0000

    Update NEWS, documentation. Bump version number.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9959 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS                         | 18 +++++++++++++++++-
 configure.in                 |  6 +++---
 docs/api/libprelude-decl.txt |  2 +-
 3 files changed, 21 insertions(+), 5 deletions(-)

commit 71b33913b1f05cc2c9f7ab9b8bb641a657c86ee0
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Oct 1 12:47:24 2007 +0000

    Update GnuLib code.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9958 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am           |  63 ++++++++++++++
 libmissing/m4/absolute-header.m4 |  49 +++++++++++
 libmissing/m4/extensions.m4      |  52 ++++++++----
 libmissing/m4/getaddrinfo.m4     |   4 +-
 libmissing/m4/getdelim.m4        |   4 +-
 libmissing/m4/getline.m4         |   4 +-
 libmissing/m4/gnulib-comp.m4     |  35 ++++++--
 libmissing/m4/malloc.m4          |  41 +++++++++
 libmissing/m4/memmem.m4          |   4 +-
 libmissing/m4/realloc.m4         |  23 +++++
 libmissing/m4/regex.m4           |   4 +-
 libmissing/m4/stdlib_h.m4        |  35 ++++++++
 libmissing/m4/string_h.m4        |   3 +
 libmissing/m4/strndup.m4         |   6 +-
 libmissing/m4/strnlen.m4         |   6 +-
 libmissing/m4/strsep.m4          |   4 +-
 libmissing/malloc.c              |  30 ++++++-
 libmissing/realloc.c             |  65 ++++++++++++++
 libmissing/stdio_.h              |  27 +++---
 libmissing/stdlib_.h             | 177 +++++++++++++++++++++++++++++++++++++++
 libmissing/string_.h             |  17 ++++
 21 files changed, 597 insertions(+), 56 deletions(-)

commit 9d92f2e8f60d4fe9982c032370b7d81fe5818e86
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Oct 1 10:49:53 2007 +0000

    Correct prelude-admin "list" command help.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9957 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-admin/prelude-admin.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 04fdc1ca32e49aca8b155fd1bd4c26ee7ba88877
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Oct 1 10:41:31 2007 +0000

    Correct printing of IDMEF time field when they use a different
    GMT offset than local.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9956 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-message-print.c                            | 4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessagePrintC.pm | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit e7d30b68ed18aef5329248b094311a18530ddcd5
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Oct 1 10:41:22 2007 +0000

    Whitespace police.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9955 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-message-print.c                          | 3120 ++++++++++----------
 .../GenerateIDMEFMessagePrintC.pm                  |  274 +-
 2 files changed, 1697 insertions(+), 1697 deletions(-)

commit 76c19a33138ac9261748cada8ae2eeea4dfd0166
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Sep 7 16:04:14 2007 +0000

    Implement multiple analyzer deletion. Correct error reporting in case we get FTW_DNR.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9899 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-admin/prelude-admin.c | 22 ++++++++++++----------
 1 file changed, 12 insertions(+), 10 deletions(-)

commit 68b8ec43838cfb19ce766d24c8161bb891e371f3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Sep 7 15:51:24 2007 +0000

    Implement prelude-admin (list [-l]).
    Multiple improvement to the utility, including handling of
    the --help command line option, and other bug fixes.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9898 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-admin/prelude-admin.c | 515 +++++++++++++++++++++++++++++++++---------
 1 file changed, 408 insertions(+), 107 deletions(-)

commit 0f7ab7d305f8b65075e14bb3d706b24a05aef7ad
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Sep 7 13:21:58 2007 +0000

    Implement _prelude_tls_crt_list_import() function, which use
    gnutls_x509_crt_list_import() if available, or it's own implementation (which
    deprecate load_individual_cert).
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9897 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in           |   2 +
 src/include/tls-util.h |   5 +-
 src/tls-auth.c         |  58 +++++++++++++++---
 src/tls-util.c         | 163 ++++++++++++++++++++++++++++---------------------
 4 files changed, 150 insertions(+), 78 deletions(-)

commit e5ea34619379a84dad4bbf58185f846add4d5049
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Sep 7 09:45:00 2007 +0000

    Patch to avoid struct typespec redefinition, due to variable mispelling.
    This fixes a compilation problem on OpenBSD 3.8.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9896 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/m4/time_h.m4 | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 77305a4722e450067569ad1cf4964e9be2be0807
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Sep 4 14:40:17 2007 +0000

    Update NEWS, documentation, bump version number.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9882 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS                             | 17 +++++++++
 configure.in                     |  4 +--
 docs/api/libprelude-decl.txt     | 74 +++++++++++++++++++++++-----------------
 docs/api/libprelude-sections.txt | 17 +++++----
 4 files changed, 70 insertions(+), 42 deletions(-)

commit 023b80cb7e7fc8e11b99b8bd3938c085a0972ad4
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Sep 4 14:40:10 2007 +0000

    prelude-error API documentation.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9881 09c5ec92-17d4-0310-903a-819935f44dba

 src/libprelude-error/prelude-error.c    | 87 +++++++++++++++++++++++++++++++--
 src/libprelude-error/prelude-error.h.in |  4 +-
 2 files changed, 86 insertions(+), 5 deletions(-)

commit fbb840d0ba9f045f6424a207e982c0af1d99e559
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Sep 4 13:57:11 2007 +0000

    Write the forked PID to the specified pidfile (0.9.15 regression) (fix #257).
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9880 09c5ec92-17d4-0310-903a-819935f44dba

 src/daemonize.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8cf3c1d969838734bae72c174f663a7fbebfb6bc
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Sep 4 13:57:05 2007 +0000

    Minor code cleanup.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9879 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit 1a88706127db18c2371734e9f9d52ca8bb26dee5
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Sep 4 12:58:21 2007 +0000

    Fix double free on idmef_criterion_value_t cloned regexp object.
    (thanks to Helmut Azbest <helmut.azbest@gmail.com> for pointing
     out the issue).
    
    Additionally, we don't clone the backend value anymore since the
    caller has no way of modyfing it after it is compiled.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9876 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criterion-value.c | 45 +++++++++++++++++++++++----------------------
 1 file changed, 23 insertions(+), 22 deletions(-)

commit 8e35bde7a1b14f3a36e215a2097ffb4bd54cf917
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Sep 4 12:58:12 2007 +0000

    Remove unused list member, and avoid copying when it is not needed.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9875 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 7b0cd57e21a86283cbbf9ea294b08334846265cd
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Sep 4 12:57:58 2007 +0000

    Fix warning due to earlier prelude-error un-inlining.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9874 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option-wide.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1887245508627e45df50a7197cce55ecac591e99
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Sep 4 12:57:54 2007 +0000

    Whitespace police.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9873 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option-wide.c | 168 +++++++++++++++++++++++-----------------------
 1 file changed, 84 insertions(+), 84 deletions(-)

commit b5e1f8b48381f310118b589ddf924e74361a159b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Sep 4 12:57:49 2007 +0000

    Allow Python thread to run, while entering libprelude C function.
    
    Avoid Python thread from stalling while blocking libprelude function
    are waiting.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9872 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude_python.i | 6 ++++++
 1 file changed, 6 insertions(+)

commit 3b0f1cbf7d02e7f183db8745fedca52907834aeb
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Aug 31 07:15:59 2007 +0000

    Prevent possible NULL pointer dereference on destroy() error.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9871 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-plugin.c | 20 +++++++++++++++++++-
 1 file changed, 19 insertions(+), 1 deletion(-)

commit dec6f66261cbb6954a40d3176d70766ce1983951
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Aug 30 15:26:18 2007 +0000

    Return PRELUDE_ERROR_ASSERTION when API check fail.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9870 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria.c                             |  24 +-
 src/idmef-data.c                                 |  28 +-
 src/idmef-path.c                                 |  26 +-
 src/idmef-time.c                                 |  24 +-
 src/idmef-tree-wrap.c                            | 600 +++++++++++------------
 src/idmef-value.c                                |  48 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm |  20 +-
 src/libprelude-error/err-codes.h.in              |   1 +
 src/prelude-client-profile.c                     |   8 +-
 src/prelude-client.c                             |  18 +-
 src/prelude-connection-pool.c                    |  18 +-
 src/prelude-connection.c                         |  20 +-
 src/prelude-io.c                                 |  26 +-
 src/prelude-log.c                                |   2 +-
 src/prelude-string.c                             |  40 +-
 15 files changed, 452 insertions(+), 451 deletions(-)

commit 60d0b63469216657c64bf54962d595bd3dcb4785
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Aug 30 13:00:35 2007 +0000

    Call the instance destroy() function on unsubscribe.
    Simplify plugin_desactivate() code.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9869 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-plugin.c | 37 ++++++++++++++++++++-----------------
 1 file changed, 20 insertions(+), 17 deletions(-)

commit 3f21331f1b80b513ec114c1cbf38bf9ddbdcf3ed
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Aug 30 11:29:53 2007 +0000

    Do not inline prelude-error function when possible.
    
    This is done in order to prevent future change to the internal error handling
    from breaking ABI.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9868 09c5ec92-17d4-0310-903a-819935f44dba

 src/libprelude-error/Makefile.am        |   2 +-
 src/libprelude-error/code-from-errno.c  |  37 --------
 src/libprelude-error/code-to-errno.c    |  39 ---------
 src/libprelude-error/prelude-error.c    | 150 ++++++++++++++++++++++++++++++++
 src/libprelude-error/prelude-error.h.in | 131 ++++++----------------------
 5 files changed, 179 insertions(+), 180 deletions(-)

commit a61ea9a46801bac3400a4274f7b62a5a2fc924fd
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Aug 29 10:39:58 2007 +0000

    Update NEWS, bump version number.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9864 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS                         | 13 +++++++++++++
 configure.in                 |  4 ++--
 docs/api/libprelude-decl.txt |  2 +-
 3 files changed, 16 insertions(+), 3 deletions(-)

commit 3cdbb8626620ad0bc0a3aa59ccd518208d4479aa
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Aug 28 15:09:45 2007 +0000

    Use prelude_return_if_fail() in place of prelude_log().
    Emit a critical warning when trying to copy or clone an empty prelude-string.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9863 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-string.c | 64 ++++++++++++++--------------------------------------
 1 file changed, 17 insertions(+), 47 deletions(-)

commit a8683373383bef02b10e23ef8830fee9ed7f339b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Aug 28 11:05:52 2007 +0000

    Fix for native awk limitation (fix #256).
    
    Include patch by Pierre Chifflier <chifflier at inl.fr>, to fix build error
    on system that use native awk implementation in place of GNU awk.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9862 09c5ec92-17d4-0310-903a-819935f44dba

 src/libprelude-error/mkerrcodes.awk | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 2bb4c1213efa70a8ba808bffcb2107959230b0f5
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Aug 24 09:05:13 2007 +0000

    Correction to the 'prelude-admin send' help message.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9860 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-admin/prelude-admin.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8de68bfb029fcd477141534f363070f629f38d05
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Aug 23 16:23:15 2007 +0000

    Bump version number, update documentation, update NEWS.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9851 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS                                | 53 +++++++++++++++++++++++++++++++++++++
 configure.in                        |  6 ++---
 docs/api/libprelude-decl.txt        | 22 ++++++++++++++-
 docs/api/libprelude-sections.txt    |  4 +++
 docs/api/tmpl/prelude-failover.sgml | 36 +++++++++++++++++++++++++
 5 files changed, 117 insertions(+), 4 deletions(-)

commit 048a2fbb23c4b6743b3ee19aba9c5383ab81d7b4
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Aug 23 16:06:40 2007 +0000

    Fix warnings.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9850 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-failover.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 748a59f5f731b4d6864bbaac889c9339e340bed1
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Aug 23 16:05:55 2007 +0000

    Fix make distcheck.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9849 09c5ec92-17d4-0310-903a-819935f44dba

 docs/manpages/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d928a4edfc66db9be564e971eea4c8ce6405660a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Aug 23 16:05:45 2007 +0000

    Improved failover reporting. Check FD_SETSIZE in connection_pool_check_event().
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9848 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-pool.c | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

commit 0bfd82f938f69c4fb431de127f6e6480bc87c010
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Aug 23 16:05:18 2007 +0000

    Update GnuLib code.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9847 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am        | 11 ++++++++---
 libmissing/getdelim.c         | 15 +++++++++++----
 libmissing/getdelim.h         | 28 ---------------------------
 libmissing/getline.c          |  5 ++---
 libmissing/getline.h          | 28 ---------------------------
 libmissing/getpass.c          |  2 --
 libmissing/m4/getdelim.m4     | 15 ++++++++++-----
 libmissing/m4/getline.m4      | 24 ++++++++++++-----------
 libmissing/m4/gnulib-cache.m4 |  4 ++--
 libmissing/m4/gnulib-comp.m4  |  4 ++--
 libmissing/m4/stdio_h.m4      |  5 +++++
 libmissing/stdio_.h           | 45 +++++++++++++++++++++++++++++++++++++++++--
 12 files changed, 96 insertions(+), 90 deletions(-)

commit fcd8f933a4e8bc1a37c556e4d9884dd5c29e7f31
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Aug 23 15:10:24 2007 +0000

    New Failover implementation.
    
    Feature a real 'journaling' log, allowing to restart where we
    were interupted. Doesn't spew file all over the failover like
    the older implementation. Allow multiple process to write to
    the same failover.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9846 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-failover.h |  10 +-
 src/prelude-failover.c         | 624 +++++++++++++++++++++++++++++------------
 2 files changed, 449 insertions(+), 185 deletions(-)

commit 919801b3dc7c00acc39bf14fdc97c4be98d7b065
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Aug 22 14:46:06 2007 +0000

    Continued prelude-async fixes.
    
    Avoid deadlock due to a Linux+Glibc bug, when calling pthread_exit()
    while joining from an atexit() callback (from a shared library). Seems
    related to: http://sources.redhat.com/bugzilla/show_bug.cgi?id=654
    
    Don't use the atexit() callback at all on OpenBSD since it trigger a
    deadlock in the OpenBSD pthread code for which no workaround has been found.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9838 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-async.c | 51 ++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 36 insertions(+), 15 deletions(-)

commit 3e55d069e2bca85077b2c45512aecdc8036fec28
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Aug 22 14:41:33 2007 +0000

    Make spool and profile directory use mode 711 rather than 755.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9837 09c5ec92-17d4-0310-903a-819935f44dba

 Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 4ad931a41260c7c14f12007972e8e95d56faa568
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Aug 22 10:28:53 2007 +0000

    Handle getcwd() error more friendly.
    
    getcwd() could return an error in case of permission problem, leading
    to prelude_init() returning an error.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9836 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c  | 15 ++++++++++++---
 src/prelude.c |  2 +-
 2 files changed, 13 insertions(+), 4 deletions(-)

commit 46a68613ce533b2ab0e0184618bbaa41b8ad312e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Aug 22 10:26:13 2007 +0000

    Fix a long time issue where all files permission wouldn't be updated
    in case the user is registering an existing profile with new permission.
    
    Fix a possible crash introduced in an earlier commit, because of
    a va_list being reused.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9835 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-admin/prelude-admin.c | 167 +++++++++++++++++++++---------------------
 1 file changed, 82 insertions(+), 85 deletions(-)

commit 976632c35a95b4529e91a952d90a02e1272cdd6d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Aug 22 10:25:59 2007 +0000

    Coding style fix.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9834 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-admin/tls-register.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 12b7f8559756496e8a84ccfb4bdf32ab3c94f788
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 20 15:16:20 2007 +0000

    Update GnuLib code.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9826 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/fseeko.c    |  4 +++-
 libmissing/lseek.c     | 22 +++++++++++++++++++---
 libmissing/m4/lseek.m4 |  6 +++---
 3 files changed, 25 insertions(+), 7 deletions(-)

commit d67c5258a274df13704c958518969aea324904c6
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 20 15:03:05 2007 +0000

    Fix gcry_set_progress_handler() warnings.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9825 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-admin/tls-register.c | 1 +
 1 file changed, 1 insertion(+)

commit b03d46efe6368d012fb6c8ae20305fc96d5476ee
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 20 14:25:19 2007 +0000

    Theses files shouldn't have been commited.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9824 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-admin/Makefile        | 815 ------------------------------------------
 prelude-admin/Makefile.in     | 815 ------------------------------------------
 prelude-admin/prelude-adduser |  17 -
 prelude-admin/prelude-admin   | 117 ------
 4 files changed, 1764 deletions(-)

commit 54a9d356987cffbdb76fa9b61f62d3ad7df15dfc
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 20 14:24:32 2007 +0000

    Update print/send documentation.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9823 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-admin/prelude-admin.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit bda6cd5f41ad2e61c365c5a2a8611a617efe039c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 20 14:24:19 2007 +0000

    Improvement to Prelude-Admin:
    
    - Make the help text simpler. Output less text, and try
      to provide the user with obvious guideline.
    
    - Add a print/send command, to print or send a file containing
      binary IDMEF data.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9822 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-admin/Makefile        |  815 +++++++++++++++++++++++++++++++
 prelude-admin/Makefile.in     |  815 +++++++++++++++++++++++++++++++
 prelude-admin/prelude-adduser |   17 +
 prelude-admin/prelude-admin   |  117 +++++
 prelude-admin/prelude-admin.c | 1066 +++++++++++++++++++++++++++--------------
 prelude-admin/server.c        |  138 +++---
 prelude-admin/tls-register.c  |  165 ++++---
 prelude-admin/tls-register.h  |    2 +-
 8 files changed, 2620 insertions(+), 515 deletions(-)

commit 368176b5e458956fabe050dabc462fd333826348
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 20 08:35:56 2007 +0000

    Add new status flags to check whether the client was initialized or not, rather than relying on the checksum which might remain NULL in some case.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9821 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

commit b62001759cd270c6b4a4c6e97251a96571adb401
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Aug 19 16:10:09 2007 +0000

    Fix negative match of listed value.
    
    When matching multiple values within the same path using
    a negative operator, return an explicit 'no match' if the
    provided value was found at least once.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9820 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criterion-value.c | 40 ++++++++++++++++++++++------------------
 1 file changed, 22 insertions(+), 18 deletions(-)

commit 9c4421155dd1c3dcb7405d151b45158226c65021
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Aug 19 16:09:50 2007 +0000

    Ability to use string representation of log priority to set abort level.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9819 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-log.h |  2 ++
 src/prelude-log.c         | 37 +++++++++++++++++++++++++++++++++++++
 src/prelude.c             |  9 ++++++---
 3 files changed, 45 insertions(+), 3 deletions(-)

commit 2727b3058cc3f8b21edf1be8f3a9311e30f1315c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Aug 17 16:59:21 2007 +0000

    Protect against bad prelude-io usage.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9818 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-io.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 5a0cf85b41866415b43ab5c0c69ae07cd2b8c0d4
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Aug 17 16:54:22 2007 +0000

    Only class element might not be the last element of a path.
    
    This is an additional fix for ticket #251, which should trigger prior
    to the [9809] error handling due to a NULL children list, but with a
    more descriptive error message (refs #251).
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9817 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-path.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8e518709e9741d8309b0406ec2c51423184d1244
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Aug 17 16:54:13 2007 +0000

    Fix typo in function documentation.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9816 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-path.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e7ceabbd034725f8625eae36b5f50225de5ed263
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Aug 17 16:54:04 2007 +0000

    Whitespace police.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9815 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criterion-value.c | 170 ++++++++++++++++++++++----------------------
 1 file changed, 85 insertions(+), 85 deletions(-)

commit fc8de4cddc38628dfddc127bdc66bf9e258c71d3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Aug 17 16:53:43 2007 +0000

    Improved error message.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9814 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client-profile.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 4ea3961b0c06e6390314dbd1a5ffc9d467f7dfe5
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Aug 17 16:53:37 2007 +0000

    Whitespace police.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9813 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-admin/tls-register.c | 238 +++++++++++++++++++++----------------------
 1 file changed, 119 insertions(+), 119 deletions(-)

commit b799059d46e481cb8ce6ace845c1f3498733c1b3
Author: Sebastien Tricaud <s.tricaud@inl.fr>
Date:   Fri Aug 17 13:52:31 2007 +0000

    (bugfix,#251): Fixes segmentation fault when setting an invalid idmef child in the first place
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9809 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-class.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 87698dad872932df0e087ae33880c79520a61566
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Aug 9 08:56:53 2007 +0000

    GnuLib code update.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9784 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/float+.h           | 148 ++++++++++++++++++++++++
 libmissing/float_.h           |  59 ++++++++++
 libmissing/fseeko.c           | 114 ++++++++++++++++++
 libmissing/lseek.c            |  46 ++++++++
 libmissing/m4/float_h.m4      |  19 +++
 libmissing/m4/include_next.m4 | 107 +++++++++++++++++
 libmissing/m4/lseek.m4        |  50 ++++++++
 libmissing/m4/malloca.m4      |  14 +++
 libmissing/m4/unistd_h.m4     |  56 +++++++++
 libmissing/malloca.c          | 137 ++++++++++++++++++++++
 libmissing/malloca.h          | 124 ++++++++++++++++++++
 libmissing/malloca.valgrind   |   7 ++
 libmissing/unistd_.h          | 262 ++++++++++++++++++++++++++++++++++++++++++
 13 files changed, 1143 insertions(+)

commit 628d6741b16c4da2f6c2c85eec9228c58c7949cb
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Aug 9 08:56:27 2007 +0000

    Whitespace police.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9783 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-admin/prelude-admin.c | 424 +++++++++++++++++++++---------------------
 1 file changed, 212 insertions(+), 212 deletions(-)

commit 139aa41dd16337b2576fd4b90dfa585179a2121a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Aug 8 13:50:02 2007 +0000

    Add missing IDMEF_CRITERION_OPERATOR_EQUAL_NOCASE and IDMEF_CRITERION_OPERATOR_NOT_EQUAL_NOCASE to idmef_criterion_operator_to_string().
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9778 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria.c | 3 +++
 1 file changed, 3 insertions(+)

commit 26b5883f33b25203220f887cb2f67d126ff52460
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Aug 8 13:49:52 2007 +0000

    Update GnuLib code.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9777 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am           |  146 +-
 libmissing/allocsa.c             |  137 --
 libmissing/allocsa.h             |  124 --
 libmissing/allocsa.valgrind      |    7 -
 libmissing/m4/absolute-header.m4 |   44 -
 libmissing/m4/allocsa.m4         |   14 -
 libmissing/m4/fseeko.m4          |   15 +-
 libmissing/m4/getaddrinfo.m4     |   31 +-
 libmissing/m4/gnulib-cache.m4    |    2 +
 libmissing/m4/gnulib-comp.m4     |   24 +-
 libmissing/m4/netinet_in_h.m4    |    6 +-
 libmissing/m4/regex.m4           |   15 +-
 libmissing/m4/stdint.m4          |   70 +-
 libmissing/m4/stdio_h.m4         |   33 +-
 libmissing/m4/string_h.m4        |    5 +-
 libmissing/m4/sys_select_h.m4    |    7 +-
 libmissing/m4/sys_socket_h.m4    |    7 +-
 libmissing/m4/sys_time_h.m4      |    6 +-
 libmissing/m4/time_h.m4          |    4 +-
 libmissing/m4/vasnprintf.m4      |   73 +-
 libmissing/m4/wchar.m4           |   39 +-
 libmissing/m4/wctype.m4          |    7 +-
 libmissing/m4/wint_t.m4          |    2 +-
 libmissing/netinet_in_.h         |   14 +-
 libmissing/printf-args.c         |   54 +-
 libmissing/printf-args.h         |   24 +-
 libmissing/printf-parse.c        |   65 +-
 libmissing/printf-parse.h        |  115 +-
 libmissing/regex_internal.h      |    2 +-
 libmissing/stdint_.h             |   20 +-
 libmissing/stdio_.h              |   77 +-
 libmissing/strcasestr.c          |    6 +-
 libmissing/string_.h             |   26 +-
 libmissing/sys_select_.h         |   14 +-
 libmissing/sys_socket_.h         |   18 +-
 libmissing/sys_time_.h           |   32 +-
 libmissing/time_.h               |  100 +-
 libmissing/vasnprintf.c          | 2991 ++++++++++++++++++++++++++++++++++----
 libmissing/wchar_.h              |   53 +-
 libmissing/wctype_.h             |   18 +-
 40 files changed, 3560 insertions(+), 887 deletions(-)

commit 2b6c91393e13a6d7e44f14201c66ee4f6ccb7c58
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Aug 8 13:49:17 2007 +0000

    Automatically switch to syslog mode if we detect stdout or stderr closure.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9776 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-log.c | 98 ++++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 72 insertions(+), 26 deletions(-)

commit f428c5b1b35551f8cab75469c09f25b827431f38
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Aug 8 10:32:47 2007 +0000

    Lock pidfile in the children, since advisory lock aren't shared accross fork().
    Improved error reporting in case the lock is already held.
    Don't try to delete the lockfile on exit() (there is no problem with leaving it
    here since it is protected by the advisory lock) (fix #223).
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9775 09c5ec92-17d4-0310-903a-819935f44dba

 src/daemonize.c | 41 +++++++++++------------------------------
 1 file changed, 11 insertions(+), 30 deletions(-)

commit 0beca151fe08078d1ce186eb0653c5e99e9dd2a6
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Aug 8 10:32:22 2007 +0000

    Whitespace police.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9774 09c5ec92-17d4-0310-903a-819935f44dba

 src/daemonize.c | 62 ++++++++++++++++++++++++++++-----------------------------
 1 file changed, 31 insertions(+), 31 deletions(-)

commit f41b263b15975be2af07f980647bf1260617243b
Author: Sebastien Tricaud <s.tricaud@inl.fr>
Date:   Thu Aug 2 12:57:41 2007 +0000

    moved man directory to manpages just as in libpreludedb
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9768 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in                  |   2 +-
 docs/Makefile.am              |   2 +-
 docs/man/Makefile.am          |   2 -
 docs/man/prelude-admin.1      | 153 ------------------------------------------
 docs/manpages/Makefile.am     |   2 +
 docs/manpages/prelude-admin.1 | 153 ++++++++++++++++++++++++++++++++++++++++++
 6 files changed, 157 insertions(+), 157 deletions(-)

commit d99023520af11320b54fabc5db0662b4c8f25015
Author: Sebastien Tricaud <s.tricaud@inl.fr>
Date:   Thu Aug 2 12:51:43 2007 +0000

    autotools: remove datarootdir setting warning
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9767 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-admin/prelude-adduser.in | 1 +
 1 file changed, 1 insertion(+)

commit 4f4bc8dadf0c0b3bca2fc6e58999d33506549905
Author: Sebastien Tricaud <s.tricaud@inl.fr>
Date:   Wed Aug 1 19:59:09 2007 +0000

    documentation: prelude-admin manpage included, thanks to Frederic Motte <fred at ubixis com>
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9763 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in             |   1 +
 docs/Makefile.am         |   2 +-
 docs/man/Makefile.am     |   2 +
 docs/man/prelude-admin.1 | 153 +++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 157 insertions(+), 1 deletion(-)

commit ccd3a70144e1f9e8ced166165581568750ecfca0
Author: Sebastien Tricaud <s.tricaud@inl.fr>
Date:   Tue Jul 31 13:52:04 2007 +0000

    prelude-admin: Add full path into shell script; move prelude-adduser.c into prelude-admin.c
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9743 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in                     |    1 +
 prelude-admin/prelude-adduser    |   10 -
 prelude-admin/prelude-adduser.c  | 1514 --------------------------------------
 prelude-admin/prelude-adduser.in |   16 +
 prelude-admin/prelude-admin.c    | 1514 ++++++++++++++++++++++++++++++++++++++
 5 files changed, 1531 insertions(+), 1524 deletions(-)

commit a5664f33ef0c93dd46a1990cfadd984fdc38f864
Author: Sebastien Tricaud <s.tricaud@inl.fr>
Date:   Tue Jul 31 12:58:00 2007 +0000

    s/prelude-adduser/prelude-admin/g
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9742 09c5ec92-17d4-0310-903a-819935f44dba

 Makefile.am                       |    4 +-
 configure.in                      |   12 +-
 prelude-adduser/Makefile.am       |   18 -
 prelude-adduser/prelude-adduser.c | 1514 -------------------------------------
 prelude-adduser/server.c          |  422 -----------
 prelude-adduser/server.h          |   27 -
 prelude-adduser/tls-register.c    | 1002 ------------------------
 prelude-adduser/tls-register.h    |   44 --
 prelude-admin/Makefile.am         |   21 +
 prelude-admin/prelude-adduser     |   10 +
 prelude-admin/prelude-adduser.c   | 1514 +++++++++++++++++++++++++++++++++++++
 prelude-admin/server.c            |  422 +++++++++++
 prelude-admin/server.h            |   27 +
 prelude-admin/tls-register.c      | 1002 ++++++++++++++++++++++++
 prelude-admin/tls-register.h      |   44 ++
 src/prelude-client.c              |    4 +-
 src/prelude-connection.c          |    2 +-
 17 files changed, 3051 insertions(+), 3038 deletions(-)

commit 82237b70b2cfc72412e2f4a4307249e7c90af385
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jul 9 13:04:07 2007 +0000

    Always re-initialize _prelude_internal_(argc|argv) on prelude_init().
    Additionally, handle the case where argc is 0.
    
    Fix #242.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9671 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit ebb82d5cb011304e6caa622e9383f4f569154e1a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jul 6 12:28:03 2007 +0000

    Better handle the case where we try to match a value against an object that is not set (alert.classification.text != 'anything' should match if alert.classification.text is NULL).
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9662 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 5edd0e21a52416b501b681a93da9e3fd42fd7e52
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jun 16 09:04:34 2007 +0000

    Don't call prelude_async_exit() from the atexit() callback. Since it seem to fail on some pthread implementation (although this should be valid).
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9658 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-async.c | 19 ++++++++++++++-----
 1 file changed, 14 insertions(+), 5 deletions(-)

commit 21c38e63e6225a74d69b140511b0d4bd0e200d35
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jun 16 09:04:27 2007 +0000

    Whitespace police.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9657 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-plugin.c | 180 +++++++++++++++++++++++++--------------------------
 1 file changed, 90 insertions(+), 90 deletions(-)

commit 55bd5d7d42457e6b1db084a4b26aca66e9f72741
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jun 16 08:48:21 2007 +0000

    Use SHA1 in place of MD5 for Analyzer checksum.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9656 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

commit 8e77bea1ed0b72d2faa2f61a6d348659e615695d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jun 16 08:20:30 2007 +0000

    Make use of prelude_return_if_fail() to protect against bad API usage. Fix a possible race condition with prelude_client_t reference to idmef_analyzer_t.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9655 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 53 +++++++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 48 insertions(+), 5 deletions(-)

commit 56c8462b629fdd5c7c689ecf9f5c2619d37b78e8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jun 16 07:47:18 2007 +0000

    New LIBPRELUDE_ABORT variable, useful if you want libprelude to abort on critical assertion.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9654 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/libprelude-decl.txt   | 55 +++++++++++++++++++++---------------------
 docs/api/tmpl/prelude-log.sgml |  1 +
 src/include/prelude-log.h      |  2 ++
 src/prelude-log.c              | 13 ++++++++++
 src/prelude.c                  |  5 ++++
 5 files changed, 49 insertions(+), 27 deletions(-)

commit f44d5f562f64e12b20582e5607076d28924ce718
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jun 16 07:47:05 2007 +0000

    Remove duplicated NULL check.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9653 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-string.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fd5060e828f1a6f6fce1b3d111daaecdd5923e53
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 15 16:28:36 2007 +0000

    Event callback is optional.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9644 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-pool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9dfac3706df276fa059f103e13f740846793e372
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 15 16:24:53 2007 +0000

    Make use of prelude_return_if_fail() to protect against bad API usage.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9643 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria-string.yac.y | 2 ++
 1 file changed, 2 insertions(+)

commit 90ff9dc94d4f4f24865da8d52b43da4595644e94
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 15 15:52:28 2007 +0000

    Fix warning.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9642 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-pool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 026968177410ac8b45a3a77f8b90a750ce2abc26
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 15 15:48:29 2007 +0000

    Make use of prelude_return_if_fail() to protect against bad API usage. Remove log prefix.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9641 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-pool.c | 36 +++++++++++++++++++++++++++++++++---
 1 file changed, 33 insertions(+), 3 deletions(-)

commit c69d88cf3e39579fc37bb106511c4576a4d67584
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 15 15:44:43 2007 +0000

    Make use of prelude_return_if_fail() to protect against bad API usage. Remove log prefix.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9640 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection.c | 41 ++++++++++++++++++++++++++++++++++++++---
 1 file changed, 38 insertions(+), 3 deletions(-)

commit 976d958d89fbeecdcc7b7d30cba876fd79f1907d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 15 15:41:46 2007 +0000

    Remove log prefix.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9639 09c5ec92-17d4-0310-903a-819935f44dba

 src/tls-auth.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d98a75c0654a812566babff69ca9436a60a623ac
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 15 15:38:30 2007 +0000

    Brand new logging format. Include a timestamp, log level, and process name.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9638 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-log.c | 54 ++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 36 insertions(+), 18 deletions(-)

commit 9371cbc2d6e67e8167ff13da8f4a776fd68bc762
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 15 15:34:58 2007 +0000

    Make use of prelude_return_if_fail() to protect against bad API usage.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9637 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-io.c | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit 20edeeaad1634aa81fd615b15356f151a8ae194d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 15 15:32:38 2007 +0000

    Make use of prelude_return_if_fail() to protect against bad API usage.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9636 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-value.c | 78 +++++++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 65 insertions(+), 13 deletions(-)

commit 63a899f9e499bb56ef68765f987e363c64e8e154
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 15 15:28:15 2007 +0000

    Whitespace police.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9635 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/idmef-value.h | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit db9057696638314228e84b1b595fb13470e5068e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 15 15:24:33 2007 +0000

    Make use of prelude_return_if_fail() to protect against bad API usage. Make some arguments const.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9634 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria.c         | 73 +++++++++++++++++++++++++++++---------------
 src/include/idmef-criteria.h | 24 +++++++--------
 2 files changed, 61 insertions(+), 36 deletions(-)

commit 64cc349f0ed15f790133160dcaa83ba215253dc6
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 15 15:21:41 2007 +0000

    Whitespace police.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9633 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-class.c | 88 +++++++++++++++++++++++++++----------------------------
 1 file changed, 44 insertions(+), 44 deletions(-)

commit 29d98eab549ab8a11f7fcf3712bccb79e934efc2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 15 15:17:35 2007 +0000

    Whitespace police.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9632 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/idmef-criteria.h | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit d0fa20348e6e42d0f351223f6471ab8b34229649
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 15 15:14:23 2007 +0000

    Whitespace police.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9631 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria.c | 214 +++++++++++++++++++++++++--------------------------
 1 file changed, 107 insertions(+), 107 deletions(-)

commit 8ef93cb018d85c695f8a2efd590b4789a1e37e45
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 15 15:11:48 2007 +0000

    Whitespace police.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9630 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-io.c | 186 +++++++++++++++++++++++++++----------------------------
 1 file changed, 93 insertions(+), 93 deletions(-)

commit d9f4d7b9bcf2d35a9210c395ecc6ff08225f92fc
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 15 15:07:11 2007 +0000

    Make use of prelude_return_if_fail() to protect against bad API usage
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9629 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-time.c | 37 ++++++++++++++++++++++++++++++++++++-
 1 file changed, 36 insertions(+), 1 deletion(-)

commit 1e1e6860327f6038b658ca366ee5ab8f1114db53
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 15 15:03:24 2007 +0000

    Whitespace police.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9628 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-time.c | 70 ++++++++++++++++++++++++++++----------------------------
 1 file changed, 35 insertions(+), 35 deletions(-)

commit 7b1f53bdc54d6698ab51ce840ffb9ebc4259c1dd
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 15 15:00:33 2007 +0000

    Fix build break.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9627 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria-string.yac.y | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit e42c86b53fd64e6d5996c88d84f2a1042cf2fc59
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 15 14:57:16 2007 +0000

    Make use of prelude_return_if_fail() to protect against bad API usage
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9626 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria-string.yac.y | 2 ++
 1 file changed, 2 insertions(+)

commit f322f19ca5984f9dc10eb612d2311ade36c0b474
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 15 14:54:13 2007 +0000

    Whitespace police.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9625 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria-string.yac.y | 246 ++++++++++++++++++++--------------------
 1 file changed, 123 insertions(+), 123 deletions(-)

commit 29c1e445eb2d048e6f4ae252bfbfb02d69f8b42e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 15 14:51:48 2007 +0000

    Whitespace police.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9624 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-value.c | 322 +++++++++++++++++++++++++++---------------------------
 1 file changed, 161 insertions(+), 161 deletions(-)

commit a83d214a729b090abe64c08a2db9e6b8e07fdd55
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 15 14:48:14 2007 +0000

    Make use of prelude_return_if_fail() to protect against bad API usage
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9623 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client-profile.c | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

commit 696a5d79df6e92112a1e2e61d616ebe9b0580677
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 15 14:45:18 2007 +0000

    Whitespace police.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9622 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client-profile.c | 64 ++++++++++++++++++++++----------------------
 1 file changed, 32 insertions(+), 32 deletions(-)

commit 2935cb9994d8ef645fa70c8e9715d605f6b4e7e7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 15 14:42:33 2007 +0000

    Fix build breakage introduced when adding prelude_return_val_if_fail() support.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9621 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-path.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 6cd32bca36ed9ab8af3634e8d18be9d8f10c3c42
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 15 14:38:46 2007 +0000

    Whitespace police.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9620 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-pool.c | 318 +++++++++++++++++++++---------------------
 1 file changed, 159 insertions(+), 159 deletions(-)

commit be15aa678ff8a676217eefe3415ef514dd4f7f71
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jun 13 13:28:24 2007 +0000

    Make use of prelude_return_if_fail() to protect against bad API usage
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9612 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-path.c | 38 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)

commit 28c7b228a2e81ba8208b588cd23a95638b2b59b5
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jun 13 13:28:15 2007 +0000

    Whitespace police.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9611 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-path.c | 212 +++++++++++++++++++++++++++----------------------------
 1 file changed, 106 insertions(+), 106 deletions(-)

commit edcd682b37202d187768068c302278dc55f58c5e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jun 13 13:28:09 2007 +0000

    Change fatal alert logging to priority warning.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9610 09c5ec92-17d4-0310-903a-819935f44dba

 src/tls-auth.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8e454312b4298964d491d3867c948be714d6e2a5
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jun 13 13:27:46 2007 +0000

    Whitespace police.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9609 09c5ec92-17d4-0310-903a-819935f44dba

 src/tls-auth.c | 78 +++++++++++++++++++++++++++++-----------------------------
 1 file changed, 39 insertions(+), 39 deletions(-)

commit 934a9bb77baffba311b8206ac3ea685fd3ef93ef
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jun 13 13:27:37 2007 +0000

    In case we can't map to a specific syslog priority, revert to LOG_INFO.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9608 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-log.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 14de8abfb2766f31d9af5112048fddf73ae3c10e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jun 13 13:27:05 2007 +0000

    Make use of prelude_return_if_fail() to protect against bad API usage
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9607 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-data.c | 37 ++++++++++++++++++++++++++++++++++++-
 1 file changed, 36 insertions(+), 1 deletion(-)

commit ce49471d246bf676379a5162e286a4c7125c1099
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jun 13 13:26:56 2007 +0000

    Fix build breakage introduced with prelude_return_if_fail() addition.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9606 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-string.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit f702525d946e027520544c753a5967e3ccc477ee
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jun 13 13:26:44 2007 +0000

    Whitespace police.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9605 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-string.h | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 216c428178dafa14cda293b515bf577adcec45df
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jun 13 13:26:30 2007 +0000

    Whitespace police.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9604 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-data.c | 270 +++++++++++++++++++++++++++----------------------------
 1 file changed, 135 insertions(+), 135 deletions(-)

commit 38d007febb83d48d77313ee587acf5f2a34a2583
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jun 13 13:26:15 2007 +0000

    Whitespace police.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9603 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-additional-data.c | 170 ++++++++++++++++++++++----------------------
 1 file changed, 85 insertions(+), 85 deletions(-)

commit ce70290b0712f6be2b0fb57c819ba39920b9464b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jun 13 13:25:59 2007 +0000

    Make use of prelude_return_if_fail() to protect against bad API usage
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9602 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-string.c | 48 ++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 46 insertions(+), 2 deletions(-)

commit 11988e0efff85d789d44f5a9a61abffb570538f9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jun 13 13:25:39 2007 +0000

    Whitespace police.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9601 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-string.c | 138 +++++++++++++++++++++++++--------------------------
 1 file changed, 69 insertions(+), 69 deletions(-)

commit 5ebe531d7f5201c0fceb347cee5f95498a004704
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jun 13 13:25:13 2007 +0000

    Use prelude_return_if_fail / prelude_return_val_if_fail macros.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9600 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-wrap.c                            | 1421 ++++++++++++++++++++++
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm |   54 +-
 2 files changed, 1473 insertions(+), 2 deletions(-)

commit ad8d1e0f869cbe927728a878af6a7a7f4e262df5
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jun 13 13:24:56 2007 +0000

    New macro: prelude_return_val_if_fail() and prelude_return_if_fail().
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9599 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/common.h | 21 ++++++++++++++++++++-
 1 file changed, 20 insertions(+), 1 deletion(-)

commit 4ffa7fb337c6227a992db6c3c9b0907f17bf00b5
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jun 13 13:24:47 2007 +0000

    Improve logging subsystem.
    
    New PRELUDE_LOG_CRIT level.
    Correctly map Prelude level to Syslog priority.
    Improved logging (include process PID and priority).
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9598 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-log.h | 10 ++++++----
 src/prelude-log.c         | 49 +++++++++++++++++++++++++++++++++++++++++------
 2 files changed, 49 insertions(+), 10 deletions(-)

commit df3da4a423038d8eb0a112953391cda63c0ec6d4
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jun 13 13:24:12 2007 +0000

    Whitespace police.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9597 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-log.h | 31 +++++++++++++++----------------
 src/prelude-log.c         | 38 +++++++++++++++++++-------------------
 2 files changed, 34 insertions(+), 35 deletions(-)

commit 7302323ab07277de9d86b611b371941fbbb3cb1b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jun 13 13:23:58 2007 +0000

    Whitespace police.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9596 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c | 148 +++++++++++++++++++++++++++++------------------------------
 1 file changed, 74 insertions(+), 74 deletions(-)

commit c9362908ee2c598510610707ab2cbcb73d40cf7e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jun 13 13:23:49 2007 +0000

    Whitespace police.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9595 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-wrap.c                            | 1150 +++++++++++-----------
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm |  238 ++---
 2 files changed, 694 insertions(+), 694 deletions(-)

commit a3d87923d7c5d0a9cf062d8af029d6245222c0f8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jun 13 13:23:37 2007 +0000

    Whitespace police.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9594 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 362 +++++++++++++++++++++++++--------------------------
 1 file changed, 181 insertions(+), 181 deletions(-)

commit 2afa9c34b8f0a983d29a663245472bf925dbe8ab
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jun 13 13:23:28 2007 +0000

    Whitespace police.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9593 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-async.c | 96 ++++++++++++++++++++++++++---------------------------
 1 file changed, 48 insertions(+), 48 deletions(-)

commit 0aa67980b5bce6e776ef6f6218ea757d371115d6
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jun 13 13:23:14 2007 +0000

    Cleanup.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9592 09c5ec92-17d4-0310-903a-819935f44dba

 Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ef779d5121c4291d5b6abeae948f594893ca37ae
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jun 13 13:22:55 2007 +0000

    TCP_KEEPIDLE, TCP_KEEPINTVL, TCP_KEEPCNT are only supported on inet socket.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9591 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection.c | 49 +++++++++++++++++++++++++++---------------------
 1 file changed, 28 insertions(+), 21 deletions(-)

commit 575958914e7995e8130fb1a89aff827e7125a4c2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jun 13 13:22:45 2007 +0000

    Whitespace police.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9590 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection.c | 298 +++++++++++++++++++++++------------------------
 1 file changed, 149 insertions(+), 149 deletions(-)

commit 988cbbab3679cec36e2e731118a42740f07eb07c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jun 13 13:22:39 2007 +0000

    Whitespace police.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9589 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude.c | 52 ++++++++++++++++++++++++++--------------------------
 1 file changed, 26 insertions(+), 26 deletions(-)

commit e3d4decf0ae1793d05fedcacd4b4d4eaa5153b26
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jun 9 15:10:50 2007 +0000

    Conditionally call AC_CONFIG_SUBDIR() for libltdl. Use DIST_SUBDIR
    to prevent 'distclean' problem. Close #235.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9571 09c5ec92-17d4-0310-903a-819935f44dba

 Makefile.am  | 2 ++
 configure.in | 2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)

commit eb216e85dd859a82261d34346ad7f2034652a0ad
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 15 21:20:23 2007 +0000

    Update NEWS, documentation, bump version number.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9460 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS                             | 17 +++++++++++++++++
 configure.in                     | 10 +++++-----
 docs/api/libprelude-decl.txt     |  7 ++++++-
 docs/api/libprelude-sections.txt |  1 +
 docs/api/tmpl/prelude-hash.sgml  | 14 ++++++++++++++
 5 files changed, 43 insertions(+), 6 deletions(-)

commit ed2f8f7adf64166afeedb7b81cf003c37e83336a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 15 21:17:06 2007 +0000

    Set SO_KEEPALIVE via set_socket_option().
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9459 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection.c | 25 ++++++++++++-------------
 1 file changed, 12 insertions(+), 13 deletions(-)

commit 69ac2a9a191f3bfe0bdeb2921447b367c0ef9aab
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 15 21:13:53 2007 +0000

    Update GnuLib code.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9458 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/m4/strsep.m4 | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 0199e0ef55904aa5b942881589009a1348734e0c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 15 21:10:39 2007 +0000

    When the thread subsystem is used, free the data from the current thread on deinit().
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9457 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-thread.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 126d30e5e9b15a3524ba84f36002620d8578c159
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 15 21:07:27 2007 +0000

    Use prelude_hash_new2().
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9456 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-path.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 9efd604ca89f6d86fdffc100efd54dcaacad1df2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 15 21:04:08 2007 +0000

    Implement prelude_hash_new2()
    
    The prelude_hash_new() function provided no way to set the
    hash table size. This new function fix this problem. Also,
    increase the default number of bucket from 16 to 128.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9455 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-hash.h |  6 ++++++
 src/prelude-hash.c         | 27 +++++++++++++++++++--------
 2 files changed, 25 insertions(+), 8 deletions(-)

commit a71b4eaa4780e358f67d2d1e8283b8976f4d4136
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 15 10:07:43 2007 +0000

    Some rewording.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9454 09c5ec92-17d4-0310-903a-819935f44dba

 client.conf.in | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c1f151bcbb4f88e35d605876d1a8b220ca057c04
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 15 10:07:30 2007 +0000

    Implement TCP keepalive settings.
    
    On operating systems that support it, allow the users to specify
    connection keepalive settings.
    
    Available arameters are:
    - tcp-keepalive-time: The number of seconds the connection needs
      to be idle before TCP begins sending out keep-alive probes.
    
    - tcp-keepalive-probes: the number of not acknowledged probes to
      send before considering the connection dead.
    
    - tcp-keepalive-intvl: the interval between subsequent keepalive
      probes.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9453 09c5ec92-17d4-0310-903a-819935f44dba

 client.conf.in           | 35 +++++++++++++++++++++++++-
 configure.in             |  2 +-
 src/prelude-client.c     | 46 ++++++++++++++++++++++++++++++++--
 src/prelude-connection.c | 64 ++++++++++++++++++++++++++++++++++++++++++++----
 4 files changed, 138 insertions(+), 9 deletions(-)

commit dcda32574783a13c70c209b3510618c46a0c1ef9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 15 10:07:21 2007 +0000

    Fix: Destroying listed idmef_value_t lead to modification of the referenced IDMEF message.
    
    When retrieving members from a listed idmef_value_t,
    idmef_value_dont_have_own_data() shall be used to prevent the
    listed values from being destroyed when idmef_value_destroy() is called.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9452 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-path.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit d101a2fc16639605451ba7d4f35f4dd4d6d1e13f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 15 10:07:16 2007 +0000

    Update GnuLib code.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9451 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am       |  16 ++-
 libmissing/alloca_.h         |   8 +-
 libmissing/allocsa.h         |   4 -
 libmissing/float+.h          | 150 ----------------------
 libmissing/getaddrinfo.h     |   7 +-
 libmissing/getpass.c         |   4 +-
 libmissing/m4/allocsa.m4     |   5 +-
 libmissing/m4/fseeko.m4      |  19 +++
 libmissing/m4/gnulib-comp.m4 |  10 +-
 libmissing/m4/longdouble.m4  |  31 -----
 libmissing/m4/socklen.m4     |   2 +-
 libmissing/m4/stdint.m4      |  16 +--
 libmissing/m4/stdio_h.m4     |   8 +-
 libmissing/m4/vasnprintf.m4  |  50 +++++++-
 libmissing/m4/wctype.m4      |   8 +-
 libmissing/poll_.h           |   8 +-
 libmissing/printf-args.c     |   2 -
 libmissing/printf-args.h     |   4 -
 libmissing/printf-parse.c    |   4 +-
 libmissing/socket_.h         |  85 ------------
 libmissing/stdbool_.h        |   6 +-
 libmissing/stdio_.h          |  83 +++++++++++-
 libmissing/string_.h         |   8 +-
 libmissing/sys_socket_.h     |  85 ++++++++++++
 libmissing/sys_time_.h       |   6 +-
 libmissing/time_.h           |  93 ++++++++------
 libmissing/vasnprintf.c      | 298 ++++++++++++++++++++++++++++---------------
 libmissing/wchar_.h          |   9 +-
 libmissing/wctype_.h         |  27 ++--
 29 files changed, 577 insertions(+), 479 deletions(-)

commit 66d890b4cfea26aec33015fd2929f4ac80117774
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu May 10 07:39:38 2007 +0000

    Fix reading from passwd-file with newline (fix #221).
    
    When reading password from a file, remove newline at the end of the string.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9449 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/prelude-adduser.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 2dd8aab1fead37be28f470eb9b8feae244bd956b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu May 10 07:39:29 2007 +0000

    When we fail to read an IDMEF message, provide more information
    about the place where the error happened.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9448 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-message-read.c                            | Bin 81714 -> 81940 bytes
 src/idmef-wrappers-gen/GenerateIDMEFMessageReadC.pm |  11 ++++++++---
 2 files changed, 8 insertions(+), 3 deletions(-)

commit 67df8250598086d1074d43a2f23164e813f576c8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu May 10 07:39:23 2007 +0000

    More format string warning/fixes.
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9447 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in         | 3 +++
 src/prelude-option.c | 2 +-
 src/prelude.c        | 2 +-
 3 files changed, 5 insertions(+), 2 deletions(-)

commit da012936b1b17ea46b71114dd77cd598671440cf
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Apr 28 07:11:52 2007 +0000

    Fix an issue with idmef_path_get() on empty path (pointing to the root message).
    
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9390 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-path.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ea0f65d9ea5fc39dd408fce63c817b6d2819cf74
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Apr 14 10:26:27 2007 +0000

    Module path migration: move /trunk/libprelude /libprelude/trunk
    
    git-svn-id: file:///home/yoann/SVN/libprelude/trunk@9119 09c5ec92-17d4-0310-903a-819935f44dba

commit 0ab914fbaddb59c501ef545e10e8d1420c391c98
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 30 14:33:53 2007 +0000

    GnuLib code update.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@9008 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS                              | 11 ++++++++
 configure.in                      |  4 +--
 docs/api/libprelude-decl.txt      |  2 +-
 docs/api/tmpl/prelude-log.sgml    |  2 --
 docs/api/tmpl/prelude-plugin.sgml | 42 -------------------------------
 gtk-doc.make                      |  8 +++---
 libmissing/Makefile.am            |  3 +++
 libmissing/m4/stdio_h.m4          |  5 +++-
 libmissing/stdio_.h               | 16 ++++++++++++
 libmissing/vasnprintf.c           | 53 +++++++++++++++++++++------------------
 10 files changed, 70 insertions(+), 76 deletions(-)

commit a9dfd9094e5c0430a8d93670d619b17ac535de4f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Mar 27 10:21:09 2007 +0000

    Update GnuLib code.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8951 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am       |  14 ++--
 libmissing/float+.h          | 150 +++++++++++++++++++++++++++++++++++++++++++
 libmissing/getaddrinfo.c     |   2 +-
 libmissing/m4/gnulib-comp.m4 |   1 +
 libmissing/m4/vasnprintf.m4  |  18 +++++-
 libmissing/poll.c            |   5 ++
 libmissing/printf-parse.c    |  14 ++--
 libmissing/regexec.c         |   5 +-
 libmissing/string_.h         |   4 +-
 libmissing/strptime.c        |   7 +-
 libmissing/vasnprintf.c      |  57 +++++++++++++---
 11 files changed, 248 insertions(+), 29 deletions(-)

commit dae95310f0a6ae5a8354e1ba743e039ec4544bdc
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Mar 27 10:10:49 2007 +0000

    Unconditionally call AC_CONFIG_SUBDIRS(libltdl), distclean is broken otherwise.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8950 09c5ec92-17d4-0310-903a-819935f44dba

 Makefile.am  | 4 ++--
 configure.in | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 06754ff3cb13a7817bb6e66b827a3b87ce246d7f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Mar 27 09:41:30 2007 +0000

    Improve error message.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8949 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 99cea06b009bc4d7e263c09f3183360e048c185f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Mar 26 08:13:09 2007 +0000

    Remove unused.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8942 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-log.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bacea1567e3420b08c4519cc967022b1182295d2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Mar 26 07:54:57 2007 +0000

    Handle verbose error reporting.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8941 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit da33dc9824fb04deac9fcd4f4f2b87019e218e84
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Mar 26 07:53:30 2007 +0000

    Log the entry even if it is truncated because the buffer is too small.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8940 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-log.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit c5419478c60aea5c57e68dfacfefa513edc7e8eb
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Mar 26 07:50:49 2007 +0000

    Fix optional integer comparison.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8939 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-wrap.c                            | 84 ++++++++++++------------
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm |  8 ++-
 2 files changed, 48 insertions(+), 44 deletions(-)

commit b5c02295901a2d954ab5bb1c81be657b6f6c7517
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Mar 15 17:13:55 2007 +0000

    Update NEWS, bump version number.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8856 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS         | 20 ++++++++++++++++++++
 configure.in |  4 ++--
 2 files changed, 22 insertions(+), 2 deletions(-)

commit 99d950c3c2316a31aa90b3775a07c465439f1f2b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Mar 15 12:14:06 2007 +0000

    Update.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8855 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/libprelude-decl.txt      | 8 ++++----
 docs/api/tmpl/prelude-plugin.sgml | 2 ++
 2 files changed, 6 insertions(+), 4 deletions(-)

commit 9b21ec22055bbc586d4ba217f7ca192507320abd
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Mar 15 10:44:17 2007 +0000

    Fix format string warning.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8854 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria-string.yac.y | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c8f2fc860bad1a97d52673febed84b4bfa01aae1
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Mar 15 10:41:49 2007 +0000

    Fix warning.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8853 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-value-type.c | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

commit faedd5754faef15493d1b1b4589cab33a991f062
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Mar 15 10:04:12 2007 +0000

    Fix a typo.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8852 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criterion-value.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1e2c15a6645a4855b948bf8a4940ff402516e921
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Mar 15 10:02:46 2007 +0000

    Allow regular expression on AdditionalData (the match will fail if the data is not of type char-string). Fix a regression introduced in [8381] that prevented broken down time and regex match to work.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8851 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criterion-value.c | 56 +++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 54 insertions(+), 2 deletions(-)

commit a8d0db8531ae6ab1076ee423940e7b669bb869b5
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Mar 14 17:53:08 2007 +0000

    Update GnuLib code, import memmem module.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8850 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am        |  73 +++++-
 libmissing/getaddrinfo.c      |   4 +-
 libmissing/gettimeofday.c     |   2 -
 libmissing/m4/gettimeofday.m4 |   4 +-
 libmissing/m4/gnulib-cache.m4 |   4 +-
 libmissing/m4/gnulib-comp.m4  |  13 +-
 libmissing/m4/memmem.m4       |  22 ++
 libmissing/m4/mktime.m4       |   7 +-
 libmissing/m4/netinet_in_h.m4 |  28 ++-
 libmissing/m4/regex.m4        |   9 +-
 libmissing/m4/snprintf.m4     |  24 +-
 libmissing/m4/stdio_h.m4      |  43 ++++
 libmissing/m4/strptime.m4     |   3 +-
 libmissing/m4/sys_select_h.m4 |  28 ++-
 libmissing/m4/sys_socket_h.m4 |  51 ++++-
 libmissing/m4/sys_time_h.m4   |   8 +-
 libmissing/m4/time_r.m4       |   3 +
 libmissing/m4/timegm.m4       |   3 +-
 libmissing/m4/vasnprintf.m4   |  31 ++-
 libmissing/m4/vsnprintf.m4    |  24 +-
 libmissing/memmem.c           |  61 +++++
 libmissing/netinet_in_.h      |  37 +++
 libmissing/snprintf.c         |   7 +-
 libmissing/snprintf.h         |  29 ---
 libmissing/socket_.h          |  81 ++++---
 libmissing/stdint_.h          |  51 +++--
 libmissing/stdio_.h           | 192 ++++++++++++++++
 libmissing/string_.h          |  46 ++--
 libmissing/sys_select_.h      |  37 +++
 libmissing/sys_time_.h        |   2 +-
 libmissing/time_.h            |   2 +-
 libmissing/vasnprintf.c       | 512 +++++++++++++++++++++++++++++++++++++++++-
 libmissing/vasnprintf.h       |  10 +-
 libmissing/vsnprintf.c        |   7 +-
 libmissing/vsnprintf.h        |  31 ---
 src/include/libmissing.h      |   7 +-
 36 files changed, 1276 insertions(+), 220 deletions(-)

commit 09ca882fd1b6dbdd250f64136dddc1aae75e9143
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Mar 14 17:49:42 2007 +0000

    Cast size_t to uint64_t, and use the appropriate format string to avoid warnings.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8849 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-pool.c | 4 ++--
 src/prelude-msg.c             | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit a7706112c6492020ee95ec2ee536981ce5084c8a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Mar 14 17:45:02 2007 +0000

    Implement substring search for idmef_data_t (AdditionalData type).
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8848 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-value-type.c | 23 +++++++++++++++++++++--
 1 file changed, 21 insertions(+), 2 deletions(-)

commit 49ea9ce3bc79b0220dbe43c7df856c5854d3ad16
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Mar 14 15:07:36 2007 +0000

    Initialize the GMT offset in case we set the time from an NTP string.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8847 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-time.c | 1 +
 1 file changed, 1 insertion(+)

commit dcebd15a87f9f560fa012d6e72a0acecd574a677
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Mar 13 11:45:38 2007 +0000

    Format string fixes.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8846 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-additional-data.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b8bfc90c8951e4872ea690f3565b449cf878eea2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Mar 13 11:44:54 2007 +0000

    Add format string checking capability if supported.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8845 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/idmef-path.h                | 21 ++++++++++++++++++--
 src/include/prelude-log.h               | 35 +++++++++++++++++++++++++--------
 src/include/prelude-string.h            | 21 ++++++++++++++++++--
 src/libprelude-error/prelude-error.h.in | 27 +++++++++++++++++++++++--
 4 files changed, 90 insertions(+), 14 deletions(-)

commit edbd07b465efdca3a3750a608af7fdfb8367828f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Mar 13 10:46:33 2007 +0000

    Verbose error on _prelude_load_file() negative return value. Correctly handle ENOENT in remove_old_certificate(). Thanks to Helmut Azbest <helmut.azbest@gmail.com> for pointing this out.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8844 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/tls-register.c | 50 ++++++++++++++++++++++++++++++------------
 1 file changed, 36 insertions(+), 14 deletions(-)

commit dcb0ddae7becfdc61c04cb4cdb4171be73de13c3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Mar 13 10:26:40 2007 +0000

    Slight format string fixes.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8843 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-pool.c | 4 ++--
 src/prelude-failover.c        | 2 +-
 src/prelude-msg.c             | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

commit ab23433dfd3d6ee84f73aaa3820378e664330a67
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Mar 13 09:52:31 2007 +0000

    Consistently return an error if file size is zero.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8842 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

commit 7f742950ae206b175db0af13a18a9c458cb9ce77
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 9 18:03:29 2007 +0000

    Prevent NULL pointer dereference on invalid enumeration class.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8840 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-class.c | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

commit cc67f2f184a79822731a5ab87d5e6ee3bc0be110
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 9 17:58:53 2007 +0000

    Prevent NULL pointer dereference on invalid enumeration class.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8839 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-value-type.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit c8f95b882ed2cc32f380d73f5ee555a456f0955b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Mar 6 11:06:36 2007 +0000

    Make the path argument const in idmef_path_is_list(), idmef_path_has_lists() and idmef_path_is_ambiguous(). Fix an issue in idmef_path_set_index() where the path name wouldn't be updated correctly.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8827 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-path.c         | 12 ++++++------
 src/include/idmef-path.h |  6 +++---
 2 files changed, 9 insertions(+), 9 deletions(-)

commit 187642f0828a05b6a4302f4cb4c13eecf842408e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Feb 20 13:46:41 2007 +0000

    Update NEWS, documentation. Bump version number.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8825 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS                              | 28 ++++++++++++++++++++++++++++
 configure.in                      |  6 +++---
 docs/api/libprelude-decl.txt      |  2 +-
 docs/api/tmpl/prelude-plugin.sgml |  4 ++++
 4 files changed, 36 insertions(+), 4 deletions(-)

commit ee41188915eab35c9fa268f65a5e4edc49a9de0e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Feb 20 13:46:06 2007 +0000

    Update GnuLib code.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8824 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/string_.h | 6 ++++++
 1 file changed, 6 insertions(+)

commit daa49f3f4ba943adad8937f34df1278424df26ff
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Feb 20 10:10:27 2007 +0000

    Force --without-system-ltdl for make dist.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8823 09c5ec92-17d4-0310-903a-819935f44dba

 Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fc0d5eea09db3e6f362fd5020ba48c8596473726
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Feb 20 10:09:19 2007 +0000

    Small inclusion fix, for system wide libltdl.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8822 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-plugin.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a82b555edd41bcb182ca18fd325d03e6d5af6e59
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Feb 19 16:55:16 2007 +0000

    Update gnulib code.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8821 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am        | 169 ++++++++++-
 libmissing/allocsa.c          | 137 +++++++++
 libmissing/allocsa.h          | 128 +++++++++
 libmissing/allocsa.valgrind   |   7 +
 libmissing/config.charset     | 639 ++++++++++++++++++++++++++++++++++++++++++
 libmissing/dummy.c            |  30 --
 libmissing/localcharset.c     | 460 ++++++++++++++++++++++++++++++
 libmissing/localcharset.h     |  41 +++
 libmissing/m4/allocsa.m4      |  15 +
 libmissing/m4/eealloc.m4      |  32 +++
 libmissing/m4/glibc21.m4      |  30 ++
 libmissing/m4/gnulib-comp.m4  |  22 +-
 libmissing/m4/localcharset.m4 |  16 ++
 libmissing/m4/regex.m4        |   3 +-
 libmissing/m4/string_h.m4     |  46 ++-
 libmissing/m4/strptime.m4     |   7 +-
 libmissing/m4/time_h.m4       |  76 +++++
 libmissing/m4/time_r.m4       |   7 +-
 libmissing/m4/timegm.m4       |  12 +-
 libmissing/mktime.c           |   8 +-
 libmissing/ref-add.sin        |  30 ++
 libmissing/ref-del.sin        |  25 ++
 libmissing/regcomp.c          |  20 +-
 libmissing/regex_internal.h   |   4 +-
 libmissing/strcasestr.c       | 144 ++++++++++
 libmissing/string_.h          | 177 ++++++++----
 libmissing/strptime.c         |   5 +-
 libmissing/strptime.h         |  30 --
 libmissing/time_.h            | 107 +++++++
 libmissing/time_r.c           |   4 +-
 libmissing/time_r.h           |  52 ----
 libmissing/timegm.c           |  13 +-
 libmissing/timegm.h           |  23 --
 src/include/libmissing.h      |   3 -
 34 files changed, 2246 insertions(+), 276 deletions(-)

commit 9937af9cd17c7b6d6c70984a2efcc7e23c64c5b1
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Feb 19 10:27:33 2007 +0000

    Make sure we have an exception to process. This fix a crash with Python bindings upon signal reception. Fix #200.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8819 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude_python.i | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 2580ac7f03df9836d0ae799501c63b4287f5c421
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Feb 15 21:10:03 2007 +0000

    Forgot to commit part of #199 fix.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8818 09c5ec92-17d4-0310-903a-819935f44dba

 Makefile.am | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 6537034e49cc915be3ba831dda03c2a42ad09f62
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Feb 15 21:05:30 2007 +0000

    Win32 compilation fixes.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8817 09c5ec92-17d4-0310-903a-819935f44dba

 src/daemonize.c | 29 +++++++++++++++++++++++++----
 1 file changed, 25 insertions(+), 4 deletions(-)

commit f8ce57c97b8658df169b486e48600cd8363f3a3f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Feb 15 21:03:40 2007 +0000

    Correct error message.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8816 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/prelude-adduser.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6e84c88bde7d707445be97d37c89f8a047a366a8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Feb 15 21:01:51 2007 +0000

    Implement --with-system-ltdl configure switch. The default is now to use the system wide ltdl library if it is available, unless specified otherwise. Modified patch from Victor Stinner <victor.stinner@inl.fr>. Fix #199.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8815 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in    | 55 ++++++++++++++++++++++++++++++++++++++++++++-----------
 src/Makefile.am |  2 +-
 2 files changed, 45 insertions(+), 12 deletions(-)

commit a557a0c28f82ed360925f28a53cfbfcf092bd5a0
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Feb 15 20:57:43 2007 +0000

    Add libmissing build directory to include path.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8814 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/Makefile.am |  2 +-
 src/Makefile.am             | 12 ++++++------
 2 files changed, 7 insertions(+), 7 deletions(-)

commit f70ba9a224c28713f46186cf9d2528f71a1e8959
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Feb 15 20:53:20 2007 +0000

    Prevent NULL pointer dereference if no permission is specified after the permission type. Fix #197.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8813 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 2cf24597868dccf11560e9bdfd21f0aa7e84a02c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Feb 9 10:49:44 2007 +0000

    This work has been done by Sebastien Tricaud <toady@gscore.org> and myself:
    
    - Reset Yacc status before parsing, fix #195.
    - Enable YYERROR_VERBOSE for detailed error messages.
    - Fix string memory leak on criteria syntax error.
    - Fix possible criteria leak on criteria syntax error.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8808 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria-string.lex.l | 12 ++++++++++++
 src/idmef-criteria-string.yac.y | 21 ++++++++++++++++-----
 2 files changed, 28 insertions(+), 5 deletions(-)

commit 867000b9bd28ce4e1baf54d1723eafbb2f74aef3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Feb 7 13:55:57 2007 +0000

    Prefer anonymous authentication rather than SRP. We do this because there
    are compatibility issue with SRP between different GnuTLS version.
    Should fix #187.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8800 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/prelude-adduser.c | 13 ++++++++++++-
 prelude-adduser/server.c          |  3 ++-
 2 files changed, 14 insertions(+), 2 deletions(-)

commit 79e71dd3c1aad6f338f98d53f1624c6b8f8c2384
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Feb 7 12:57:57 2007 +0000

    Gnulib tool update.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8799 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am       |  73 ++++-----
 libmissing/dummy.c           |  30 ++++
 libmissing/gai_strerror.c    |   1 +
 libmissing/m4/gnulib-comp.m4 |  27 ++--
 libmissing/m4/mbchar.m4      |  13 --
 libmissing/m4/mbiter.m4      |  17 --
 libmissing/m4/mbrtowc.m4     |  31 ----
 libmissing/m4/memchr.m4      |  18 ---
 libmissing/m4/regex.m4       |  59 ++++---
 libmissing/m4/socklen.m4     |   6 +-
 libmissing/m4/strcase.m4     |  13 +-
 libmissing/m4/strcasestr.m4  |  13 +-
 libmissing/m4/string_h.m4    |  40 ++++-
 libmissing/m4/strptime.m4    |   6 +-
 libmissing/m4/tm_gmtoff.m4   |  14 ++
 libmissing/m4/wcwidth.m4     |  30 ----
 libmissing/mbchar.c          |  36 -----
 libmissing/mbchar.h          | 353 -----------------------------------------
 libmissing/mbuiter.h         | 203 ------------------------
 libmissing/memchr.c          | 201 ------------------------
 libmissing/printf-args.c     |  12 +-
 libmissing/printf-args.h     |  26 +--
 libmissing/printf-parse.c    |  20 +--
 libmissing/regcomp.c         |  20 +--
 libmissing/regex_internal.h  |   3 -
 libmissing/stdbool_.h        |   5 +-
 libmissing/strcasecmp.c      |  84 +++-------
 libmissing/strcasestr.c      | 123 +++------------
 libmissing/string_.h         | 365 ++++++++++++++++++++++++++++++++++++++-----
 libmissing/strncasecmp.c     |   8 +-
 libmissing/strnlen1.c        |  36 -----
 libmissing/strnlen1.h        |  40 -----
 libmissing/strptime.c        |  75 ++++-----
 libmissing/strptime.h        |  17 +-
 libmissing/strsep.c          |  25 +--
 libmissing/vasnprintf.c      |  36 ++---
 libmissing/wcwidth.h         |  57 -------
 37 files changed, 670 insertions(+), 1466 deletions(-)

commit 1728ef888c07efee32a88b394cbabc2e91b7c90c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Feb 3 09:19:56 2007 +0000

    Remove deprecated strndup.h inclusion.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8781 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria-string.lex.l | 1 -
 1 file changed, 1 deletion(-)

commit ae6b80c6bfeaf2ce5c207e0e4e55af2ce3d580d1
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jan 31 18:04:20 2007 +0000

    Cleanup remove_old_certificate(). Make it work under Win32. Improved error handling.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8780 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/tls-register.c | 85 ++++++++++++++++++++++++------------------
 1 file changed, 48 insertions(+), 37 deletions(-)

commit 50256cb12687625c7ae3ad5709acdd52fe221522
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jan 31 13:36:11 2007 +0000

    GnuLib code update.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8779 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/getdelim.c          |  126 +++++
 libmissing/getdelim.h          |   28 +
 libmissing/getline.c           |   30 ++
 libmissing/getline.h           |   28 +
 libmissing/getpass.c           |  233 ++++++++
 libmissing/getpass.h           |   31 ++
 libmissing/gettimeofday.c      |  144 +++++
 libmissing/m4/getdelim.m4      |   29 +
 libmissing/m4/getline.m4       |   79 +++
 libmissing/m4/getpass.m4       |   47 ++
 libmissing/m4/gettimeofday.m4  |  101 ++++
 libmissing/m4/gnulib-common.m4 |   22 +
 libmissing/m4/string_h.m4      |   46 ++
 libmissing/m4/strptime.m4      |   10 +
 libmissing/m4/sys_select_h.m4  |   18 +
 libmissing/m4/sys_time_h.m4    |   61 +++
 libmissing/m4/wchar.m4         |   29 +
 libmissing/strcase.h           |   56 --
 libmissing/strcasestr.h        |   30 --
 libmissing/strdup.h            |   39 --
 libmissing/string_.h           |  182 +++++++
 libmissing/strndup.h           |   32 --
 libmissing/strnlen.h           |   32 --
 libmissing/strpbrk.h           |   28 -
 libmissing/strptime.c          | 1147 ++++++++++++++++++++++++++++++++++++++++
 libmissing/strptime.h          |   27 +
 libmissing/strsep.h            |   52 --
 libmissing/sys_time_.h         |   44 ++
 libmissing/wchar_.h            |   42 ++
 29 files changed, 2504 insertions(+), 269 deletions(-)

commit 03d39734e6d83e8d0b3bfda5e6d3bb37f1930c55
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jan 31 13:32:29 2007 +0000

    GnuLib code update.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8778 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/libmissing.h | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit a8895602b13f8903c6311f11f9c470891a971675
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jan 31 13:31:52 2007 +0000

    GnuLib code update.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8777 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am        | 167 ++++++++++++++++++++++++++++++++++++++----
 libmissing/ftw.c              |   4 +-
 libmissing/getaddrinfo.c      |   5 +-
 libmissing/getaddrinfo.h      |   7 +-
 libmissing/m4/gnulib-cache.m4 |   4 +-
 libmissing/m4/gnulib-comp.m4  | 123 +++++++++----------------------
 libmissing/m4/mbchar.m4       |  11 +--
 libmissing/m4/mktime.m4       |  22 ++----
 libmissing/m4/poll.m4         |   7 +-
 libmissing/m4/regex.m4        |   5 +-
 libmissing/m4/stdint.m4       |  80 ++++++++++----------
 libmissing/m4/strcase.m4      |  12 ++-
 libmissing/m4/strcasestr.m4   |   7 +-
 libmissing/m4/strdup.m4       |  11 ++-
 libmissing/m4/strndup.m4      |   9 ++-
 libmissing/m4/strnlen.m4      |  14 ++--
 libmissing/m4/strpbrk.m4      |   6 +-
 libmissing/m4/strsep.m4       |  10 ++-
 libmissing/m4/wctype.m4       |  15 ++--
 libmissing/m4/wcwidth.m4      |  17 ++---
 libmissing/m4/wint_t.m4       |  14 +++-
 libmissing/poll.c             |  31 ++++----
 libmissing/regcomp.c          |  12 +--
 libmissing/regex.h            |  50 +++++++------
 libmissing/regex_internal.c   |   7 +-
 libmissing/regex_internal.h   |  13 +---
 libmissing/regexec.c          |  10 +--
 libmissing/socket_.h          |  10 +++
 libmissing/stdint_.h          |   8 +-
 libmissing/strcasecmp.c       |   4 +-
 libmissing/strcasestr.c       |   6 +-
 libmissing/strdup.c           |   8 +-
 libmissing/strncasecmp.c      |   4 +-
 libmissing/strndup.c          |   8 +-
 libmissing/strnlen.c          |   4 +-
 libmissing/strsep.c           |   6 +-
 libmissing/wctype_.h          |   9 ++-
 libmissing/wcwidth.h          |  14 +---
 38 files changed, 424 insertions(+), 330 deletions(-)

commit b115a9e592942f2cff4cdcadbbf896a2e5eba45a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jan 31 11:26:04 2007 +0000

    Include limits.h for LONG_MAX (fix #194).
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8776 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-inttypes.h.in | 1 +
 1 file changed, 1 insertion(+)

commit e1295a46af65afed43df35774113cc5c2e535944
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jan 26 16:47:03 2007 +0000

    When dumping AdditionalData of type byte-string to string, encode the data using base64.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8772 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-data.c | 62 ++++++++++++++++++++++++--------------------------------
 1 file changed, 26 insertions(+), 36 deletions(-)

commit 1dec3c6b8925bb2b08df1ce5c73c40125eb2a52f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jan 19 13:53:16 2007 +0000

    Use -no-undefined.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8769 09c5ec92-17d4-0310-903a-819935f44dba

 src/libprelude-error/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit febd17a55ac7c4b6d81b084155fb8c9930e5d7ed
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jan 19 13:49:56 2007 +0000

    Win32 compilation warning fix.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8768 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-io.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7a7af15ab01485cbe92faaa3c3dc52cd9696a42e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jan 19 13:49:06 2007 +0000

    Use prelude_error_from_errno().
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8767 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9ced1f926a3ee029302153a5442a32d797b3ab31
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jan 18 08:41:27 2007 +0000

    Fix Win32 prelude_load_file().
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8766 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c | 34 +++++++++++++++++++++++++---------
 1 file changed, 25 insertions(+), 9 deletions(-)

commit 1245d693714ad90914eb63f5ca4eaa2fcfed5107
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jan 18 08:39:47 2007 +0000

    Include libmissing.h
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8765 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-async.c | 1 +
 src/prelude-msg.c   | 1 +
 2 files changed, 2 insertions(+)

commit 175029b3cecb7d29097dfb3c089635c721459416
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jan 16 15:35:28 2007 +0000

    Avoid runtime checking for printf() and scanf() 64 bits conversion specifier. Find out correct conversion specifier using CPP macros instead. This fixes cross-compilation issues.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8763 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in                       |  1 +
 m4/ax_create_prelude_inttypes_h.m4 | 63 --------------------------------------
 src/include/prelude-inttypes.h.in  | 19 ++++++++++++
 3 files changed, 20 insertions(+), 63 deletions(-)

commit 709505a9ba0c9895b097f7449386ee9df9c1b454
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jan 16 15:31:03 2007 +0000

    Define CC_FOR_BUILD, to be used when cross-compiling.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8762 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in                     | 13 ++++++++++++-
 src/libprelude-error/Makefile.am |  2 +-
 2 files changed, 13 insertions(+), 2 deletions(-)

commit fd6ccd975d5d7b0e53c8da5e51ec8b548cb7c064
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jan 16 15:21:09 2007 +0000

    Win32 compatibility fixes: use _prelude_load_file() and _prelude_unload_file(). Don't try to retrieve system information through uname() under Win32.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8761 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 95 +++++++++++++++++++++++++++++++---------------------
 1 file changed, 56 insertions(+), 39 deletions(-)

commit a51029e9f0f29ea71cad18715308ace77105837d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jan 16 15:14:00 2007 +0000

    Win32 compatibility fixes.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8760 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/Makefile.am       |  1 -
 prelude-adduser/prelude-adduser.c | 23 ++++++++++++++++++---
 prelude-adduser/server.c          |  2 +-
 prelude-adduser/tls-register.c    | 43 ++++++++++++++++++++++++++-------------
 4 files changed, 50 insertions(+), 19 deletions(-)

commit 3a0e4c0fb426da6b67b46c74dc3ceb834f40a720
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jan 16 15:11:21 2007 +0000

    Win32 compatibility fixes.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8759 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in             |  3 +--
 src/prelude-connection.c | 54 ++++++++++++++++++++++++++++++++----------------
 2 files changed, 37 insertions(+), 20 deletions(-)

commit 684849b6c4f57378d7048ec488bab043a0c29e4d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jan 16 14:30:22 2007 +0000

    Include libmissing.h
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8758 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-ident.c | 1 +
 1 file changed, 1 insertion(+)

commit efa9b849736a586998081e0a2f37e02040e44b5d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jan 16 13:53:33 2007 +0000

    Close fd, remove debugging code.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8757 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit d6ce64d6bb6a5662f25e38edcc27622c316c69e2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jan 16 13:52:30 2007 +0000

    Support Win32 ReportEvent().
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8756 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-log.c | 32 +++++++++++++++++++++++++++++++-
 1 file changed, 31 insertions(+), 1 deletion(-)

commit e0020cad901fac7916ced1195883568c2d692b79
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jan 15 14:23:16 2007 +0000

    Use _prelude_load_file() / _prelude_unload_file().
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8755 09c5ec92-17d4-0310-903a-819935f44dba

 src/tls-util.c | 48 ++++++------------------------------------------
 1 file changed, 6 insertions(+), 42 deletions(-)

commit 6f5c7038018f30ca6734c90ec09a09921abb976c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jan 15 14:18:23 2007 +0000

    Lower case winsock2.h for cross compilation on case sensitive system. Implement _prelude_load_file() and _prelude_unload_file(). Workaround mmap() use under WIN32.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8754 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c         | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
 src/include/common.h |  6 +++++-
 2 files changed, 55 insertions(+), 1 deletion(-)

commit b389b6cdc138cec009369f36e6071651cf6ae617
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jan 15 13:47:56 2007 +0000

    Fix for pthread_sigmask() and sigfillset() not available under Win32.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8753 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-async.c  | 9 ++++++---
 src/prelude-thread.c | 4 ++++
 2 files changed, 10 insertions(+), 3 deletions(-)

commit 253c3d388e0a3cde19af080a1ae12b9e4898aec0
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jan 15 13:45:18 2007 +0000

    Update IDMEF code generator.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8752 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-wrappers-gen/GenerateIDMEFMessageWriteC.pm | 2 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm     | 5 +++++
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapH.pm     | 3 +++
 3 files changed, 9 insertions(+), 1 deletion(-)

commit 196e56f9d8b3690a699926f7984e39f514790b40
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jan 15 13:44:17 2007 +0000

    Lower case winsock2.h for cross compilation on case sensitive system.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8751 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-message-write.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c98a808af080197e7b5a4b484891dc5340feaa88
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jan 15 13:42:55 2007 +0000

    Fix compilation error under MinGW.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8750 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-wrap.c         | 5 +++++
 src/include/idmef-tree-wrap.h | 3 +++
 2 files changed, 8 insertions(+)

commit 85d5c4da127de965cb92ef7fa028574cf8cab71e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jan 15 11:09:12 2007 +0000

    Win32 portability fixes.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8749 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-failover.c | 4 ++++
 1 file changed, 4 insertions(+)

commit dce037e4589ac5a91929cf8f475ccac270651b43
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jan 15 10:57:17 2007 +0000

    Win32 portability fixes.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8748 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client-profile.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit ea4376021b943b2bc4408d80448c18564b7ef448
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jan 15 10:53:47 2007 +0000

    Win32 portability fixes.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8747 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in     | 1 +
 src/prelude-io.c | 9 +++++++--
 2 files changed, 8 insertions(+), 2 deletions(-)

commit fff5906807fb1af369130132951105633515c47e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jan 8 13:23:00 2007 +0000

    Version bump.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8742 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS                              |   5 ++
 configure.in                      |   2 +-
 docs/api/libprelude-decl.txt      |   2 +-
 docs/api/tmpl/prelude-plugin.sgml |   1 +
 libmissing/m4/wctype.m4           |  36 +++++++++
 libmissing/wctype_.h              | 153 ++++++++++++++++++++++++++++++++++++++
 6 files changed, 197 insertions(+), 2 deletions(-)

commit 10abcd1d06c752a3ee1020e4c92d83a62bb88425
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jan 8 13:22:40 2007 +0000

    Fix make installation error when Perl bindings are disabled.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8741 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5e8a71b3ad17bc87f78124cad2053214ec87ffb6
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jan 5 17:06:58 2007 +0000

    Update NEWS, documentation, Gnulib code. Bump version number.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8733 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS                              |  17 +++++
 configure.in                      |   4 +-
 docs/api/libprelude-decl.txt      |   2 +-
 docs/api/tmpl/prelude-plugin.sgml |   4 ++
 libmissing/Makefile.am            |  24 ++++++-
 libmissing/m4/gnulib-cache.m4     |   2 +-
 libmissing/m4/gnulib-comp.m4      |  87 +++++++++++++++++++++++++-
 libmissing/m4/mbchar.m4           |   3 -
 libmissing/m4/mktime.m4           |  28 +++++----
 libmissing/m4/regex.m4            |   2 +-
 libmissing/m4/wcwidth.m4          |   4 +-
 libmissing/mbchar.h               | 127 +-------------------------------------
 libmissing/poll.c                 | 105 +++++++++++++++----------------
 libmissing/regex_internal.h       |   4 +-
 libmissing/wcwidth.h              |  18 +-----
 15 files changed, 210 insertions(+), 221 deletions(-)

commit fa905917e25342f428830ccade745bde2a313927
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jan 5 16:53:16 2007 +0000

    New configure --with-perl-installdirs flags: might be used to override default site perl installation.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8732 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/Makefile.am |  2 +-
 configure.in         | 13 +++++++++++++
 2 files changed, 14 insertions(+), 1 deletion(-)

commit 63e2232425e1f15651f78abe03520258a2a81a22
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jan 5 15:27:55 2007 +0000

    Fix make -j compilation. Ability for packagers to provide an INSTALLDIRS variable
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8731 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/Makefile.am | 32 ++++++++++++++------------------
 1 file changed, 14 insertions(+), 18 deletions(-)

commit 2289289ae21b5b177da6d193101794c1d63d6067
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jan 5 14:48:27 2007 +0000

    Fix incorrect initialization warnings with old gcc version.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8730 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-message-read.c                            | Bin 80699 -> 81714 bytes
 src/idmef-wrappers-gen/GenerateIDMEFMessageReadC.pm |  19 ++++++++++---------
 2 files changed, 10 insertions(+), 9 deletions(-)

commit 165f2a04ddbefd4cf3261f25dc32f48723628969
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jan 3 10:47:26 2007 +0000

    Call prelude_init() so LIBPRELUDE_TLS_DEBUG can be used with prelude-adduser. Correct analyzer registration message.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8728 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/prelude-adduser.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit c58b838aa03596a2b92c2ba27526acaa0b600750
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jan 3 10:42:29 2007 +0000

    Optional TLS debugging through LIBPRELUDE_TLS_DEBUG environment variable.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8727 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 8f5a48a4d6b9750a3eb942f197d61f928e6084c7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Dec 30 14:56:46 2006 +0000

    Ignore inline keyword to prevent error with old SWIG version. Map prelude_error_t.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8724 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude.i | 5 +++++
 1 file changed, 5 insertions(+)

commit b9f22c6e803fc6eb87c2774076d56892ecfb17a6
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 29 12:43:59 2006 +0000

    Generate bindings for the error handling API.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8721 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude.i | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit 00a8996b99a5f87dff837420a58ab304c819792d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Dec 21 09:06:38 2006 +0000

    Small Perl/Python detection improvement. Fix #182.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8708 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

commit ef7a1524ce7f93669e8a8a5a315126783d00614b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Dec 20 20:35:01 2006 +0000

    Update GnuLib code, NEWS, documentation. Version bump.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8706 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS                               |  20 +++
 configure.in                       |   6 +-
 docs/api/libprelude-decl.txt       |  62 +------
 docs/api/libprelude-sections.txt   |  33 ++++
 docs/api/tmpl/idmef-tree-wrap.sgml | 320 +++++++++++++++++++++++++++++++++++++
 docs/api/tmpl/prelude-plugin.sgml  |   6 +
 docs/api/tmpl/prelude-string.sgml  |  10 ++
 7 files changed, 393 insertions(+), 64 deletions(-)

commit a051f2312ed4dc0150a5f81e6de661b458dfe7e8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Dec 20 17:30:26 2006 +0000

    Improve error checking.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8701 09c5ec92-17d4-0310-903a-819935f44dba

 src/config-engine.c | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

commit 8e2e7197053b6ed611bb9dce17373833420f8322
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Dec 20 17:26:21 2006 +0000

    Compile with -no-cpp-precomp under Darwin.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8700 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in | 24 +++++++++++++++++++++++-
 1 file changed, 23 insertions(+), 1 deletion(-)

commit 05948f4ee46d70fcf014b57c0d78ffdceff9be2b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Dec 20 17:21:42 2006 +0000

    Remove unused.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8699 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/server.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 5d810a9da8c930e5ba812b2e98b1cec0237f71d7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Dec 20 17:17:05 2006 +0000

    Improve error checking.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8698 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/prelude-adduser.c | 47 ++++++++++++++++++++++++++++-----------
 1 file changed, 34 insertions(+), 13 deletions(-)

commit 2ed466fdbf3b6f031dc533687a85333d3dabc225
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Dec 20 17:08:54 2006 +0000

    Improve error checking.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8697 09c5ec92-17d4-0310-903a-819935f44dba

 src/daemonize.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 13a04a5d117143e54e03ddb1965ac0f6ce342036
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Dec 20 09:04:00 2006 +0000

    Remove unused.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8684 09c5ec92-17d4-0310-903a-819935f44dba

 m4/ac_prototype.m4        | 192 ----------------------------------------------
 m4/ac_prototype_accept.m4 |  35 ---------
 2 files changed, 227 deletions(-)

commit fad066c84f77dfaf95ef5d0b2b0985ac1c30041f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Dec 20 09:03:31 2006 +0000

    Remove deprecated check (most now operated through GnuLib). Check for clock_gettime in libposix4 as well as librt.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8683 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in | 83 ++++++++----------------------------------------------------
 1 file changed, 11 insertions(+), 72 deletions(-)

commit 83f511978d870ca6131d6dc44f8adc21d6db5aba
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Dec 20 08:57:49 2006 +0000

    Remove un-necessary time.h inclusion.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8682 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c | 1 -
 1 file changed, 1 deletion(-)

commit 4217525e98b4f5119fc9394c2f8dc63b79a848b0
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Dec 20 08:55:51 2006 +0000

    Remove un-necessary time.h inclusion.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8681 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criterion-value.c         | 1 -
 src/include/idmef-criterion-value.h | 3 +--
 2 files changed, 1 insertion(+), 3 deletions(-)

commit f944d3a835f2ec02ee5d2c672433189cd37f69ad
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Dec 20 08:52:37 2006 +0000

    time.h inclusion fixes.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8680 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-message-print.c                            | 1 -
 src/idmef-wrappers-gen/GenerateIDMEFMessagePrintC.pm | 1 -
 2 files changed, 2 deletions(-)

commit ec45abc628ef2e427467e7424c8db89ad56cd0cc
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Dec 20 08:51:48 2006 +0000

    time.h inclusion fixes.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8679 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/prelude-adduser.c | 12 +++++++++++-
 src/prelude-async.c               | 12 +++++++++++-
 src/prelude-ident.c               | 12 +++++++++++-
 src/prelude-msg.c                 | 12 +++++++++++-
 src/prelude-plugin.c              | 12 +++++++++++-
 src/prelude-timer.c               |  2 +-
 6 files changed, 56 insertions(+), 6 deletions(-)

commit 6426d866ddd9427811b0cbe2b88ab29c85952947
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Dec 20 08:50:03 2006 +0000

    Remove unnecessary sys/time.h inclusion. Use GnuLib poll module.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8678 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/server.c | 2 --
 1 file changed, 2 deletions(-)

commit d937b7b8b3f86cd2bdbcca3d95b14fd135073bed
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Dec 20 08:48:40 2006 +0000

    Use GnuLib poll module.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8677 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-io.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 786ac01dc2516f00859ba46bfae7ed1e400c47da
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Dec 20 08:47:56 2006 +0000

    Use GnuLib poll module. Ipv6 compatibility fix.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8676 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection.c | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

commit a27eab8225cd90dcd78beb8af1e683d5e0b05efe
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Dec 20 08:45:25 2006 +0000

    Update GnuLib code. Implement the poll() module.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8675 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am        | 177 +++++++++++++++++++++++++++++-------
 libmissing/getaddrinfo.c      |  17 ++--
 libmissing/gettext.h          |  52 ++++++++---
 libmissing/m4/alloca.m4       |  28 +++---
 libmissing/m4/codeset.m4      |   2 +-
 libmissing/m4/eoverflow.m4    |  12 ++-
 libmissing/m4/extensions.m4   |  64 +++++++------
 libmissing/m4/gnulib-cache.m4 |   4 +-
 libmissing/m4/gnulib-comp.m4  |  43 ++++++++-
 libmissing/m4/longlong.m4     |  32 ++++++-
 libmissing/m4/poll.m4         |  72 +++++++++++++++
 libmissing/m4/regex.m4        |   4 +-
 libmissing/m4/signed.m4       |  18 ----
 libmissing/m4/size_max.m4     |  76 +++++++++-------
 libmissing/m4/stdint.m4       |  24 +++--
 libmissing/m4/strcase.m4      |   6 +-
 libmissing/m4/ulonglong.m4    |  48 ++++++++++
 libmissing/m4/vasnprintf.m4   |  11 ++-
 libmissing/m4/wcwidth.m4      |   3 +-
 libmissing/mbchar.c           |   2 +-
 libmissing/mbchar.h           |  18 ++--
 libmissing/poll.c             | 203 ++++++++++++++++++++++++++++++++++++++++++
 libmissing/poll_.h            |  53 +++++++++++
 libmissing/printf-args.c      |   4 +-
 libmissing/printf-args.h      |  10 +--
 libmissing/printf-parse.c     |  25 ++++--
 libmissing/regcomp.c          |  14 +--
 libmissing/regex.h            |  19 ++--
 libmissing/regex_internal.h   |   4 +-
 libmissing/regexec.c          |   2 +-
 libmissing/stdint_.h          |  71 +++++++++++----
 libmissing/strcase.h          |  12 ++-
 libmissing/strdup.c           |   4 +-
 libmissing/strdup.h           |  12 ++-
 libmissing/strnlen1.c         |   2 +-
 libmissing/vasnprintf.c       |  12 +--
 libmissing/wcwidth.h          |   4 +
 src/include/libmissing.h      |  20 +----
 38 files changed, 930 insertions(+), 254 deletions(-)

commit 2bf4c2a298ad939369115e17a4b80819689a6ded
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Nov 23 12:15:41 2006 +0000

    In case we use an AF_UNIX socket, don't use the socket path for the registration warning, since registration-server doesn't handle UNIX socket connection.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8604 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 3a02dfd76b31d714df910b3e8e2c55142d62a1aa
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Nov 23 11:57:27 2006 +0000

    No backslash return on prelude_error_verbose().
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8603 09c5ec92-17d4-0310-903a-819935f44dba

 src/tls-auth.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2896b69798e3bfe226f83ab711746cb74c0de942
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Nov 14 09:33:45 2006 +0000

    Remove unused.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8573 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c | 1 -
 1 file changed, 1 deletion(-)

commit de97fdafb4b1949f4c62ae84fba4f229e9dec226
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Nov 9 12:29:09 2006 +0000

    Remove unused variable.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8563 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-path.c | 1 -
 1 file changed, 1 deletion(-)

commit 0259b708172f7bab74050fc037470aa5cb7066ac
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Nov 6 12:52:53 2006 +0000

    More error checking on IDMEF object copy. Copy the union enumeration qualifier. Avoid SEGV
    on destroy of a copied object.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8549 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-wrap.c                            | 721 +++++++++++++++++------
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm |  32 +-
 2 files changed, 574 insertions(+), 179 deletions(-)

commit 8767da15315e66dab8a385e3c680fa79bc789d24
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Nov 4 10:51:21 2006 +0000

    Use correct alignement function
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8548 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-extract.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f56006489f1f94f639fde5d434d936021ff2328d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Nov 1 10:43:05 2006 +0000

    Make it clear that we pack float as an uint32_t
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8541 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-extract.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4a50b6bed34ad00df482d36c2d91b3169e9fcdab
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Oct 31 14:44:14 2006 +0000

    Implement prelude_htonf() to pack float value to network byte order.
    Fix the float extraction function: prelude_extract_float().
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8540 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c                                         | 12 ++++++++++++
 src/idmef-message-write.c                            |  6 ++----
 src/idmef-wrappers-gen/GenerateIDMEFMessageWriteC.pm |  6 ++----
 src/include/common.h                                 |  2 ++
 src/include/prelude-extract.h                        |  9 ++++++++-
 5 files changed, 26 insertions(+), 9 deletions(-)

commit e7febcf65424513d79f1465e9497c6055cb81aef
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Oct 10 16:12:49 2006 +0000

    Bump version number, update GnuLib code, NEWS, documentation
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8526 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS                              |  28 +++++
 configure.in                      |  10 +-
 docs/api/libprelude-decl.txt      | 240 ++++++++++++++++++++++++++++++++++++--
 docs/api/tmpl/prelude-plugin.sgml |   2 +
 libmissing/Makefile.am            |  69 ++++++-----
 libmissing/asnprintf.c            |   6 +-
 libmissing/getaddrinfo.c          |   2 +-
 libmissing/m4/extensions.m4       |  42 ++++---
 libmissing/m4/gnulib-comp.m4      |   2 +
 libmissing/m4/regex.m4            |  36 +++++-
 libmissing/m4/signed.m4           |   7 +-
 libmissing/m4/sockpfaf.m4         |   8 +-
 libmissing/m4/strndup.m4          |   7 +-
 libmissing/m4/time_r.m4           |   3 +-
 libmissing/mbchar.c               |   6 +-
 libmissing/printf-args.c          |   4 +-
 libmissing/printf-parse.c         |   6 +-
 libmissing/regex_internal.c       | 112 ++++++++++++++----
 libmissing/strcasecmp.c           |   6 +-
 libmissing/strcasestr.c           |   6 +-
 libmissing/strncasecmp.c          |   6 +-
 libmissing/strndup.c              |  41 ++-----
 libmissing/strndup.h              |  20 ++--
 libmissing/strnlen1.c             |   6 +-
 libmissing/vasnprintf.c           |   4 +-
 25 files changed, 507 insertions(+), 172 deletions(-)

commit 4cf2154f906f923e9a7d5d6e43f38f6bc65655b2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Sep 14 11:34:16 2006 +0000

    GnuLib code update.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8504 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am    | 2 +-
 libmissing/alloca.c       | 4 +---
 libmissing/gai_strerror.c | 5 +----
 libmissing/inet_ntop.c    | 7 +++----
 libmissing/malloc.c       | 7 +++----
 libmissing/memchr.c       | 4 ++--
 libmissing/regex.c        | 4 +---
 libmissing/snprintf.c     | 4 +---
 libmissing/strdup.c       | 9 +++------
 libmissing/strndup.c      | 4 +---
 libmissing/strnlen.c      | 4 +---
 libmissing/strpbrk.c      | 8 ++++----
 libmissing/time_r.c       | 4 +---
 libmissing/timegm.c       | 9 +++------
 14 files changed, 26 insertions(+), 49 deletions(-)

commit 3df81891d0f280b08828c88c27dd8a8b536243ce
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Sep 14 11:32:55 2006 +0000

    Only export symbol starting with idmef_ or _?prelude. Fix prelude-adduser so that it reference directly needed object file.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8503 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/Makefile.am | 9 +++++++--
 src/Makefile.am             | 2 +-
 2 files changed, 8 insertions(+), 3 deletions(-)

commit ae09bcf6620f9e91f2f9628f017a2d27137a9250
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Sep 14 11:31:50 2006 +0000

    #ifndef SWIG around unexported symbols.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8502 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-path.c                                 |  6 --
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapH.pm |  5 +-
 src/include/idmef-path.h                         | 12 +++-
 src/include/idmef-tree-wrap.h                    | 90 ++++++++++++++++++++++++
 4 files changed, 105 insertions(+), 8 deletions(-)

commit a1b804522f7ef367916f92ef7427ff859bf08e98
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Sep 13 15:13:24 2006 +0000

    Update.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8501 09c5ec92-17d4-0310-903a-819935f44dba

 gtk-doc.make | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit 31f18ea8fb5610c54be23bb0c5655e81c84f0298
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Sep 13 14:57:15 2006 +0000

    Update GnuLib code.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8500 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am        |  17 ++++---
 libmissing/getaddrinfo.c      |   9 ++++
 libmissing/m4/codeset.m4      |   6 +--
 libmissing/m4/gnulib-cache.m4 |   2 +
 libmissing/m4/gnulib-comp.m4  |   1 +
 libmissing/m4/mktime.m4       | 103 ++++++++++++++++++++++++++++--------------
 libmissing/mktime.c           |  11 +++--
 libmissing/stdint_.h          |   2 +
 libmissing/vasnprintf.c       |  22 ++-------
 libmissing/vsnprintf.c        |  35 ++++++++++----
 src/include/libmissing.h      |  11 +----
 11 files changed, 134 insertions(+), 85 deletions(-)

commit 8a95c52944087a599c48c7effb1d7f82a124c0a9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Sep 13 14:53:16 2006 +0000

    Remove declaration for private function.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8499 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-path.c         | 5 +++++
 src/include/idmef-path.h | 8 --------
 2 files changed, 5 insertions(+), 8 deletions(-)

commit 26eb6ca9d12b9cf185ab6ceee8de45721c65b289
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Sep 6 14:21:08 2006 +0000

    Prefix the config_* API with a dash, since it is supposed to be private.
    Avoid possible symbol conflict.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8488 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/prelude-adduser.c | 10 +++++-----
 src/config-engine.c               | 28 ++++++++++++++--------------
 src/include/config-engine.h       | 16 ++++++++--------
 src/prelude-option-wide.c         | 12 ++++++------
 src/prelude-option.c              |  6 +++---
 5 files changed, 36 insertions(+), 36 deletions(-)

commit d3ba538d742a732f5a817f50488023bf4d000bce
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Aug 23 15:12:04 2006 +0000

    GnuLib update.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8479 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in                     |   2 +-
 libmissing/Makefile.am           |  77 ++++++-
 libmissing/m4/absolute-header.m4 |  44 ++++
 libmissing/m4/getaddrinfo.m4     |   4 +-
 libmissing/m4/gnulib-cache.m4    |   3 +-
 libmissing/m4/gnulib-comp.m4     |   8 +-
 libmissing/m4/inet_ntop.m4       |   3 +-
 libmissing/m4/intmax_t.m4        |   6 +-
 libmissing/m4/inttypes_h.m4      |   6 +-
 libmissing/m4/longlong.m4        |   6 +-
 libmissing/m4/mbchar.m4          |  13 +-
 libmissing/m4/pathmax.m4         |   6 +-
 libmissing/m4/regex.m4           |   8 +-
 libmissing/m4/restrict.m4        |  38 ----
 libmissing/m4/stdint.m4          | 361 +++++++++++++++++++++++++++++++
 libmissing/m4/stdint_h.m4        |   6 +-
 libmissing/m4/strdup.m4          |   6 +-
 libmissing/m4/strndup.m4         |   4 +-
 libmissing/m4/strnlen.m4         |   6 +-
 libmissing/m4/time_r.m4          |   3 +-
 libmissing/m4/wcwidth.m4         |  12 +-
 libmissing/mbchar.h              |   5 +-
 libmissing/regex.h               |  11 +-
 libmissing/regex_internal.c      |  33 ++-
 libmissing/regex_internal.h      |   7 +-
 libmissing/snprintf.c            |  38 +++-
 libmissing/stdint_.h             | 454 +++++++++++++++++++++++++++++++++++++++
 libmissing/strnlen1.c            |  17 +-
 libmissing/strnlen1.h            |  17 +-
 src/include/libmissing.h         |   8 +-
 30 files changed, 1064 insertions(+), 148 deletions(-)

commit c4463081b1c557e1e14d8f18b9ba2e0f17f1ab06
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Aug 23 13:51:23 2006 +0000

    New GnuLib files...
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8477 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/m4/arpa_inet_h.m4  | 18 ++++++++++++++++++
 libmissing/m4/netinet_in_h.m4 | 18 ++++++++++++++++++
 2 files changed, 36 insertions(+)

commit 06d69460d79bbbdf77fab362e89588d2fb45b51b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Aug 13 18:36:04 2006 +0000

    Fix const warning.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8431 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-path.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit f6323e864971850075b6dc4adc25e9eab9ce6736
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Aug 13 17:44:46 2006 +0000

    Change to the way IDMEF listed element are handled. Specifying negative number
    as the position of the element from the low level API now allow to position the
    element at the specified (reversed) index. Using the high level API a negative
    index permit to address a list of element backward (replace an element).
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8430 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-wrap.c                            | 46 ++++++++++++------------
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm |  8 ++---
 2 files changed, 27 insertions(+), 27 deletions(-)

commit ad418a60dfccf5763371130be0a7bfa4c0d9d2c7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Aug 13 13:57:29 2006 +0000

    Update idmef-tree-data.h
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8429 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/idmef-tree-data.h | 141 +++++++++++++++++-------------------------
 1 file changed, 56 insertions(+), 85 deletions(-)

commit b5e36ae33ac7df332d2fb1fca7341908edc79e83
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Aug 13 13:35:09 2006 +0000

    Introduce better error checking in the idmef-class API, which is now considered public
    and might be used by external application. Rename error code to reflect the API.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8428 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-class.c                                | 149 +++++++++++++++++------
 src/idmef-tree-wrap.c                            | 120 +++++++++---------
 src/idmef-wrappers-gen/GenerateIDMEFTreeData.pm  |   9 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm |   4 +-
 src/libprelude-error/err-codes.h.in              |  11 +-
 5 files changed, 185 insertions(+), 108 deletions(-)

commit df8ffa4343b2f44ac0ec6d0ec7e2736cf893b577
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Aug 13 13:30:00 2006 +0000

    Simplify idmef_path_parse_new(). Don't check for exact -1 returned value in path->class since idmef-class will be updated to return correct error code.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8427 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-path.c | 30 +++++++++++++-----------------
 1 file changed, 13 insertions(+), 17 deletions(-)

commit 88171d6a27de023b1c5a8e05eb7a8c62bfd3500f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Aug 11 16:59:16 2006 +0000

    Build fixes for SWIG > 1.3.27.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8426 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude_python.i | 1 +
 1 file changed, 1 insertion(+)

commit 801840605f8704acef7cb51cbf1ab95e4706e3c4
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 7 12:11:13 2006 +0000

    Handle NULL string value. Make idmef_value_type_compare() only return a negative value on error (not on mismatch).
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8387 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-value-type.c | 19 ++++++++++++++-----
 1 file changed, 14 insertions(+), 5 deletions(-)

commit bc3766b9ae4acf9080b172bed9ad1750ad5c56d9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 7 11:51:40 2006 +0000

    Use idmef_data_compare() directly.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8386 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-value-type.c | 11 +----------
 1 file changed, 1 insertion(+), 10 deletions(-)

commit 7d1056767e697e73a9ebd5257b7fcdb1b33e77ee
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 7 11:47:23 2006 +0000

    Use idmef_time_compare() directly.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8385 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-value-type.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit f26fadda548cfe165e8983cd588d43b99f838378
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 7 11:45:18 2006 +0000

    Hook class comparison function. Accept NULL, equal, not equal operator.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8384 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-value-type.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit c2f0e51b180436aea541bfc5084ceb6594624fad
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 7 11:39:15 2006 +0000

    Avoid throwing an exception on idmef_*_compare() negative return value, which is not an error.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8383 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude_python.i | 49 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 49 insertions(+)

commit e3f83939908e313d2dfc41abdcaff9f5f766b1be
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 7 11:37:54 2006 +0000

    Implement idmef_class_compare(). Hook IDMEF object compare function to the idmef-tree-data table.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8382 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-class.c             | 10 +++++++
 src/include/idmef-class.h     |  2 ++
 src/include/idmef-tree-data.h | 69 ++++++++++++++++++++++---------------------
 3 files changed, 47 insertions(+), 34 deletions(-)

commit d52c06a2ef9b39c62623557fc4788a461b7a3b80
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 7 11:36:09 2006 +0000

    No need to unroll listed value here anymore, since this is now automatically handled by the upper idmef_value_match() layer.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8381 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criterion-value.c | 41 +----------------------------------------
 1 file changed, 1 insertion(+), 40 deletions(-)

commit 1eed1bb479bc462f43053b786844b1c35f2cba60
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 7 11:34:47 2006 +0000

    Modify idmef_value_match() so that it always unroll listed value (do it for both val1 and val2. Remove assertion, and let idmef_value_type_compare() return an error code in case there is an issue.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8380 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-value.c | 29 ++++++++++++++++-------------
 1 file changed, 16 insertions(+), 13 deletions(-)

commit ee5115892ac1f4653cd3a92320833581f670a285
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 7 11:07:55 2006 +0000

    Remove gratuitous newline.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8379 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/idmef-criteria.h | 2 --
 1 file changed, 2 deletions(-)

commit 393d51e5f50f7dc43d33810f53d3e31abe22f8e5
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 7 11:07:13 2006 +0000

    consistency fix
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8378 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-data.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit e545121fd9948c27d805347a5fe1a78fe67a6d81
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 7 11:06:13 2006 +0000

    consistency fix
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8377 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-data.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit fcb7b7829b3ac887583c0a16b4674b030f38cd56
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 7 11:02:59 2006 +0000

    Make idmef_time_compare() return -1 if t1 is lesser than t2, 0 if they match, 1 if greater
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8376 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-time.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit dc1f62628526e89860eb1f56997e61a7dbc0ab8a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Aug 4 06:05:12 2006 +0000

    Make idmef_path_set() / idmef_path_get() path argument const.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8372 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-path.c         | 18 +++++++++---------
 src/include/idmef-path.h |  4 ++--
 2 files changed, 11 insertions(+), 11 deletions(-)

commit 658d6cebe9335f763b5e10f6f24ccc0426ad974f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Aug 3 15:08:40 2006 +0000

    Handle path using IDMEF_LIST_APPEND / IDMEF_LIST_PREPEND as path using an undefined
    list index on idmef_path_get() call.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8371 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-path.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 43ec650db16641032b90caf4dc745042623cca95
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Aug 3 12:48:17 2006 +0000

    Make criteria parser accept (*) list index.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8370 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria-string.lex.l | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit be006ae0c567627b4ecdeeedd03353354eb2e1cd
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Aug 1 17:31:30 2006 +0000

    Remove debugging spew.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8362 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-wrap.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 303b31ec9c8859f76b648451777b76e01ccf3721
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Aug 1 17:28:55 2006 +0000

    Implement comparison function for idmef_data_t, idmef_time_t and prelude_string_t.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8361 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-data.c             | 22 ++++++++++++++++++++++
 src/idmef-time.c             | 27 +++++++++++++++++++++++++++
 src/include/idmef-data.h     |  2 ++
 src/include/idmef-time.h     |  2 ++
 src/include/prelude-string.h |  2 +-
 src/prelude-string.c         | 26 ++++++++++++++++++++++++++
 6 files changed, 80 insertions(+), 1 deletion(-)

commit 42c33a0ae7a3eaa059b5aac58d610fa5d0d8659b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Aug 1 17:27:27 2006 +0000

    Implement comparison function for all IDMEF object.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8360 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-wrap.c                            | 1820 +++++++++++++++++++++-
 src/idmef-wrappers-gen/GenerateIDMEFTreeData.pm  |    4 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm |  120 ++
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapH.pm |    1 +
 src/include/idmef-tree-wrap.h                    |   30 +
 5 files changed, 1944 insertions(+), 31 deletions(-)

commit af56d284b061c89f3585ebefa61a6034acaebfad
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jul 28 18:06:36 2006 +0000

    Release 0.9.10.2 for real
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8353 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/libprelude-decl.txt      |  2 +-
 docs/api/tmpl/prelude-plugin.sgml |  1 +
 libmissing/Makefile.am            | 30 ++++++++++++++++++++++++++++++
 libmissing/inet_ntop.h            | 10 ++--------
 libmissing/m4/gnulib-comp.m4      |  4 ++++
 libmissing/m4/inet_ntop.m4        |  3 +--
 libmissing/mbchar.h               | 36 ++++++++++++++++++++++++------------
 libmissing/wcwidth.h              |  9 ++++++++-
 8 files changed, 71 insertions(+), 24 deletions(-)

commit c905dc394dff8f9692eae44f860f01eb5ee3da39
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jul 28 15:38:51 2006 +0000

    Bump version number.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8350 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS         | 9 +++++++++
 configure.in | 4 ++--
 2 files changed, 11 insertions(+), 2 deletions(-)

commit 8bcae0f3c3c7bf078341d693eda55f0f42c0053c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jul 28 15:35:05 2006 +0000

    Update GnuLib code including FreeBSD warnings fixes.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8349 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/inet_ntop.h     |   7 ++-
 libmissing/m4/inet_ntop.m4 |   1 +
 libmissing/m4/mbchar.m4    |   6 ++-
 libmissing/mbchar.h        | 109 +++++++++++++++++++++++++++++++++++++++++++++
 src/include/libmissing.h   |   1 +
 5 files changed, 121 insertions(+), 3 deletions(-)

commit 17a24f5cc0cc6afc8511c0ba2a24bf9be89d6597
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jul 27 10:28:22 2006 +0000

    Since we don't generate binding for prelude-inttypes, bind prelude_bool_t manually.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8340 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude.i | 4 ++++
 1 file changed, 4 insertions(+)

commit e37a32c108ca65aaf010545ef9708223e6fc2eee
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jul 27 09:22:34 2006 +0000

    Don't create binding for prelude-inttypes constant. These are system dependant. Fix possible bindings compilation warnings/problem.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8339 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude.i | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit b424a3b4f35505e6f5189d902dde9ec6d10a1fa7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jul 27 08:25:54 2006 +0000

    Missing <assert.h> inclusion. Fix undefined reference.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8338 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-path.c | 1 +
 1 file changed, 1 insertion(+)

commit 1dba678e6f9cf8731d4290fab0a085d1c9e84f1d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jul 25 14:00:09 2006 +0000

    Update GnuLib code, documentation, NEWS. Bump version number.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8335 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS                              |  12 +++
 configure.in                      |   3 +-
 docs/api/libprelude-decl.txt      |   2 +-
 docs/api/tmpl/prelude-plugin.sgml |   2 +
 libmissing/gettext.h              | 166 +++++++++++++++++++++++++++++++++++++-
 libmissing/printf-args.c          |  10 ++-
 6 files changed, 190 insertions(+), 5 deletions(-)

commit 2fe3a01dfb5c8c145de5d57f85a82466fed5d295
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jul 24 13:41:41 2006 +0000

    Fix path ordering when checking for swig/perl/python
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8332 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 30b0c40aa7220163bf3dbf2bcbb4027864294cbd
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jul 22 10:32:51 2006 +0000

    Update GnuLib code. Should fix OpenBSD getaddrinfo() problem.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8328 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am         |   2 +-
 libmissing/getaddrinfo.c       |  23 ++++---
 libmissing/getaddrinfo.h       | 134 +++++++++++++++++++++--------------------
 libmissing/m4/gnulib-cache.m4  |   3 +-
 libmissing/m4/gnulib-comp.m4   |   1 +
 libmissing/m4/onceonly_2_57.m4 |  12 ++--
 6 files changed, 93 insertions(+), 82 deletions(-)

commit 4d44c4a4a5c9c3a913d9a4dca25d86097aadbb83
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jul 17 17:06:53 2006 +0000

    Include fix reported in #168
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8326 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-plugin.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 59c6fca46c60bf02372b7daa7cadf1f84f06d994
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jul 12 15:45:36 2006 +0000

    Update documentation, Bump version number.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8313 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS                                       |  19 +
 configure.in                               |   8 +-
 docs/api/libprelude-decl.txt               | 676 +++++++++++------------------
 docs/api/libprelude-docs.sgml              |   1 -
 docs/api/libprelude-sections.txt           | 212 ++++-----
 docs/api/tmpl/idmef-additional-data.sgml   |  10 -
 docs/api/tmpl/idmef-data.sgml              |  12 +-
 docs/api/tmpl/idmef-tree-wrap.sgml         | 676 +++++++++++++----------------
 docs/api/tmpl/idmef-value.sgml             |  11 +
 docs/api/tmpl/prelude-client.sgml          |  24 +-
 docs/api/tmpl/prelude-connection-pool.sgml |  12 +-
 docs/api/tmpl/prelude-plugin.sgml          |  13 +
 12 files changed, 707 insertions(+), 967 deletions(-)

commit f768edebf0f076193a90673a57ba82f7eab0291d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jul 12 14:00:42 2006 +0000

    Prefix some private function with _
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8312 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-wrap.c                            | 120 +++++++++++------------
 src/idmef-wrappers-gen/GenerateIDMEFTreeData.pm  |   4 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm |   4 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapH.pm |   4 +-
 src/include/idmef-tree-data.h                    |  60 ++++++------
 src/include/idmef-tree-wrap.h                    | 120 +++++++++++------------
 6 files changed, 156 insertions(+), 156 deletions(-)

commit fa08194a0259b12c4ad23ce97a4823b89b5a9e11
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jul 12 13:59:21 2006 +0000

    Fix GCC4 warning
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8311 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/tls-register.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit ef5fc55edeea495a8ecae07526b039f0d2fcf72d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jul 12 13:58:55 2006 +0000

    Update GnuLib code
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8310 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am        |  2 +-
 libmissing/getaddrinfo.c      | 21 +++++++++++++--------
 libmissing/getaddrinfo.h      |  8 ++++++++
 libmissing/m4/gnulib-cache.m4 |  3 ++-
 libmissing/m4/gnulib-comp.m4  |  1 -
 libmissing/m4/regex.m4        |  7 ++++---
 libmissing/m4/sockpfaf.m4     |  5 +++--
 libmissing/m4/strndup.m4      | 14 ++++++++------
 libmissing/regex_internal.h   |  2 +-
 9 files changed, 40 insertions(+), 23 deletions(-)

commit 4abba22fd00cb05d05310be46c9525f57aadc561
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jul 3 13:53:37 2006 +0000

    Avoid refcounting object from idmef-value since this unfortunately
    result in memory leak for application that aren't prepared to this change.
    
    Instead we refcount on idmef_path_get() returned value, so that object might
    be shared and used freely.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8303 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-path.c                                 | 8 ++++++--
 src/idmef-tree-wrap.c                            | 6 ++++++
 src/idmef-value.c                                | 9 ++++-----
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm | 6 ++++++
 4 files changed, 22 insertions(+), 7 deletions(-)

commit 12e9bdf2901b0e70dd07180273fbc03649424938
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jul 3 07:33:10 2006 +0000

    Fix IDMEF object table initialization.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8302 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-wrappers-gen/GenerateIDMEFTreeData.pm |  5 ++-
 src/include/idmef-tree-data.h                   | 50 ++++++++++++-------------
 2 files changed, 28 insertions(+), 27 deletions(-)

commit 4df7d7e6e006ee3a0d50c70462e8a88166c314ea
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jul 3 07:32:42 2006 +0000

    Fix enumeration cloning.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8301 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-value-type.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f88c4a8bf9cb9e719ab6ab825a715ce293d6be02
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jul 3 05:43:11 2006 +0000

    Update GnuLib code
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8296 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am       |  19 ++++-
 libmissing/alloca_.h         |  26 ++++---
 libmissing/getaddrinfo.c     | 175 ++++++++++++++++++++++++++++++++++++++++---
 libmissing/getaddrinfo.h     |  43 ++++++++---
 libmissing/inet_ntop.c       |   8 +-
 libmissing/m4/getaddrinfo.m4 |  25 +++++--
 libmissing/m4/gnulib-comp.m4 |   3 +
 libmissing/m4/inet_ntop.m4   |   6 +-
 libmissing/m4/longlong.m4    |  39 +++++++---
 libmissing/m4/size_max.m4    |  45 +++++------
 libmissing/m4/sockpfaf.m4    |  24 +++++-
 libmissing/m4/ssize_t.m4     |  13 ++--
 libmissing/m4/wcwidth.m4     |  26 +++++++
 libmissing/mbchar.h          |   4 +-
 libmissing/size_max.h        |   6 +-
 libmissing/socket_.h         |  36 ++++-----
 libmissing/wcwidth.h         |  70 +++++++++++++++++
 17 files changed, 456 insertions(+), 112 deletions(-)

commit 7151c14debd2a302ba6f6c5dfa3a2ebbb3a521cd
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jul 3 05:31:47 2006 +0000

    Fix warning
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8292 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criterion-value.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 162c568f87b82bf19b2ab6ecab6ce75e86352b0c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jun 29 07:12:33 2006 +0000

    Invalid enumeration error reporting improvement
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8279 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-wrap.c                            | 40 ++++++++++++------------
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm |  2 +-
 2 files changed, 21 insertions(+), 21 deletions(-)

commit 695392fd54e8eec182b0b22939d2d2c3adc7bd68
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jun 28 16:49:47 2006 +0000

    No need to use idmef_value_dont_have_own_data() here anymore
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8278 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-path.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 5dafa3bcd1bdac5000f0858af7897c214e7fe608
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jun 28 16:49:23 2006 +0000

    Refcount support for idmef_alert_t and idmef_heartbeat_t object.
    Call idmef_value_dont_have_own_data() when retrieving class that
    are static part of another object.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8277 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-wrap.c                            | 216 ++++++++++++++---------
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm |  26 +--
 src/idmef-wrappers-gen/idmef-tree.h              |   3 +
 src/include/idmef-tree-wrap.h                    |   5 +
 4 files changed, 156 insertions(+), 94 deletions(-)

commit ba3a03d78e6e04f452b8d45735b30e8b6b2544c4
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jun 28 16:47:57 2006 +0000

    Handle enum/class operation directly from idmef-value-type.
    
    Reference class when we use them, so that the class is automatically freed
    if we are the last reference. This ease the use of the idmef-value system.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8276 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-value.c | 140 +++++++++++++++++++-----------------------------------
 1 file changed, 50 insertions(+), 90 deletions(-)

commit ed5acd708f45df5564ea9e563c42101c520f6829
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jun 28 16:42:56 2006 +0000

    Support enum / class operation directly from idmef-value-type.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8275 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-value-type.c         | 58 +++++++++++++++++++++++++++++++++++++++---
 src/include/idmef-value-type.h | 14 ++++++++--
 2 files changed, 67 insertions(+), 5 deletions(-)

commit 5cdfa7116b10e0e373c0c1dd67868d2fbb0f5df7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jun 28 16:40:18 2006 +0000

    Support reference function from idmef-class
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8274 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-class.c         | 11 +++++++++++
 src/include/idmef-class.h |  2 ++
 2 files changed, 13 insertions(+)

commit e27bf635a0b622cc5f3f4e07a486e89c92824d1c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jun 28 16:18:16 2006 +0000

    Generate pointer to IDMEF object refcounting function.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8273 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-wrappers-gen/GenerateIDMEFTreeData.pm |   3 +
 src/include/idmef-tree-data.h                   | 101 ++++++++++++------------
 2 files changed, 54 insertions(+), 50 deletions(-)

commit 6a617e838294fc67de7d97f3bec7fde427bee258
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jun 28 13:33:16 2006 +0000

    Fix IDMEF value leak on certain criteria.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8272 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit ef9bb022003def59e667fef56c1855b0383b8be7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jun 27 17:57:35 2006 +0000

    Fix list deletion.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8271 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-path.c | 49 +++++++++++++++++++++++++++++++++----------------
 1 file changed, 33 insertions(+), 16 deletions(-)

commit 2ae676e3f8b9bd95f05751986d1536608df4cdeb
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jun 24 08:04:57 2006 +0000

    Destroy child class, not parent
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8269 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-path.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 103b89905048d157ad7f19f6aa7e34d875d24800
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jun 24 07:49:25 2006 +0000

    Fix possible path integrity problem (name vs path object content) when using (*) list operator.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8268 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-path.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 899dfd9b5baf6276cdfb2deee502cba000757615
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 23 12:31:19 2006 +0000

    remove unused.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8267 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-path.c | 1 -
 1 file changed, 1 deletion(-)

commit ca8217dbad7a87e0a7e3376d0f53706c25fbdd03
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 23 12:28:19 2006 +0000

    Allow using idmef_path_set() on listed value. The following operation are now permitted:
    
    listed_object = listed_object2 -> will overwrite listed_object with listed_object2.
    listed_object(>>) = listed_object2 -> will append listed_object2 to listed_object.
    listed_object(<<) = listed_object2 -> will prepend listed_object2 to listed_object.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8266 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-path.c | 117 ++++++++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 98 insertions(+), 19 deletions(-)

commit 0d2989810a05ef9bd02a486fa47d048e70b1ffce
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jun 21 08:59:40 2006 +0000

    Fix warnings.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8264 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-class.c         | 2 ++
 src/include/idmef-class.h | 6 +++---
 2 files changed, 5 insertions(+), 3 deletions(-)

commit 1b02a23dc2c5ba7274d758affaf37cbf247fe4de
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jun 21 08:19:47 2006 +0000

    Implement idmef_class_destroy()
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8263 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-class.c         | 11 +++++++++++
 src/include/idmef-class.h |  2 ++
 2 files changed, 13 insertions(+)

commit b01794eb9838d542ef5cda56e4ab8dee1bb8c84c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jun 21 08:19:10 2006 +0000

    Make the object table contain a pointer to the object destroy method
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8262 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-wrappers-gen/GenerateIDMEFTreeData.pm |  4 +-
 src/include/idmef-tree-data.h                   | 61 +++++++++++++------------
 2 files changed, 34 insertions(+), 31 deletions(-)

commit eb5c5992b3c0d8626df2b90434ff6c6ac3c8cb70
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jun 21 08:16:50 2006 +0000

    Implement public idmef_value_type_to_string(). Fix duplicate return.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8261 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-value-type.c         | 18 ++++++++----------
 src/include/idmef-value-type.h |  2 ++
 2 files changed, 10 insertions(+), 10 deletions(-)

commit 5c11f1637c2649f1734a05420fe57b0564a0c15c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jun 20 11:32:21 2006 +0000

    Implement idmef_value_iterate_reversed(). Propagate error return in
    idmef_value_iterate() as well.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8260 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-value.c         | 24 ++++++++++++++++++++++--
 src/include/idmef-value.h |  2 ++
 2 files changed, 24 insertions(+), 2 deletions(-)

commit 622021c15d79d5ddb730b83c117d41b12c44a704
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jun 12 14:51:02 2006 +0000

    Fix build
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8252 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-wrap.c                            | 506 +++++++++++------------
 src/idmef-wrappers-gen/GenerateIDMEFTreeData.pm  |   8 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm |  16 +-
 src/include/idmef-tree-data.h                    | 100 ++---
 4 files changed, 315 insertions(+), 315 deletions(-)

commit 72ae3e17b50c68dec1b52d259dbfe1edea0f340e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jun 12 14:43:44 2006 +0000

    Remove newly autogenerated function.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8251 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-additional-data.c         | 20 --------------------
 src/include/idmef-additional-data.h |  1 -
 2 files changed, 21 deletions(-)

commit 878ae7b55a153081a0c418556b62b34f739fadbc
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jun 12 14:41:51 2006 +0000

    Handle class copy/cloning.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8250 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-value.c | 22 +++++++++++++++++++++-
 1 file changed, 21 insertions(+), 1 deletion(-)

commit 5be44fa6d08d5e69a131a87383fcb332857cd54f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jun 12 14:41:19 2006 +0000

    Implement idmef_class_copy() / idmef_class_clone().
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8249 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-class.c         | 18 ++++++++++++++++++
 src/include/idmef-class.h |  8 ++++++++
 2 files changed, 26 insertions(+)

commit 799305cc57fdc5b89ff9398f753b3d17dc8a0efd
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jun 12 14:40:21 2006 +0000

    Generate _copy and _clone function for the whole IDMEF API.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8248 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-wrap.c                            | 1792 +++++++++++++++++++++-
 src/idmef-wrappers-gen/GenerateIDMEFTreeData.pm  |   10 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm |  130 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapH.pm |    2 +
 src/include/idmef-tree-data.h                    |  102 +-
 src/include/idmef-tree-wrap.h                    |   60 +
 6 files changed, 1993 insertions(+), 103 deletions(-)

commit abef445d568617c6ae7d27658c196e7db6c1fe14
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jun 6 08:27:33 2006 +0000

    Update GnuLib stuff, NEWS, documentation. Bump version number.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8233 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS                                       | 11 +++++++++
 configure.in                               |  4 ++--
 docs/api/libprelude-decl.txt               |  2 +-
 docs/api/tmpl/idmef-criteria.sgml          |  4 ----
 docs/api/tmpl/idmef-criterion-value.sgml   |  6 -----
 docs/api/tmpl/idmef-data.sgml              | 25 ---------------------
 docs/api/tmpl/idmef-path.sgml              | 10 ---------
 docs/api/tmpl/idmef-tree-wrap.sgml         |  2 --
 docs/api/tmpl/idmef-value.sgml             |  6 -----
 docs/api/tmpl/prelude-client.sgml          |  3 ---
 docs/api/tmpl/prelude-connection-pool.sgml |  8 -------
 docs/api/tmpl/prelude-connection.sgml      |  2 --
 docs/api/tmpl/prelude-log.sgml             |  4 ----
 docs/api/tmpl/prelude-msg.sgml             |  3 ---
 docs/api/tmpl/prelude-plugin.sgml          |  4 ++--
 docs/api/tmpl/prelude.sgml                 |  2 --
 libmissing/Makefile.am                     |  4 ++--
 libmissing/m4/gnulib-cache.m4              |  3 ++-
 libmissing/m4/gnulib-comp.m4               |  3 ++-
 libmissing/m4/stdbool.m4                   |  4 ++--
 libmissing/m4/strndup.m4                   | 36 ++++++++++++++++++++++++++----
 libmissing/printf-args.c                   | 21 ++++++++++++++++-
 libmissing/regexec.c                       |  4 ++--
 libmissing/strndup.c                       |  4 +++-
 24 files changed, 81 insertions(+), 94 deletions(-)

commit 6f2e57790c8f5630cede0475becef505081be779
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jun 1 14:01:10 2006 +0000

    Enumeration generation fixes.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8222 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-wrap.c                            | 20 ++++++++++----------
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm | 16 +++++++++++-----
 2 files changed, 21 insertions(+), 15 deletions(-)

commit 31fb7c169ce010a68123ffe56c7d542d9074847b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed May 31 15:11:27 2006 +0000

    Detailed, verbose error reporting for unsupported value operation
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8221 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-value-type.c | 26 ++++++++++++++++++--------
 1 file changed, 18 insertions(+), 8 deletions(-)

commit e80d48bf03d53b282f14227ae38097f5f0b707fd
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed May 31 15:10:01 2006 +0000

    Detailed, verbose error reporting when failing to read IDMEF message
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8220 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-message-read.c                            | Bin 78733 -> 80699 bytes
 src/idmef-wrappers-gen/GenerateIDMEFMessageReadC.pm |   2 +-
 2 files changed, 1 insertion(+), 1 deletion(-)

commit 8bce55a50533cc01a3b64980c923581610b6393e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu May 18 10:08:31 2006 +0000

    Fix idmef-tree-wrap.h generation due to latest enumeration handling change
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8208 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapH.pm |  5 ++++-
 src/include/idmef-tree-wrap.h                    | 20 ++++++++++----------
 2 files changed, 14 insertions(+), 11 deletions(-)

commit a42bbe06b09c9670cc255023169b77d6c707e2e0
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed May 17 10:03:51 2006 +0000

    Ability to provide specific enumeration text value instead of the default translation scheme.
    Used by the Checksum Algorithm enumeration for now. This is needed since certain IDMEF enumeration
    make special use of lower/upper case.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8201 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-wrap.c                            | 20 ++++++++++----------
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm | 20 ++++++++++++++------
 src/idmef-wrappers-gen/IDMEFTree.pm              | 10 +++++++---
 src/idmef-wrappers-gen/idmef-tree.h              | 20 ++++++++++----------
 src/include/idmef-tree-wrap.h                    | 20 ++++++++++----------
 5 files changed, 51 insertions(+), 39 deletions(-)

commit 6db8ec6b7fba8993ca17f06b7614c348bb88fd8e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed May 17 08:29:44 2006 +0000

    Fix FreeBSD compilation problem
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8200 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/libmissing.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8ce7a89e782c46420b53859e6f4625639caa5442
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed May 3 11:07:13 2006 +0000

    Bump version number, Update documentation
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8178 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS                               |  22 ++++++++
 configure.in                       |  11 ++--
 docs/api/libprelude-decl.txt       | 102 +++++++++++++++++++++++++++--------
 docs/api/libprelude-sections.txt   |  12 +++++
 docs/api/tmpl/idmef-tree-wrap.sgml | 108 +++++++++++++++++++++++++++++++++++++
 docs/api/tmpl/prelude-plugin.sgml  |   3 ++
 6 files changed, 231 insertions(+), 27 deletions(-)

commit d304af94a841dbabb5153bf9e50bb802d7fbf924
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed May 3 09:46:23 2006 +0000

    GCC 4 warning fixes
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8176 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude_python.i | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 7317702c0a25063fa7ab0c12feff75fce601dd7a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed May 3 06:40:12 2006 +0000

    Update Gnulib code
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8175 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/m4/ssize_t.m4 | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit 3dc830f3180940e022f15d0fa6c6faa9617b15ec
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed May 3 06:39:30 2006 +0000

    Update Gnulib code
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8174 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am       |   8 +-
 libmissing/m4/extensions.m4  |   3 +
 libmissing/m4/gnulib-comp.m4 |   2 +
 libmissing/m4/longdouble.m4  |   7 +-
 libmissing/m4/regex.m4       |  42 +--
 libmissing/m4/time_r.m4      |   3 +-
 libmissing/regcomp.c         | 629 ++++++++++++++++++++++------------------
 libmissing/regex.c           |   7 +-
 libmissing/regex.h           | 500 +++++++++++++-------------------
 libmissing/regex_internal.c  | 271 +++++++++---------
 libmissing/regex_internal.h  | 195 +++++--------
 libmissing/regexec.c         | 667 ++++++++++++++++++++++++-------------------
 libmissing/time_r.c          |   8 -
 src/include/libmissing.h     |  19 +-
 14 files changed, 1192 insertions(+), 1169 deletions(-)

commit bf878fbc5ae05d0ebb741dd771e263950866aec7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed May 3 06:14:31 2006 +0000

    Fix GCC 4 warning
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8173 09c5ec92-17d4-0310-903a-819935f44dba

 src/tls-auth.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 121aaed570fa8801010d3444c1f610dec93cf84b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon May 1 12:09:13 2006 +0000

    Ignore character that are part of the option value when comparing option
    specified using --option=value. Fix handling of parent option. Should fix
    #150.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8171 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option.c | 37 ++++++++++++++++++++++---------------
 1 file changed, 22 insertions(+), 15 deletions(-)

commit 7e0bf9141df521b2768672568a95bebb4305e729
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Apr 28 08:56:50 2006 +0000

    More multiline reading fixes.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8162 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit f1c5592941b54e14a115128a2cc4d082f163ada2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Apr 28 08:22:04 2006 +0000

    Fix handling of \r\n terminated line.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8161 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f4372ddf467d1a8eeb7df60da344b1bb3b2837a7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Apr 27 13:17:47 2006 +0000

    Create time is a required object, thus idmef_*_get_create_time() will never return NULL. Check the sec member and fill create_time if needed
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8156 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit d2ea8fdea2c5ff292665a8a89ff26cc17a5abc52
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Apr 26 09:44:40 2006 +0000

    Function constification
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8153 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-client-profile.h | 28 ++++++++++++++--------------
 src/prelude-client-profile.c         | 28 ++++++++++++++--------------
 2 files changed, 28 insertions(+), 28 deletions(-)

commit 26d09806bf09a166f302145d9f2512d926b8d0e9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Apr 26 09:44:05 2006 +0000

    GCC 4 warning fix
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8152 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/server.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6228aa16c04f0eae58c434f3ebb113b4496ceb99
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Apr 21 09:11:47 2006 +0000

    Keep deprecated community member for backward compatibility. Will be
    removed in future release.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8147 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-message-print.c           |  14 +++++++
 src/idmef-message-read.c            | Bin 78371 -> 78733 bytes
 src/idmef-message-write.c           |   4 ++
 src/idmef-tree-wrap.c               |  73 +++++++++++++++++++++++++++++++++++-
 src/idmef-wrappers-gen/idmef-tree.h |   5 +++
 src/include/idmef-message-id.h      |   1 +
 src/include/idmef-tree-data.h       |   1 +
 src/include/idmef-tree-wrap.h       |   9 +++++
 8 files changed, 106 insertions(+), 1 deletion(-)

commit 2c6d6b773d205cc6c0fdf111fde3e45812a958d0
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Apr 21 08:18:25 2006 +0000

    Rework SNMPService class for IDMEFv16 compliance:
    
    - Add message_processing_model member
    - Add security_model member
    - Add security_level member
    - Remove deprecated community member
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8146 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-message-print.c           |  36 ++++++-
 src/idmef-message-read.c            | Bin 77639 -> 78371 bytes
 src/idmef-message-write.c           |  35 ++++++-
 src/idmef-tree-wrap.c               | 200 ++++++++++++++++++++++++++++--------
 src/idmef-wrappers-gen/idmef-tree.h |   4 +-
 src/include/idmef-message-id.h      |  12 ++-
 src/include/idmef-tree-data.h       |   4 +-
 src/include/idmef-tree-wrap.h       |  21 +++-
 8 files changed, 252 insertions(+), 60 deletions(-)

commit af601812f62a6805420c586a774a85ed9ffe6c51
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Apr 19 10:00:47 2006 +0000

    Correct call to prelude_error_from_errno().
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8143 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-pool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0378c8420ee6ff423fa0af8ad7521e62a40b013b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Apr 17 14:38:08 2006 +0000

    --enable-(perl|python) become --with-(perl|python). We are supposed to use
    AC_ARG_WITH rather than AC_ARG_ENABLE when it require external dependencies.
    
    You can also provide a direct path to the perl/python/swig binary if you wish.
    --without-(swig|perl|python) behave as expected.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8140 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in | 57 ++++++++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 40 insertions(+), 17 deletions(-)

commit d610c4f57ebe167ec635df94b81823b82cd0b090
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Apr 17 14:35:09 2006 +0000

    Use AC_HELP_STRING() for readability.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8139 09c5ec92-17d4-0310-903a-819935f44dba

 m4/libgnutls-extra.m4 | 2 +-
 m4/libgnutls.m4       | 2 +-
 m4/libprelude.m4      | 6 +++---
 3 files changed, 5 insertions(+), 5 deletions(-)

commit 5a417d148dca799a822060d7513643689bf44aa3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Apr 7 11:10:16 2006 +0000

    untabify
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8128 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-path.c | 174 +++++++++++++++++++++++++++----------------------------
 1 file changed, 87 insertions(+), 87 deletions(-)

commit f76c0077599bbd4759ba21eea2ce40e460f98b8f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Apr 7 11:09:14 2006 +0000

    Improve error reporting.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8127 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-path.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 33b8d031cdbbfde35b839b9671e56d8a14ade3ab
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Mar 28 17:16:18 2006 +0000

    Forgot to commit latest 0.9.7.1 changes.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8100 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS                              | 5 +++++
 configure.in                      | 4 ++--
 docs/api/libprelude-decl.txt      | 2 +-
 docs/api/tmpl/prelude-log.sgml    | 6 ++----
 docs/api/tmpl/prelude-plugin.sgml | 4 ++--
 5 files changed, 12 insertions(+), 9 deletions(-)

commit 14421b5461b7eb5576c924b2783911c50c921fad
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Mar 23 18:53:21 2006 +0000

    Fix regression introduced in 8066
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8080 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-msgbuf.c | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

commit b624ddee527749529fbaa1dfbeca38e5643a720d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Mar 21 16:15:42 2006 +0000

    Update GnuLib code, NEWS, bump version number.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8069 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS                   | 10 ++++++++++
 configure.in           |  2 +-
 gtk-doc.make           | 12 ++++++------
 libmissing/m4/regex.m4 | 41 +++++++++--------------------------------
 libmissing/regex.h     | 14 ++++++++------
 libmissing/time_r.c    | 14 +-------------
 libmissing/time_r.h    | 21 ++++++++-------------
 7 files changed, 43 insertions(+), 71 deletions(-)

commit ca436b17b8e935fcdd852a408eba78a1854b3eaf
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Mar 21 16:15:04 2006 +0000

    We can't conditionally define the size of uint64_t since the typedef are directly
    handled by swig when generating the resulting source code. Thus revert to statically
    mapping int64_t to long long since it seem to work for everyone.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8068 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude.i | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)

commit 4846a9b0a2bb7af0f2f785e3dc2dfcd2d9d8735a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Mar 15 09:26:15 2006 +0000

    Asynchronous callback don't error out on PRELUDE_ERROR_EAGAIN.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8042 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-msgbuf.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 91db0a16e94bd7a2ac7813f819addecf8c078149
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Mar 14 19:04:38 2006 +0000

    In asynchronous mode, only allocate the buffer when needed, rather than
    always keeping a buffer ready. This might avoid all kind of memory fragmentation
    problem on async message burst.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8039 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-msgbuf.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit a8e81a886523317652347a08471f069aea62469c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Mar 9 13:20:29 2006 +0000

    Update documentation, NEWS. Bump version number.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8035 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS                             | 15 +++++++++++++++
 configure.in                     |  8 ++++----
 docs/api/libprelude-decl.txt     |  7 +------
 docs/api/libprelude-sections.txt |  1 -
 4 files changed, 20 insertions(+), 11 deletions(-)

commit b438e845c16551a581e89163b440d0d0d4a91503
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Mar 9 12:58:47 2006 +0000

    Only print 'Waiting for asynchronous operation to complete' message if there
    are operation in the queue.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8034 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-async.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 374b901300bec0f1cf4a978bf8ed8d62da1769ce
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Mar 9 10:48:32 2006 +0000

    Fix an issue with system with both v4 and v6 interface, but which doesn't
    allow binding both 0.0.0.0 and :: . Since the behavior is hard to predict,
    we handle bind() EADDRINUSE failure quietly if another address of different
    family was already bound.
    
    Details: http://lists.debian.org/debian-ipv6/2001/01/msg00031.html
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8030 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/server.c | 40 +++++++++++++++++++++++++++-------------
 1 file changed, 27 insertions(+), 13 deletions(-)

commit 711c5910d4d274bb3c2f40d4d6b485958a1833c7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Mar 8 09:48:23 2006 +0000

    Fix small option leak.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8023 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e96bba26985bd61edf3e84390b01f981f758e908
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Mar 8 09:38:03 2006 +0000

    Fix for plugin without activation option
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8022 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-plugin.c | 28 ++++++++++++++++------------
 1 file changed, 16 insertions(+), 12 deletions(-)

commit 12897bfabc632b8b76399fd3b9b81d3d58c01c1e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Mar 6 10:20:00 2006 +0000

    Add configure magic for libgcrypt, since libprelude happen to directly call
    one gcrypt function to ensure thread safety. Note that this should not be needed
    due to the GnuTLS hard-wired gcrypt dependencies, but some distribution (Ubuntu/Debian)
    seem to come with a broken libgnutls-config script missing the gcrypt dependencies.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8011 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in    |  19 ++++++++--
 m4/libgcrypt.m4 | 108 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/Makefile.am |   2 +-
 3 files changed, 126 insertions(+), 3 deletions(-)

commit 8783b5191bd0f276e597638a916c3bd047775a07
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Mar 5 11:34:50 2006 +0000

    Bind prelude-timer API.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8004 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude.i | 1 +
 1 file changed, 1 insertion(+)

commit 646cd7d1756afb4c9ca9b1a1e4c29d812ba93690
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Mar 5 11:34:25 2006 +0000

    Remove old declaration.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@8003 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-timer.h | 9 ---------
 1 file changed, 9 deletions(-)

commit e59a445270f381d8bfd971c6e76fd2c263b57b32
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 3 14:36:33 2006 +0000

    Include flex build fix for *BSD. Update NEWS, documentation, bump version number.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7997 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS                            |  5 +++++
 configure.in                    |  5 +++--
 docs/api/libprelude-decl.txt    |  2 +-
 src/Makefile.am                 |  8 ++++----
 src/idmef-criteria-string.lex.l | 20 +++-----------------
 5 files changed, 16 insertions(+), 24 deletions(-)

commit 42a6c61f4b5831c8d0c05124ac21677408531748
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Mar 2 23:55:20 2006 +0000

    No need to manuallym ap prelude_bool_t.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7996 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude.i | 2 --
 1 file changed, 2 deletions(-)

commit ef8cc46ac92277cee272445decda0c900a6f6e43
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Mar 2 11:22:42 2006 +0000

    Update gnulib code, documentation, NEWS. Bump version number.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7991 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS                                       | 55 ++++++++++++++++++++++++++++++
 configure.in                               |  6 ++--
 docs/api/libprelude-decl.txt               | 29 ++++++++++++++--
 docs/api/libprelude-sections.txt           |  5 +++
 docs/api/tmpl/idmef-tree-wrap.sgml         | 14 ++++++++
 docs/api/tmpl/prelude-client.sgml          | 21 ++++++++++++
 docs/api/tmpl/prelude-connection-pool.sgml | 12 +++++++
 libmissing/getaddrinfo.c                   |  9 +++--
 libmissing/m4/extensions.m4                |  2 +-
 libmissing/m4/getaddrinfo.m4               | 16 ++++-----
 10 files changed, 152 insertions(+), 17 deletions(-)

commit 50d70f5a6e69e141710030981604b5be2662869d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Mar 2 02:26:08 2006 +0000

    Oops
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7990 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-inttypes.h.in | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8cfd19a09e742d8d1733c28deda1018503a1bdc3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Mar 2 02:05:00 2006 +0000

    Declare __PRELUDE_UINT64_SUFFIX to fix INT64_MIN/MAX decl.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7989 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-inttypes.h.in | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

commit 3d9b8f1d97726af77e07c0b213504a6cb2d6944d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Mar 2 02:04:12 2006 +0000

    Update.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7988 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/idmef-tree-wrap.h | 1 +
 1 file changed, 1 insertion(+)

commit 45fdef3cd8b6cf884ebf5636dacd714270d1b874
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Mar 2 02:03:27 2006 +0000

    Include <limits.h>
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7987 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapH.pm | 1 +
 1 file changed, 1 insertion(+)

commit 03e5f37fd3621c8f3b7149d0ecc0b0d011cd402e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Mar 2 01:52:28 2006 +0000

    Declare typemap for int64_t depending on prelude-inttypes own definition. This
    avoid having bindings using long long on architecture where 64 bits integer is
    a long.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7986 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude.i | 27 +++++++++++++++++++++------
 1 file changed, 21 insertions(+), 6 deletions(-)

commit bf31c6beb54ebb70c5d3469f06419fb0dcf5263f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Mar 1 15:41:38 2006 +0000

    Extend idmef-path to handle usage of (*) as a meaning of retrieving all
    listed element (currently being done using '.').
    
    You can now use:
     - object(*).value
    as well as:
     - object.value
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7984 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-path.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit e3579255fd10a8ac98e90db18777d2821839c5ae
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Mar 1 12:52:41 2006 +0000

    Revert broken prelude-error bindings change.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7983 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude.i                   | 1 -
 src/libprelude-error/prelude-error.h.in | 3 ---
 2 files changed, 4 deletions(-)

commit ba267f57124b3013a6b1c16a8798681d1f7f746d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Mar 1 02:13:57 2006 +0000

    Use IDMEF_LIST_PREPEND in place of 0.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7976 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dc2e26ffac7e03e828e1c825533b4116ff2f3ba4
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Mar 1 01:41:36 2006 +0000

    Support for (<<) and (>>) listed object index, meaning to prepend
    the object, or to append it. This deprecate the usage of (-1) previously
    used for appending.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7973 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-path.c | 16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)

commit d52bee9e340c0035ebc17949fbd5466a5e4a55db
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Mar 1 01:40:07 2006 +0000

    Untabify.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7972 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-wrap.c                            | 5328 +++++++++++-----------
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm |  662 +--
 2 files changed, 2995 insertions(+), 2995 deletions(-)

commit e0b01b6f9f5cd7b2347b052e17760434479cc126
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Mar 1 01:39:23 2006 +0000

    Ability to use negative index on listed object insertion, to specify the
    index backward. For compatibility purpose, insearting at the head (pos=0)
    and inserting at the tail (pos=-1) are still supported, but user should
    update to use IDMEF_LIST_PREPEND and IDMEF_LIST_APPEND.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7971 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-wrap.c                            | 747 ++++++++++++++++-------
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm |  63 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapH.pm |   5 +
 src/include/idmef-tree-wrap.h                    |   5 +
 4 files changed, 594 insertions(+), 226 deletions(-)

commit ff121b2d89d07b4eaf39364a774dc6ced357ba88
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Mar 1 01:23:37 2006 +0000

    Implement workaround for buggy libtool that will fail looking up symbol
    with preopening enabled in case the libtool archive is missing. Lot of
    distribution package seem to suffer from this.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7970 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-plugin.c | 37 ++++++++++++++++++++++++++++++++++---
 1 file changed, 34 insertions(+), 3 deletions(-)

commit 3ad959868c5b237e36a0c8eadc9439cc43861c97
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Feb 27 14:09:23 2006 +0000

    Fix leak on idmef_value_to_string() error. Handle outconn param.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7945 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude_perl.i   | 34 +++++++++++++++++++++-------------
 bindings/libprelude_python.i | 21 +++++++++++++++------
 2 files changed, 36 insertions(+), 19 deletions(-)

commit bd4299fcc4ee91a449da3d61c0c9097a2b1ab37c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Feb 27 12:03:29 2006 +0000

    - Implement prelude_client_new_msgbuf().
    
    - Implement prelude_client_handle_msg_default(), supposed to be called by a
      Prelude client getting a message we don't know how to handle.
    
    - Make the new prelude_connection_pool_recv() function take a prelude_connection_t address to store a pointer to the connection where an event is happening. Using outmsg is now optional. (Was required so that client can handle reading in a non blocking manner).
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7936 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-client.h          |   4 ++
 src/include/prelude-connection-pool.h |   2 +-
 src/prelude-client.c                  | 123 +++++++++++++++++-----------------
 src/prelude-connection-pool.c         |  59 +++++++---------
 4 files changed, 89 insertions(+), 99 deletions(-)

commit 3023214c1cae2f2063be09451859a6ede48c69ac
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Feb 27 11:56:54 2006 +0000

    Handle EAGAIN.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7935 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-msgbuf.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 63df5ba32568763693a7423de4b81d841549fa73
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Feb 26 12:04:40 2006 +0000

    Remove unused variable.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7915 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-path.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 99e821496e05bef9a87c55c622490758a1947525
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Feb 26 12:03:14 2006 +0000

    Originally, -1 as the index of a listed value meant last element in the list.
    Make this more powerful by allowing other negative index to address the list
    in reverse.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7914 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-path.c | 31 ++++++++++++++++++-------------
 1 file changed, 18 insertions(+), 13 deletions(-)

commit 58ccd811cbb29eaa3879343ee7fbd5982c033d73
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Feb 24 00:51:09 2006 +0000

    Reset event handler in case the client request IDMEF_READ, since the client is
    then responsible for reading incoming events.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7896 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 3 +++
 1 file changed, 3 insertions(+)

commit 328465707f7c665d0af7a0c4903db2d906708bec
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Feb 24 00:48:29 2006 +0000

    On prelude_connection_pool_recv(), in case reading the message fail, don't return
    a successful read, but instead, continue looping through our fd set.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7895 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-pool.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 63ff4508d5b0f4ea69d2224b40a8af081c219715
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Feb 23 17:24:23 2006 +0000

    Initialize ioctl() storage, seem that we get a false positive from valgrind otherwise.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7891 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-io.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 4d552f962ed1b8d1af2ce99b914670c99fe0f3a0
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Feb 23 17:08:26 2006 +0000

    Always include configuration file + error line on configuration file error.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7890 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option.c | 26 +++++++++++++++-----------
 1 file changed, 15 insertions(+), 11 deletions(-)

commit 5dcf10643fc9b8f879c31c3e4f02fc876396548c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Feb 23 09:46:25 2006 +0000

    Section value handling work.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7889 09c5ec92-17d4-0310-903a-819935f44dba

 src/config-engine.c       | 16 ++++++++--------
 src/prelude-option-wide.c |  7 +++++--
 2 files changed, 13 insertions(+), 10 deletions(-)

commit a5ad5c6a5cfb4a1441c106a912bf1f1fb80d6e02
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Feb 23 08:49:04 2006 +0000

    Improve option parsing: option value can now be provided using
    --option=value. This format is now a requirement for option that
    use an optional argument. Provide arguments information in the
    option help.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7888 09c5ec92-17d4-0310-903a-819935f44dba

 src/config-engine.c  |  11 +--
 src/prelude-option.c | 204 ++++++++++++++++++++++++++++++---------------------
 2 files changed, 126 insertions(+), 89 deletions(-)

commit 80b840472184216569eb47bd57761d28eac3c1bb
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Feb 23 08:44:04 2006 +0000

    Include prelude-timer.h
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7887 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude.h.in | 1 +
 1 file changed, 1 insertion(+)

commit 1c8c78afd90424b86e73b0b8b72e0eb661af5eb8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Feb 23 08:40:20 2006 +0000

    cosmetic change.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7886 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-msgbuf.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 327f98a2282d415fef9ae7baf300db1b780580b3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Feb 22 15:53:13 2006 +0000

    Fix prelude_client_destroy() deadlock issue.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7867 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit d15a30f1e52eb4c2e5034ec6faaa830ff4869518
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Feb 22 13:21:39 2006 +0000

    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7864 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-pool.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 71b66e558e292ef0d7b35c969745d5c7ee6c5713
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Feb 22 13:17:35 2006 +0000

    Implement prelude_connection_pool_recv(), based on initial patch from Chet Luther <chet.luther@gmail.com>.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7863 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-connection-pool.h |  2 +
 src/prelude-connection-pool.c         | 92 ++++++++++++++++++++++++++++++-----
 2 files changed, 83 insertions(+), 11 deletions(-)

commit c50ea33cd5b9e05d958f67bb9308697f3527cae9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Feb 22 12:40:11 2006 +0000

    Error handling improvement.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7862 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 49 +++++++++++++++++++++++++++----------------------
 1 file changed, 27 insertions(+), 22 deletions(-)

commit c402fc3567eedd14038915736407a80e0703f9b2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Feb 22 02:52:25 2006 +0000

    Correct prelude_msg_t typemap again. No default parameter. Correctly initialize msg.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7861 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude_perl.i   | 10 ++--------
 bindings/libprelude_python.i | 10 ++--------
 2 files changed, 4 insertions(+), 16 deletions(-)

commit 821061612662319d525b5240786878cd3279d460
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Feb 22 00:54:24 2006 +0000

    Add prelude-error, prelude-connection-pool, idmef-message-read for bindings generation.
    Disable inline function in prelude-error in case we're reading from SWIG.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7860 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude.i                   | 3 +++
 src/libprelude-error/prelude-error.h.in | 4 +++-
 2 files changed, 6 insertions(+), 1 deletion(-)

commit d306fb71ba642d71d07c861c317d3851aabf7058
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Feb 21 13:55:41 2006 +0000

    More typemap fixes.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7849 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude.i        | 3 ++-
 bindings/libprelude_perl.i   | 2 +-
 bindings/libprelude_python.i | 2 +-
 3 files changed, 4 insertions(+), 3 deletions(-)

commit e97d68690dde928e4d7990fb61d4c4b963da3511
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Feb 21 08:29:08 2006 +0000

    Definitely fix the problem where prelude-adduser will, on some system, listen
    to Ipv6 IP address as the default. We now bind every address returned by getaddrinfo().
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7846 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/server.c | 217 +++++++++++++++++++++++------------------------
 prelude-adduser/server.h |   2 -
 2 files changed, 104 insertions(+), 115 deletions(-)

commit caf5c7e731876947bbde62a8c02a8210354c1e37
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Feb 20 16:58:00 2006 +0000

    Fix NULL pointer dereference introduced in latest prelude-adduser work.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7845 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/prelude-adduser.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 993af3023a8c18c4502008d45cf93ca33bf04af5
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Feb 20 13:01:15 2006 +0000

    Fix indentation, return bool.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7844 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-thread.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit a55544385048d28ada3b9d2b019cba99c87630ae
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Feb 20 12:59:43 2006 +0000

    Documentation update.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7843 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/libprelude-decl.txt     | 118 ---------------------------------------
 docs/api/libprelude-sections.txt |  14 -----
 docs/api/tmpl/prelude-msg.sgml   |   9 ---
 3 files changed, 141 deletions(-)

commit 1a8ac85596a3d9bdc18fcec9e8cab94a52c805bc
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Feb 20 12:58:01 2006 +0000

    More warning fixes.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7842 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria-string.lex.l | 15 +++++++++++----
 src/idmef-criteria-string.yac.y |  2 --
 2 files changed, 11 insertions(+), 6 deletions(-)

commit 82f0c106f40ced3c098d8256542d34bcf7c09f5b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Feb 20 12:57:35 2006 +0000

    Force inclusion of libmissing.h by using -include compile time option for lex/yacc generated
    file, since there is no way to force an header to be included at the top of the these file,
    by overriding their target.
    
    Fix documentation generation warnings.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7841 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/Makefile.am |  4 ++--
 src/Makefile.am      | 17 +++++++++++++++++
 2 files changed, 19 insertions(+), 2 deletions(-)

commit 538c8c30035075dacb7bd275d7ce6b0169fea1d2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Feb 20 12:22:26 2006 +0000

    Fix compile warning on some architecture.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7840 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

commit b248443bb22794cbc46f13fedc9949c0eb00dade
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Feb 20 02:59:04 2006 +0000

    Update gnulib code.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7839 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/m4/getaddrinfo.m4  | 13 ++++++++-----
 libmissing/m4/socklen.m4      | 30 +++++++++++++++---------------
 libmissing/m4/sys_socket_h.m4 |  8 ++++++--
 3 files changed, 29 insertions(+), 22 deletions(-)

commit 312e695a11516d3f12408743c24b626037fe8b65
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Feb 20 00:36:20 2006 +0000

    Fix crash in case of successive call to prelude_init(), prelude_deinit(), then
    prelude_init() again. Always reinitialize prelude-options.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7837 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c |  3 ---
 src/prelude-option.c | 22 +++++++++++-----------
 2 files changed, 11 insertions(+), 14 deletions(-)

commit 63ba6f82dd2f5b6a0a1d0ad73d19e49fc0812272
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Feb 20 00:32:25 2006 +0000

    Avoid using pthread_once_t since we can't re-initialize it in a portable way
    (fix solaris compilation problem). Create the key upon initialization.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7836 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-thread.h |  2 +-
 src/prelude-thread.c         | 29 +++++++++++++++--------------
 src/prelude.c                |  2 +-
 3 files changed, 17 insertions(+), 16 deletions(-)

commit f1235e6dd1161e33141a089d48a1bd75d3617b3e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Feb 19 22:14:12 2006 +0000

    Introduce --passwd and --passwd-file option for register and registration-server mode.
    Allow to specify one shot password on the command line, from a file, or from stdin.
    
    In case the site administrator deny the request, send a TLS alert to the requesting peer
    so that the user requesting registration get a "canceled" error.
    
    Improve error reporting.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7833 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/prelude-adduser.c | 284 +++++++++++++++++++++++++++-----------
 prelude-adduser/server.c          |  97 +------------
 prelude-adduser/server.h          |   4 +-
 prelude-adduser/tls-register.c    |   8 +-
 4 files changed, 220 insertions(+), 173 deletions(-)

commit 88cab767b2f007ecaa8312dffc497c3aaf0652b3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Feb 19 17:03:51 2006 +0000

    Show detailed error.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7832 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/tls-register.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit c1f02fd5e1ef583b494fcfca70a13ead7aa1daa3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Feb 19 12:56:46 2006 +0000

    If appropriate, send an alert in handle_gnutls_error(), so that the
    peer get the reason why the communication failed (handshake error for
    example). Use handle_gnutls_error() for gnutls_bye() error handling.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7830 09c5ec92-17d4-0310-903a-819935f44dba

 src/tls-auth.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 06e1dea406e25f9cb561de9bd55d78af8bcea58c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Feb 19 11:58:47 2006 +0000

    Propagate prelude_io_read() error instead of defining our own.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7829 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-io.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2ddefb419704920d2e66bde7c1b66ea3e67dee53
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Feb 18 12:59:37 2006 +0000

    Remove deprecated language keyword.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7828 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude_perl.i   |  2 +-
 bindings/libprelude_python.i | 13 +++++++------
 2 files changed, 8 insertions(+), 7 deletions(-)

commit a661fcad8b13b00bd7fae1ca5f3e27cb9069fe01
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Feb 17 14:55:24 2006 +0000

    Make perl bindings more robust.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7826 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude_perl.i | 42 +++++++++++++++++++++++++++++++++---------
 1 file changed, 33 insertions(+), 9 deletions(-)

commit d920a649bff4b80dfd4036b562876ebc88e51224
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Feb 16 23:27:08 2006 +0000

    Fix idmef_path_get() typemap.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7825 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude_perl.i | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 56db4f78586541ea888db2919ce871f2561e53a4
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Feb 16 16:29:20 2006 +0000

    Fix parsing of string based broken down time.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7824 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criterion-value.c | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

commit 474c0024435db2f1b91055cb046485d439f96eb7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Feb 15 09:33:10 2006 +0000

    Only print 'Failover enabled:' header when the client did not disable failover.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7812 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-pool.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 085e2ad317c4115a839b140bc2129ec843920746
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Feb 14 15:57:19 2006 +0000

    Handle configuration file containing \r.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7806 09c5ec92-17d4-0310-903a-819935f44dba

 src/config-engine.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit c5b2454b5f550eb7bf7d87405f2e48432155e3f5
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Feb 13 21:02:26 2006 +0000

    Remove obsolete declaration.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7797 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-msg.h | 4 ----
 1 file changed, 4 deletions(-)

commit 8f2049d047b1aed95312a0c41c0bb2340e197e7c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Feb 13 15:35:31 2006 +0000

    Return EOF once reading is finished. Return 0 otherwise, as advertised
    in the API doc. Thanks to Chet Luther <chet.luther@gmail.com> for pointing
    out this.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7796 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 041021690680f96b58f956a962b2d99b2e5f4fd1
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Feb 11 08:22:59 2006 +0000

    Make prelude_read_multiline2 return 0 on success, as advertised in the
    function documentation. Thanks to Chet Luther <chet.luther@gmail.com> for
    pointing this out.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7780 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d544a26b70ee865feb0414ae189eb6812cff9595
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Feb 7 14:53:24 2006 +0000

    Fix pthread_key usage bug. The key should not be destroyed from the key
    destruction callback, only the value should. Destroy the key from _prelude_thread_exit(),
    and reset thread_error_key_once so that the key is re-initialized if needed.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7762 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-thread.c | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit 3fc09b72824e3a1b9f23b39329e7c73794bc4d02
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Feb 6 17:58:17 2006 +0000

    Update documentation, NEWS, bump version number.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7749 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS                              |  14 ++
 configure.in                      |   6 +-
 docs/api/libprelude-decl.txt      | 489 +-------------------------------------
 docs/api/libprelude-sections.txt  |   6 +
 docs/api/tmpl/prelude-client.sgml |   9 +
 docs/api/tmpl/prelude-io.sgml     |  10 +
 libmissing/m4/extensions.m4       |  13 +-
 7 files changed, 64 insertions(+), 483 deletions(-)

commit 43f77f5013a9191338d474935f01d4866a0de1ce
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Feb 6 16:12:58 2006 +0000

    Fix typo.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7732 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a172e6a2f3efc595025ecf314b6845c5cd53e95d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Feb 6 16:07:23 2006 +0000

    Avoid dup error.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7731 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 8373a575948b283ee50786de03e4816f982bc07a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Feb 6 15:27:52 2006 +0000

    Fix error source check.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7727 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 1cf89e747a835bdad83b1bf55524706806e5e87c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Feb 6 15:15:18 2006 +0000

    Remove deprecated internal error code.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7726 09c5ec92-17d4-0310-903a-819935f44dba

 src/libprelude-error/err-codes.h.in | 11 +----------
 1 file changed, 1 insertion(+), 10 deletions(-)

commit 513a9143237c402662fc554be929573a387fa827
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Feb 6 15:14:52 2006 +0000

    Mark prelude_client_is_setup_needed(), prelude_client_print_setup_error(), prelude_client_get_setup_error()
    as deprecated. Error reporting is now handled through the standard verbose error code. Simplified profile errors.
    
    In order to avoid duplicate error output for application currently using prelude_client_is_setup_needed() in
    combination with prelude_client_print_setup_error(), make sure prelude_client_is_setup_needed() always return
    FALSE.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7725 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-client.h | 12 +++++---
 src/prelude-client.c         | 68 +++++++++++++++++++++-----------------------
 2 files changed, 41 insertions(+), 39 deletions(-)

commit 1910c0e1400815b130ef8b5597880b4e6f96dfea
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Feb 6 15:08:30 2006 +0000

    Fix config_open() error handling.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7724 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 77e221d12baf68b63b283b4df3032da708aa33eb
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Feb 6 15:07:22 2006 +0000

    Verbose error reporting. Use PRELUDE_ERROR_PROFILE error code.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7723 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client-profile.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit be3ec59be8fdb6b9cbea88e4e6b40992bea70189
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Feb 6 15:06:21 2006 +0000

    Verbose error reporting.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7722 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-failover.c | 45 ++++++++++++++++++++++-----------------------
 1 file changed, 22 insertions(+), 23 deletions(-)

commit 6f13bf4c8cb15bec7f92ae69b2e033eeb86df2ac
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Feb 6 15:05:06 2006 +0000

    Handle profile error properly, now only through the PRELUDE_ERROR_PROFILE error code.
    Log a warning in case of failover failure.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7721 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-pool.c | 25 ++++++++++++++++++-------
 1 file changed, 18 insertions(+), 7 deletions(-)

commit 20504ad27e614b8ef23c9b223975ab29b8e0eb8f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Feb 6 15:04:03 2006 +0000

    More verbose error reporting. TLS error code cleanup. Make sure we return PRELUDE_ERROR_PROFILE
    for profile specific error, so that it can be handled by the upper layer. Fix call to
    prelude_io_is_error_fatal().
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7720 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit dc3a54d00ae49752b6f114e21b4aa0ed2d71ec9a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Feb 6 15:03:09 2006 +0000

    More verbose error reporting.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7719 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-msg.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit c2db73f04814160f0ed54a52dc7a074a8507f366
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Feb 6 15:02:46 2006 +0000

    Verbose error reporting. TLS error code cleanup. Make sure we return PRELUDE_ERROR_PROFILE
    for profile specific error, so that it can be handled by the upper layer.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7718 09c5ec92-17d4-0310-903a-819935f44dba

 src/tls-auth.c | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

commit c4cb3606b5e2bab96686cbabcaf8d333a463c519
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Feb 6 15:01:42 2006 +0000

    Verbose error reporting. TLS error code cleanup.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7717 09c5ec92-17d4-0310-903a-819935f44dba

 src/tls-util.c | 41 ++++++++++++++++++++---------------------
 1 file changed, 20 insertions(+), 21 deletions(-)

commit ee48efc64abac1604689dfcfdf56523b3641f493
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Feb 6 15:00:19 2006 +0000

    More error handling work.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7716 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-io.c | 48 ++++++++++++++++++++++++++++--------------------
 1 file changed, 28 insertions(+), 20 deletions(-)

commit 07baa73b18bd83d14e00ca9b019f43300009c722
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Feb 6 02:21:28 2006 +0000

    Make distinction between real EOF, and gnutls EOF on read.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7708 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-io.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit 7947cb465bfd86de816fa345e86afca43164ecee
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Feb 6 02:14:52 2006 +0000

    Library failure if we are at init time and get PRELUDE_ERROR_INSUFFICIENT_CREDENTIALS.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7707 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-pool.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit b973931ded9355d630742d646e2ab4ddb92b62c9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Feb 6 01:21:02 2006 +0000

    Use newer verbose error reporting capability.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7706 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option.c | 86 +++++++++++++++++++++++++++-------------------------
 1 file changed, 44 insertions(+), 42 deletions(-)

commit 1add16e21fc741b7a1c8f6294d01bd4fdd8ff54b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Feb 6 01:18:30 2006 +0000

    Return PRELUDE_BOOL_TRUE / PRELUDE_BOOL_FALSE in place of TRUE / FALSE.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7705 09c5ec92-17d4-0310-903a-819935f44dba

 src/libprelude-error/prelude-error.h.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f2bfbaf21d58fe3c3e21c2196ce3bb5cff49e801
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Feb 6 01:15:38 2006 +0000

    Rename _prelude_error_verbose_common() to prelude_error_verbose_make_v().
    Fix invalid conversion from int to prelude_bool_t (#130).
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7704 09c5ec92-17d4-0310-903a-819935f44dba

 src/libprelude-error/prelude-error.h.in | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 44bc6b420aa503a6a006f390caf7a16a841e8f48
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Feb 1 14:34:07 2006 +0000

    Fix OpenBSD build error due to ENOTSUP not being defined. Thanks to
    Raúl Collantes <raul.collantes@altascumbres.com> for pointing this out.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7668 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-io.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 8628fe29ffaaf8e45c44c132d150c1ec1e91cd0d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jan 30 13:35:10 2006 +0000

    Ooops s/2005/2006.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7655 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f054f2e1e0ca49b99f55528c013449354825ee43
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jan 30 13:18:20 2006 +0000

    Update NEWS, documentation. Bump version number.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7652 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS                          | 12 ++++++++++++
 configure.in                  |  8 ++++----
 docs/api/libprelude-decl.txt  | 22 +++++++++++++++++++++-
 docs/api/libprelude-docs.sgml |  1 -
 4 files changed, 37 insertions(+), 6 deletions(-)

commit eca0a76e89141750440cb6ff271806baaa9af026
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jan 30 13:12:11 2006 +0000

    Update gnulib code.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7651 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/gai_strerror.c    |  6 ++++--
 libmissing/getaddrinfo.h     | 16 ++++++++++++---
 libmissing/m4/getaddrinfo.m4 | 46 +++++++++++++++++++++++++++++++++++++++-----
 libmissing/m4/stdbool.m4     | 11 ++++++++---
 libmissing/socket_.h         | 16 +++++++++++++++
 libmissing/stdbool_.h        | 36 +++++++++++++++++++---------------
 6 files changed, 103 insertions(+), 28 deletions(-)

commit 4cb141655fee14c6fe0018c59acadfc54d50d803
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jan 30 12:50:31 2006 +0000

    Introduce prelude_client_get_setup_error().
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7650 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-client.h |  2 +
 src/prelude-client.c         | 90 ++++++++++++++++++++++++++++----------------
 2 files changed, 59 insertions(+), 33 deletions(-)

commit 8277880612636cce7aad2ab417869d947f524a99
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jan 30 11:36:55 2006 +0000

    Keep using ECONNRESET in case of GNUTLS_E_UNEXPECTED_PACKET_LENGTH
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7649 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-io.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 88c1f8dde14a7bfbd6fca87bcb8fa8698646218e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jan 30 11:33:49 2006 +0000

    Verbose error reporting.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7648 09c5ec92-17d4-0310-903a-819935f44dba

 src/config-engine.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit e28307f6bd42d16ca4abbf2b148f04267dce6961
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Jan 29 19:09:12 2006 +0000

    Variable mixup.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7647 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-io.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit c67a9287b3b6a0087595360406677890b2a020d0
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Jan 29 13:05:22 2006 +0000

    Fix distcheck.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7646 09c5ec92-17d4-0310-903a-819935f44dba

 src/libprelude-error/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4927f482b7b0440f4708a61daa8f87aa797e4313
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jan 28 14:53:58 2006 +0000

    More prelude-io error handling work.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7642 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection.c | 29 +++++++++++++++++------------
 1 file changed, 17 insertions(+), 12 deletions(-)

commit 94fab024a328f1e369132da3efccafa4c73ebdbd
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jan 28 14:52:17 2006 +0000

    Implement prelude_io_is_error_fatal(). More error handling work. Return verbose
    error. Make sure the caller get TLS alert. Deinitialize TLS on fatal error.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7641 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-io.h            |   1 +
 src/libprelude-error/err-codes.h.in |   5 +-
 src/prelude-io.c                    | 140 +++++++++++++++++++++++-------------
 3 files changed, 95 insertions(+), 51 deletions(-)

commit cd67990b087c06604b7672438008ccd4f23a08f0
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jan 28 01:44:03 2006 +0000

    Formatting trick. Only print the setup message in case we're not going
    to return the error to the upper layer.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7640 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-pool.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 01af637f4e39a93788031066a8f3318a1c849472
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jan 28 01:33:50 2006 +0000

    Use gnutls_certificate_verify_peers2() instead of deprecated gnutls_certificate_verify_peers().
    More certificate validation. Send a fatal TLS alert to the peer on failure in order to notify
    it of the failure reason. Verbose error reporting.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7639 09c5ec92-17d4-0310-903a-819935f44dba

 src/tls-auth.c | 78 ++++++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 52 insertions(+), 26 deletions(-)

commit 52f1b0055b8c33172e72c2cd8e30d6e76b8f447b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jan 28 00:24:05 2006 +0000

    Error beautification.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7638 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 99fc5e8263c96721b38348a2505220c90a5ca5ee
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jan 28 00:22:56 2006 +0000

    Verbose error reporting.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7637 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-path.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 1f4f4d07b678d9e067a3c15d8f8b347bd7b41bc0
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jan 27 01:58:31 2006 +0000

    Free error ressource on prelude_deinit().
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7633 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-thread.h |  2 ++
 src/prelude-thread.c         | 12 ++++++++++++
 src/prelude.c                |  2 ++
 3 files changed, 16 insertions(+)

commit 6d96d372d7b588d61daaf84bb8dfb00b0b2d56d2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jan 25 15:16:00 2006 +0000

    Use prelude_error_verbose().
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7632 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-msg.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit a7e8a1bf7fa2774d112b0b3a78d9e7b3257f2b53
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jan 25 14:02:42 2006 +0000

    Error reporting is propagated, and reported by prelude-connection-pool. Much
    improved error message. Avoid un-necessary noise.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7631 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-pool.c | 11 ++++++-----
 src/prelude-connection.c      | 42 ++++++++++++++++++++++++------------------
 src/tls-auth.c                | 41 +++++++++++++++--------------------------
 3 files changed, 45 insertions(+), 49 deletions(-)

commit cc8653c218dd58d9ab0c855c090e33d3c14bf7e6
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jan 25 12:00:55 2006 +0000

    Install prelude-thread.h, no required by prelude-error.h
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7628 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/Makefile.am | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 190907250ca3ecf3af66023174ee5fff3af790b5
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jan 25 11:52:41 2006 +0000

    Update gnulib code.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7627 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am        | 19 +++++++++++++++++
 libmissing/inet_ntop.h        |  6 ++----
 libmissing/m4/gnulib-comp.m4  |  6 +++++-
 libmissing/m4/socklen.m4      | 22 ++++++++++++++------
 libmissing/m4/stdbool.m4      | 24 +++++++++++++++++++++-
 libmissing/m4/sys_socket_h.m4 | 19 +++++++++++++++++
 libmissing/regex_internal.h   |  6 +++++-
 libmissing/socket_.h          | 48 +++++++++++++++++++++++++++++++++++++++++++
 libmissing/stdbool_.h         | 24 ++++++++++++++++++----
 libmissing/strndup.c          | 23 ++++++++++++++++-----
 libmissing/strnlen.c          | 27 ++++++------------------
 libmissing/vasnprintf.c       | 46 +++++++++++++++++++++--------------------
 12 files changed, 205 insertions(+), 65 deletions(-)

commit bff77d341a249fb40a653e1177d1a5a9181da352
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jan 25 11:03:11 2006 +0000

    Verbose error reporting.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7626 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection.c | 39 +++++++++++++++++++--------------------
 1 file changed, 19 insertions(+), 20 deletions(-)

commit a6ab7222194c344cf9ceaff26e6cff7182d65fa7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jan 25 11:01:43 2006 +0000

    Take care of verbose error, even when code is PRELUDE_ERROR_SYSTEM_ERROR.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7625 09c5ec92-17d4-0310-903a-819935f44dba

 src/libprelude-error/strerror.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 03ec5c8c969648c3a2d8e4320eb2a4237701e08c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jan 25 10:54:43 2006 +0000

    Better error formatting.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7624 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 34027424af867f1fe05026873bf8c0807eabd830
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jan 25 10:49:46 2006 +0000

    Don't waste usefull screen space when there is no source defined.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7623 09c5ec92-17d4-0310-903a-819935f44dba

 src/libprelude-error/perror.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit b1333fcbb790f9207f658e603533be4dc308ab74
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jan 25 10:12:22 2006 +0000

    Remove old warning, that is now reported through prelude_error_verbose().
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7622 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-io.c | 2 --
 1 file changed, 2 deletions(-)

commit aa04f29d3f3c99c7bcac79a702ea7000560a75f3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jan 25 00:12:51 2006 +0000

    Improve error reporting. Really thread GNUTLS_E_UNEXPECTED_PACKET_LENGTH as EOF.
    Use GNUTLS_SHUT_WR instead of GNUTLS_SHUT_RDWR since we don't need peer confirmation.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7621 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-io.c | 19 +++++++------------
 1 file changed, 7 insertions(+), 12 deletions(-)

commit 30862d5958a44578d97feda6f94c89ae27f8c488
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jan 24 19:49:29 2006 +0000

    Verbose REGEXP compilation error reporting. Early criterion operator check.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7620 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criterion-value.c | 33 +++++++++++++++++++++++----------
 1 file changed, 23 insertions(+), 10 deletions(-)

commit d752e264758ad8495e0d1e832de7bdf81e99c586
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jan 24 19:37:20 2006 +0000

    Verbose operator mismatch error reporting.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7619 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-value-type.c | 52 +++++++++++++++++++++++++++++++-------------------
 1 file changed, 32 insertions(+), 20 deletions(-)

commit a23305c5ea7893788db761e6674292ae512942b8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jan 24 12:37:06 2006 +0000

    Report verbose parser error.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7618 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria-string.yac.y | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 2ba8895c80a9bf8d1f90126d59bf96cef479334c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jan 24 11:43:58 2006 +0000

    Verbose error messages.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7617 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-string.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 90108f17ee9179f4f19a265b9ace15b774bc1834
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jan 24 11:35:40 2006 +0000

    Verbose error message.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7616 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-value-type.c | 24 +++++++++++++++---------
 1 file changed, 15 insertions(+), 9 deletions(-)

commit 0655c7081c8d8b144b63acc0a0a6e109cf7a8a37
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jan 24 11:05:34 2006 +0000

    Improve error message.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7615 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ae0d4b3d7d59d9ed89789d8c3c90da8a839688ec
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jan 24 11:05:09 2006 +0000

    Use prelude_error_verbose() to point out the errornous element name.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7614 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-class.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fb6722df8a16d0e2f11f58148133c39930000e4e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jan 24 11:01:50 2006 +0000

    Introduce prelude_error_verbose() and prelude_error_verbose_make() allowing to set
    verbose error message containing more details. Add prelude_error_is_verbose() to check
    whether a detailed explaination for the error is available.
    
    We use one of the error code reserved bit to define whether the error is verbose or
    not. prelude_strerror() is modified to return the verbose error, if available.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7613 09c5ec92-17d4-0310-903a-819935f44dba

 src/libprelude-error/prelude-error.h.in | 76 ++++++++++++++++++++++++++++++++-
 src/libprelude-error/strerror.c         |  5 ++-
 2 files changed, 79 insertions(+), 2 deletions(-)

commit 8085c8c849acfa3da108aed18e6d835b1f9d08e0
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jan 23 15:47:53 2006 +0000

    Implement _prelude_thread_set_error() and _prelude_thread_get_error(). These
    might be used internally to set per thread detailed error message. prelude_strerror()
    will gather the detailed message if available.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7612 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-thread.h |  3 +++
 src/prelude-thread.c         | 60 ++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 63 insertions(+)

commit b7cb7a02d518e7c675f6ade2127623cdb13c9270
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jan 16 09:49:37 2006 +0000

    Implement prelude_read_multiline2(), using a variable length
    prelude_string_t object as the output buffer.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7602 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c         | 36 ++++++++++++++++++++++++++++++++++++
 src/include/common.h |  2 ++
 2 files changed, 38 insertions(+)

commit 00415d17cb534eccc99010f2d8af5e11782fa6ee
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jan 9 11:45:29 2006 +0000

    Version bump.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7581 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS                         |  18 +-
 configure.in                 |   4 +-
 docs/api/libprelude-decl.txt | 455 ++++++++++++++++++++++++++++++++++++++++++-
 3 files changed, 473 insertions(+), 4 deletions(-)

commit cdd0acca2c4cd1e2fc23e93dd8d23bf7b9b1c17d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Jan 8 18:04:23 2006 +0000

    Fix libgnutls-extra SRP check.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7578 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6ee0da5532abf858f0c0651f7ff36e5ad94db018
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Jan 8 13:45:23 2006 +0000

    Make prelude-adduser use GnuTLS anonymous authentication in case SRP is not available.
    This is less secure than SRP since it is vulnerable to a man in the middle attack (although
    mitigated by the use of the one-shot password), but is becoming a requirement since some
    distribution disable SRP support because of patent issue. We keep using SRP by default if
    both prelude-adduser instance has it.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7576 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in                      |  24 +++------
 prelude-adduser/prelude-adduser.c |  62 +++++++++++++++++++---
 prelude-adduser/server.c          | 107 +++++++++++++++++++++++++++++++-------
 3 files changed, 151 insertions(+), 42 deletions(-)

commit 1c271411aebb5a961cfbe24b0fbb9e7a9f1109d0
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Jan 8 12:42:34 2006 +0000

    Fix a crash if _prelude_generic_optlist is NULL. Happen when specifying, for example,
    prelude-adduser option.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7575 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option.c | 3 +++
 1 file changed, 3 insertions(+)

commit 6614bd1b4b89e1b482f1eda834f0c0f31849cb6b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jan 7 16:18:26 2006 +0000

    Implement analyzer revocation.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7574 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/prelude-adduser.c |  52 ++++++++++++++++++
 prelude-adduser/tls-register.c    | 109 ++++++++++++++++++++++++++++++++------
 prelude-adduser/tls-register.h    |   3 ++
 3 files changed, 149 insertions(+), 15 deletions(-)

commit 98e121a37453c6639f2960e7a0dbc0ccf1a36546
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jan 6 18:50:10 2006 +0000

    Version bump.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7572 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS                         | 15 +++++++++++++++
 configure.in                 |  6 +++---
 docs/api/libprelude-decl.txt |  2 +-
 3 files changed, 19 insertions(+), 4 deletions(-)

commit 885cff64540648fc5bd0213c1e6322f8309cd242
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jan 6 17:48:35 2006 +0000

    Gnulib addition.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7571 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/m4/socklen.m4 | 42 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 42 insertions(+)

commit adaa6cccc6786c2c0561e09a5c98873d96522a4c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jan 6 17:47:41 2006 +0000

    GnuLib code update.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7570 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am        |   2 +-
 libmissing/m4/gettext.m4      | 549 -----------------------------------------
 libmissing/m4/glibc2.m4       |  30 ---
 libmissing/m4/glibc21.m4      |  30 ---
 libmissing/m4/gnulib-cache.m4 |   6 +-
 libmissing/m4/gnulib-comp.m4  |  21 --
 libmissing/m4/iconv.m4        | 101 --------
 libmissing/m4/intdiv0.m4      |  70 ------
 libmissing/m4/intmax.m4       |  30 ---
 libmissing/m4/inttypes-pri.m4 |  30 ---
 libmissing/m4/inttypes.m4     |  25 --
 libmissing/m4/isc-posix.m4    |  24 --
 libmissing/m4/lcmessage.m4    |  30 ---
 libmissing/m4/lib-ld.m4       | 110 ---------
 libmissing/m4/lib-link.m4     | 554 ------------------------------------------
 libmissing/m4/lib-prefix.m4   | 185 --------------
 libmissing/m4/nls.m4          |  51 ----
 libmissing/m4/po.m4           | 429 --------------------------------
 libmissing/m4/printf-posix.m4 |  44 ----
 libmissing/m4/progtest.m4     |  92 -------
 libmissing/m4/uintmax_t.m4    |  30 ---
 libmissing/m4/ulonglong.m4    |  23 --
 22 files changed, 4 insertions(+), 2462 deletions(-)

commit da7b3f3a84bc012331a36d2079ba1ac1edb54ad8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jan 6 17:46:51 2006 +0000

    Revert yesterday change, which had the side effect of creating another warning.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7569 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-plugin.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a888052344b28c5c7bebd401615972dff3ccda2e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jan 5 15:11:12 2006 +0000

    Fix possible warning.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7566 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-plugin.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 00cb02ccf1bf8f48bdcae70e0dfe475ddb607dce
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jan 5 14:01:16 2006 +0000

    Correct reading of source_id on option reply.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7565 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option-wide.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 1e7ad4662d3aa9fc6b4d5ac4d0a41edaefad8a19
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jan 5 13:22:36 2006 +0000

    warning fixes.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7564 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-thread.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 276f93116a92409796fb5c5b26d39a1b0dab8380
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jan 5 13:04:25 2006 +0000

    Unsigned.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7563 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-time.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9f2c31c6212ce00a642529cc60a24f8c2e545ccf
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jan 5 00:39:36 2006 +0000

    Avoid modifying argv array, move unhandled option at the end, return the index
    to the first unhandled parameter. This should fix #116.
    
    Avoid the use of C99 specific code, when possible.
    Handle special -- option character.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7562 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option.c | 134 +++++++++++++++++++++++++++++++--------------------
 src/prelude.c        |  15 ------
 2 files changed, 83 insertions(+), 66 deletions(-)

commit 61d1f4709c3263b053b2e4f7608cf6066969a9b3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jan 3 23:41:04 2006 +0000

    Clearly state that linking from a GPL compatible program is okay.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7548 09c5ec92-17d4-0310-903a-819935f44dba

 LICENSE.README | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit b3b0413c0ac73d55fb19093783e616e8b89d2d2a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 16 16:42:40 2005 +0000

    Include netinet/in.h to fix OpenBSD / FreeBSD build.
    Thanks John R. Shannon <john@johnrshannon.com> for pointing out this.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7528 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/common.h | 1 +
 1 file changed, 1 insertion(+)

commit 14e7b0268d4d52ca6c8683cc0ab731f56ca6c754
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Dec 13 19:50:08 2005 +0000

    Update documentation, NEWS. Bump soname. Bump version number.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7519 09c5ec92-17d4-0310-903a-819935f44dba

 INSTALL                      | 69 ++++++++++++++++++++++++--------------------
 NEWS                         | 27 +++++++++++++++++
 configure.in                 |  6 ++--
 docs/api/libprelude-decl.txt | 25 ++++++++++++----
 libmissing/m4/gnulib-comp.m4 |  2 +-
 5 files changed, 89 insertions(+), 40 deletions(-)

commit 2cfff05c5aeeeb7e308e02cf72d644e77a414391
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Dec 10 11:23:59 2005 +0000

    Return if context already exist.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7507 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 3 +++
 1 file changed, 3 insertions(+)

commit 1eb6ef8951e192eabf3c6e892d653cb70fdb31ec
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Dec 10 11:06:43 2005 +0000

    Buffer output for prelude_option_print(), this shall make it faster.
    Implement prelude_option_search_context().
    
    No automated context creation on set. The caller might be to lookup
    it's own context by using prelude_option_search_context().
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7506 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-option.h |   2 +
 src/prelude-option.c         | 124 ++++++++++++++++++++++---------------------
 2 files changed, 66 insertions(+), 60 deletions(-)

commit 535bc12940bdab4af3ccffdb8f83030e1505085d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Dec 8 12:11:44 2005 +0000

    Update GnuLib code.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7504 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am       |  18 ++-
 libmissing/getaddrinfo.c     |  62 +++++++----
 libmissing/getaddrinfo.h     |  73 +++++++-----
 libmissing/inet_ntop.c       | 258 ++++++++++++++++++++++++-------------------
 libmissing/inet_ntop.h       |  14 ++-
 libmissing/m4/getaddrinfo.m4 |  23 +++-
 libmissing/m4/gnulib-comp.m4 |  25 +++--
 libmissing/m4/inet_ntop.m4   |   2 +
 libmissing/m4/mbchar.m4      |  15 ++-
 libmissing/m4/mbiter.m4      |   5 +-
 libmissing/m4/mktime.m4      |  17 +--
 libmissing/m4/pathmax.m4     |   4 +-
 libmissing/m4/regex.m4       |  57 +++++++++-
 libmissing/m4/stdbool.m4     |  11 +-
 libmissing/m4/strcase.m4     |   5 +-
 libmissing/m4/strcasestr.m4  |   5 +-
 libmissing/pathmax.h         |   4 +-
 libmissing/regcomp.c         |  10 +-
 libmissing/regex_internal.c  |   8 +-
 libmissing/regex_internal.h  |  32 ++----
 libmissing/regexec.c         |   2 +-
 libmissing/strcasecmp.c      |   9 +-
 libmissing/strncasecmp.c     |  11 +-
 23 files changed, 415 insertions(+), 255 deletions(-)

commit a0e34ae98541620e7dd242d04fbf6521a1c51958
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Nov 27 12:40:05 2005 +0000

    Trying to make automated build work.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7454 09c5ec92-17d4-0310-903a-819935f44dba

 autogen.sh | 2 ++
 1 file changed, 2 insertions(+)

commit 25f8e09271565c78526350cbe941343202d0ae3d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Nov 9 13:56:57 2005 +0000

    Rename internal _idmef_message_assign_messageid() to _idmef_message_assign_missing().
    
    Modify _idmef_message_assign_missing() so that it take care of setting IDMEF CreateTime
    in case it was not set.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7396 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c         | 22 +++++++++++++++++++++-
 src/include/common.h |  2 +-
 src/prelude-client.c |  2 +-
 3 files changed, 23 insertions(+), 3 deletions(-)

commit 58b2f090411b64135b2890dabe5fead2fad7456d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Nov 4 14:06:06 2005 +0000

    Implement prelude_client_profile_get_tls_server_crl_filename() for future CRL handling.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7393 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-client-profile.h |  2 ++
 src/prelude-client-profile.c         | 19 +++++++++++++++++--
 2 files changed, 19 insertions(+), 2 deletions(-)

commit 69477aeb8c9f8f34d5590bf8195d11e9288571d8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Oct 29 11:01:31 2005 +0000

    Fix a python assertion in case a SWIG returned analyzerID (C 64 bits) is converted to
    Python int in place of Python long, which can happen since SWIG will return a Python
    integer if the converted value is smaller than ULONG_MIN.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7387 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude_python.i | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 2c7e957df150e4b25c1e38bfdb5cb9ad4b313508
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Oct 29 10:08:25 2005 +0000

    When separating option path into elements, make sure we don't handle
    dot in option context name as a valid option separator.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7386 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option-wide.c | 52 +++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 43 insertions(+), 9 deletions(-)

commit 36ead377bc9cb94bb6e35c56b4d5b5f1daaf5710
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Oct 7 13:53:00 2005 +0000

    Patch from Daniel Black <dragonheart@gentoo.org> to fix Perl bindings Makefile
    generated with DESTDIR appended twice.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7360 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/perl/Makefile.PL.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c9cf5aede9223af8d148e7c7caa2c981017e863f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Oct 3 09:17:08 2005 +0000

    Oops.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7349 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5eeb657ab877acbd55c9023d1d1d40f2fa2b3b74
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Oct 3 09:08:04 2005 +0000

    Patch from Daniel Black <dragonheart@gentoo.org> to workaround invalid library
    run path added through MakeMaker generated Makefile.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7347 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit de0f51fa476d476897f2c50112e04f9cd0407713
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Oct 1 17:34:08 2005 +0000

    When compiling against recent GnuTLS version, don't link prelude-adduser to
    libgnutls-extra since, SRP symbols were moved to libgnutls.
    
    If no SRP symbol can be found in either gnutls or gnutls-extra, abort with
    an error explaining the user what's going on:
    
    "Your operating system distribution provides the GnuTLS library.
    Unfortunately, the provided binary lacks support for the SRP protocol.
    
    If you are seeing this message, it probably mean you're running on Redhat Fedora,
    which distributes a stripped down version of the GnuTLS library.
    Unfortunately, removing part of a library's API break certain applications relying on the library.
    
    Solutions:
    	- Install GnuTLS from http://www.gnutls.org
    	- File a Redhat ticket on https://bugzilla.redhat.com/"
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7345 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in                      | 58 +++++++++++++++++++++++++++++----------
 prelude-adduser/Makefile.am       |  4 +--
 prelude-adduser/prelude-adduser.c |  3 ++
 3 files changed, 49 insertions(+), 16 deletions(-)

commit 16cff1ae27175ea067c97e8f96e46c00157eb375
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Sep 29 16:06:41 2005 +0000

    Set SO_KEEPALIVE.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7343 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit d947799d8d96b4825f95170e5e3893b72d723c2e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Sep 26 00:27:29 2005 +0000

    We can't handle __FUNCTION__ as a macro and check conditionally whether it is
    available. Thus revert, to an autoconf check to handle __FUNCTION__ / __func__.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7330 09c5ec92-17d4-0310-903a-819935f44dba

 Makefile.am               |  1 +
 configure.in              | 30 ++++++++++++++++++++++++++++++
 src/include/prelude-log.h | 15 ++++-----------
 3 files changed, 35 insertions(+), 11 deletions(-)

commit 76428cb6e63bb02c1df0dc14262b7863cc884198
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Sep 20 20:08:58 2005 +0000

    Bump to 0.9.0.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7225 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS                         | 7 +++++++
 configure.in                 | 2 +-
 docs/api/libprelude-decl.txt | 2 +-
 3 files changed, 9 insertions(+), 2 deletions(-)

commit fd484a81df1e2dcc60b80c3f077fcfe5b3a09548
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Sep 20 01:15:33 2005 +0000

    Better GnuLib fix for GCC compiler problem with regex_internal.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7224 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/regcomp.c        | 10 +++++-----
 libmissing/regex_internal.c |  8 ++++----
 libmissing/regex_internal.h | 17 ++++++++++++-----
 libmissing/regexec.c        |  2 +-
 4 files changed, 22 insertions(+), 15 deletions(-)

commit 3127bf8ace4bafc33ad7f1ece193ae8bd0584b57
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Sep 20 00:22:08 2005 +0000

    Workaround GCC 2.9.4 crash.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7223 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/regex_internal.h | 4 ----
 1 file changed, 4 deletions(-)

commit 779ac89863b629a6b3349bf6c4b8b2164b0c7f6c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Sep 19 20:19:55 2005 +0000

    Update GnuLib code.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7219 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am        |  2 +-
 libmissing/ftw.c              |  7 +------
 libmissing/getaddrinfo.c      |  2 +-
 libmissing/inet_ntop.c        |  2 +-
 libmissing/m4/gnulib-cache.m4 |  7 +++----
 libmissing/m4/gnulib-comp.m4  |  5 +++--
 libmissing/m4/pathmax.m4      | 13 ++++++++++++
 libmissing/malloc.c           |  2 +-
 libmissing/mktime.c           |  3 +--
 libmissing/pathmax.h          | 49 +++++++++++++++++++++++++++++++++++++++++++
 libmissing/regex.c            |  2 +-
 libmissing/regex_internal.h   | 14 +++++++++++++
 libmissing/strncasecmp.c      |  2 +-
 libmissing/strndup.c          |  2 +-
 libmissing/strnlen.c          |  2 +-
 libmissing/strnlen1.c         |  2 +-
 libmissing/strsep.c           |  2 +-
 libmissing/time_r.c           |  2 +-
 src/include/libmissing.h      | 11 +---------
 19 files changed, 96 insertions(+), 35 deletions(-)

commit 6536cfa0be91663c42083ff8ff43b98183ae6b39
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Sep 17 16:43:34 2005 +0000

    Argument checking for bindings. Cleanup.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7206 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude.i        | 98 ++++++++++++++++++++++++++++++++++++++++++++
 bindings/libprelude_perl.i   | 54 ++++--------------------
 bindings/libprelude_python.i | 52 +++--------------------
 3 files changed, 112 insertions(+), 92 deletions(-)

commit 75f2bee2675c41e5ff9db8f6157fe57ffe581882
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Sep 15 17:11:45 2005 +0000

    Bump version number.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7201 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS                         | 15 +++++++++++++++
 configure.in                 |  2 +-
 docs/api/libprelude-decl.txt |  2 +-
 3 files changed, 17 insertions(+), 2 deletions(-)

commit 353099aa2191387ad60d43fd3fd0fd085764252f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Sep 15 17:09:34 2005 +0000

    Update GnuLib code.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7200 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/gai_strerror.c    |  9 ++++++++-
 libmissing/getaddrinfo.c     | 30 +++++++++++++++++++++++-------
 libmissing/getaddrinfo.h     |  4 ++--
 libmissing/m4/getaddrinfo.m4 |  4 ++--
 4 files changed, 35 insertions(+), 12 deletions(-)

commit f32374a4d80ea3b2bd9bb89b3fbb2fd215182af0
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Sep 15 13:28:19 2005 +0000

    Fix warning. Implement swig_perl_raise_error().
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7195 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude_perl.i | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

commit d9c640d8fed26aafbe44966cc781eb2862ea0240
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Sep 15 11:57:44 2005 +0000

    Fix for system where __FUNCTION__ is not available.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7189 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-log.h | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit c6e8b87244af3a5b77dfa7d9b8c8ef6eaaf11661
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Sep 15 11:57:05 2005 +0000

    Fix warnings.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7188 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude_perl.i | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0bb2ffb25a1a84cf66b5c2ea5d5fdbdafd84fc45
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Sep 15 11:56:33 2005 +0000

    Compiler used to build Perl module might be different than compiler used
    to build libprelude.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7187 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit af520cab12f2be014d48d1bea21c7eb88426fef8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Sep 15 11:37:39 2005 +0000

    Missing config.h
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7186 09c5ec92-17d4-0310-903a-819935f44dba

 src/ntp.c | 2 ++
 1 file changed, 2 insertions(+)

commit 0abb88fc2e6197625c482e25965edc96c0f69864
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Sep 15 11:35:43 2005 +0000

    Include config.h where missing.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7185 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-message-read.c                            | Bin 77619 -> 77639 bytes
 src/idmef-message-write.c                           |   2 ++
 src/idmef-value.c                                   |   2 ++
 src/idmef-wrappers-gen/GenerateIDMEFMessageReadC.pm |   1 +
 .../GenerateIDMEFMessageWriteC.pm                   |   2 ++
 src/prelude-hash.c                                  |   2 ++
 src/prelude-ident.c                                 |   2 ++
 src/prelude-msg.c                                   |   2 ++
 src/prelude-msgbuf.c                                |   2 ++
 src/prelude-timer.c                                 |   2 ++
 src/tls-auth.c                                      |   2 ++
 src/tls-util.c                                      |   2 ++
 12 files changed, 21 insertions(+)

commit d865ac5cd299d09159cdb439cc4170ffcd9d1404
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Sep 15 11:34:33 2005 +0000

    Add some cast to avoid platform dependant warnings.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7184 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criterion-value.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 97a55b891da76324af031cace0dd2cbb0fd7a1a5
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Sep 15 11:34:09 2005 +0000

    Add some cast to avoid platform dependant warnings.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7183 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/prelude-adduser.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 4f8895deb74d5c4dec22d12f6a167b1cd8333db4
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Sep 14 23:22:38 2005 +0000

    Handle idmef_additional_data_byte_string_*() correctly.
    Fix prelude_string_t to perl string conversion problem with the Perl bindings.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7182 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude_perl.i   | 23 ++++++++++++++++
 bindings/libprelude_python.i | 63 +++++++++++++++++++++++++++++++++++++++-----
 2 files changed, 79 insertions(+), 7 deletions(-)

commit a03caf0380d338df8d0d6d71d12fe4b73c77db4b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Sep 14 23:10:34 2005 +0000

    Stop generating bindings for prelude-string. String operation are supposed to
    be handled by the target language.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7181 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude.i | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 918d0ea76b05793b10de8bc3e795d1b8d2490d7b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Sep 14 14:58:20 2005 +0000

    Build fixes.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7179 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/perl/Makefile.PL.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 43dacaafbc660be915d03e151fe3f01d8c165ee8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Sep 12 14:41:26 2005 +0000

    Slight improvement.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7168 09c5ec92-17d4-0310-903a-819935f44dba

 autogen.sh | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

commit 3ab32c71f65d55ec05d716b17635a14391c2a18b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Sep 12 00:49:06 2005 +0000

    Enforce a 1mb limit on input message.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7165 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-msg.c | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

commit af943e2c6e7597355bceca135b37965338994bdf
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Sep 12 00:47:25 2005 +0000

    Add some FD_SETSIZE assertion().
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7164 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-pool.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 436bbebb26dc06b435142be63861461a7ddf8a14
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Sep 11 22:23:50 2005 +0000

    Pro-Active security work from Frank van Vliet <frank@pine.nl> and myself.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7163 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-string.c | 25 ++++++++++++++++++++-----
 1 file changed, 20 insertions(+), 5 deletions(-)

commit b9a64758856f9c52a4921fedf0d667be928a4d84
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Sep 11 18:10:53 2005 +0000

    Include signal.h. Should fix #99.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7162 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-thread.h | 1 +
 1 file changed, 1 insertion(+)

commit f2617d9d6712a4d062beb13e9534d62fe6b5c6d9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Sep 11 18:10:25 2005 +0000

    Prevent redefinition warnings.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7161 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in | 3 ---
 1 file changed, 3 deletions(-)

commit a883f001c7494cce6e5a453ec5718ad67e6d2ee4
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Sep 8 18:48:13 2005 +0000

    Bump version number.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7154 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS         | 13 +++++++++++++
 configure.in |  2 +-
 2 files changed, 14 insertions(+), 1 deletion(-)

commit 47ed5b9d9fc5635c3b1bece64a3cd9236f1d6663
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Sep 8 18:35:18 2005 +0000

    Minor reformatting.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7153 09c5ec92-17d4-0310-903a-819935f44dba

 Makefile.am | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 0b340266e7c2b55b6d56adc186d915e3339f6a85
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Sep 8 17:33:41 2005 +0000

    Update docs.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7152 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/libprelude-decl.txt               | 540 ++++------------------
 docs/api/libprelude-sections.txt           | 153 ++++---
 docs/api/tmpl/idmef-additional-data.sgml   | 701 +----------------------------
 docs/api/tmpl/idmef-criterion-value.sgml   |  29 ++
 docs/api/tmpl/idmef-data.sgml              | 109 +++--
 docs/api/tmpl/idmef-path.sgml              |  10 +
 docs/api/tmpl/idmef-tree-wrap.sgml         |  28 ++
 docs/api/tmpl/prelude-connection-pool.sgml |   9 +
 docs/api/tmpl/prelude-log.sgml             |  51 ++-
 docs/api/tmpl/prelude.sgml                 |   9 +
 10 files changed, 401 insertions(+), 1238 deletions(-)

commit 8ba05f14cd39f0afd630f14e6d89a29fcbf4f1d9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Sep 8 17:29:18 2005 +0000

    restore idmef_data_set_char_string_constant() macro.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7151 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/idmef-data.h | 3 +++
 1 file changed, 3 insertions(+)

commit c479cf52039dc26a64d111bad7db0534d76984b5
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Sep 8 12:03:13 2005 +0000

    Only export necessary definition to prelude-config.h. Avoid GnuLib conflicts.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7150 09c5ec92-17d4-0310-903a-819935f44dba

 Makefile.am                   | 8 +++++---
 configure.in                  | 5 +++--
 src/include/prelude-extract.h | 1 +
 3 files changed, 9 insertions(+), 5 deletions(-)

commit 179c9021d56af6913cf248eb27b0fe971ee3f9d9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Sep 8 11:02:57 2005 +0000

    Replace idmef_data define by function.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7147 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-data.c         | 130 ++++++++++++++++++++++++++++++++++++-----------
 src/include/idmef-data.h |  89 ++++++++++----------------------
 2 files changed, 128 insertions(+), 91 deletions(-)

commit a511ac6ecb0c2b18ebcfe2246569271b197cf543
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Sep 7 18:57:02 2005 +0000

    let _ptr_ function public for backward compatibility reason.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7144 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-additional-data.c | 57 +++++++++++++++++++++++++++++++++------------
 1 file changed, 42 insertions(+), 15 deletions(-)

commit ab26feecb1078c7cd8aab2bdfbb2004600eb8709
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Sep 7 12:48:49 2005 +0000

    Missing.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7141 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/libmissing.h | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 3ffb2fd06925e5a95f32e6d4df1b7596f071b69b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Sep 7 12:48:12 2005 +0000

    Make sure we use --lgpl when invoking gnulib-tool.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7140 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am        |  2 +-
 libmissing/alloca.c           |  2 +-
 libmissing/alloca_.h          |  6 +++---
 libmissing/asnprintf.c        |  8 +++----
 libmissing/ftw.c              |  7 ++++++-
 libmissing/gai_strerror.c     |  8 +++----
 libmissing/getaddrinfo.c      |  8 +++----
 libmissing/getaddrinfo.h      |  8 +++----
 libmissing/gettext.h          |  8 +++----
 libmissing/inet_ntop.h        |  8 +++----
 libmissing/m4/gnulib-cache.m4 |  5 +++--
 libmissing/m4/gnulib-comp.m4  |  3 ---
 libmissing/m4/pathmax.m4      | 13 ------------
 libmissing/malloc.c           |  8 +++----
 libmissing/mbchar.c           |  8 +++----
 libmissing/mbchar.h           |  8 +++----
 libmissing/mbuiter.h          |  8 +++----
 libmissing/memchr.c           |  8 +++----
 libmissing/minmax.h           |  8 +++----
 libmissing/mktime.c           |  8 +++----
 libmissing/pathmax.h          | 49 -------------------------------------------
 libmissing/printf-args.c      |  8 +++----
 libmissing/printf-args.h      |  8 +++----
 libmissing/printf-parse.c     |  8 +++----
 libmissing/printf-parse.h     |  8 +++----
 libmissing/regcomp.c          |  8 +++----
 libmissing/regex.c            |  8 +++----
 libmissing/regex.h            |  8 +++----
 libmissing/regex_internal.c   |  8 +++----
 libmissing/regex_internal.h   |  8 +++----
 libmissing/regexec.c          |  8 +++----
 libmissing/size_max.h         |  8 +++----
 libmissing/snprintf.c         |  8 +++----
 libmissing/snprintf.h         |  8 +++----
 libmissing/stdbool_.h         |  8 +++----
 libmissing/strcase.h          |  8 +++----
 libmissing/strcasecmp.c       |  8 +++----
 libmissing/strcasestr.c       |  8 +++----
 libmissing/strcasestr.h       |  8 +++----
 libmissing/strdup.c           |  8 +++----
 libmissing/strdup.h           |  8 +++----
 libmissing/strncasecmp.c      |  8 +++----
 libmissing/strndup.c          |  8 +++----
 libmissing/strndup.h          |  8 +++----
 libmissing/strnlen.c          |  8 +++----
 libmissing/strnlen.h          |  8 +++----
 libmissing/strnlen1.c         |  2 +-
 libmissing/strnlen1.h         |  2 +-
 libmissing/strpbrk.c          |  8 +++----
 libmissing/strpbrk.h          |  8 +++----
 libmissing/strsep.c           |  8 +++----
 libmissing/strsep.h           |  8 +++----
 libmissing/time_r.c           |  8 +++----
 libmissing/time_r.h           |  8 +++----
 libmissing/timegm.c           |  8 +++----
 libmissing/timegm.h           |  8 +++----
 libmissing/vasnprintf.c       |  8 +++----
 libmissing/vasnprintf.h       |  8 +++----
 libmissing/vsnprintf.c        |  8 +++----
 libmissing/vsnprintf.h        |  8 +++----
 libmissing/xsize.h            |  8 +++----
 61 files changed, 220 insertions(+), 279 deletions(-)

commit 2c1c7273a89870ff187d7ce6027d6a3ffc65ca2b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Sep 7 11:29:28 2005 +0000

    GnuLib update.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7139 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/regcomp.c        | 103 ++++++++++++++++++++----------------
 libmissing/regex_internal.c |   2 +-
 libmissing/regex_internal.h | 126 +++++++++++++++++++++++++++++++++-----------
 libmissing/regexec.c        |  78 +++++++++++++++------------
 4 files changed, 197 insertions(+), 112 deletions(-)

commit 9161d662ef7981f702dc7fa359288e346828f003
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Sep 6 11:05:37 2005 +0000

    More failover NULL check.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7135 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-pool.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 35b926b37775ae54128e0b9e718d13d8929b94fa
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Sep 5 14:08:31 2005 +0000

    Update.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7131 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/m4/gnulib-tool.m4 | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

commit 9101291fbb4eacfa077835a464a3a642d52f9b98
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Sep 5 14:07:58 2005 +0000

    Update.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7130 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am       | 6 ++++++
 libmissing/m4/gnulib-tool.m4 | 1 -
 2 files changed, 6 insertions(+), 1 deletion(-)

commit d3522544ccf8753ce50df5ca358f70876dc53f8b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Sep 5 08:55:24 2005 +0000

    Distribute HACKING.README / LICENSE.README.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7126 09c5ec92-17d4-0310-903a-819935f44dba

 Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a9d2620e7374adef94ac583cd3049887c1e399eb
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Sep 5 08:53:06 2005 +0000

    Copyright notice for potential developer, plus licensing note.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7125 09c5ec92-17d4-0310-903a-819935f44dba

 HACKING.README | 16 ++++++++++++++++
 LICENSE.README | 19 +++++++++++++++++++
 2 files changed, 35 insertions(+)

commit 44fd91f21369e097a8ef57a736d9c4aac65c13fa
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Sep 3 06:43:15 2005 +0000

    GnuLib code update. Should fix OpenBSD compilation issue.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7116 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am        |   8 +-
 libmissing/m4/gettext.m4      | 549 ++++++++++++++++++++++++
 libmissing/m4/glibc2.m4       |  30 ++
 libmissing/m4/glibc21.m4      |  30 ++
 libmissing/m4/gnulib-cache.m4 |   4 +-
 libmissing/m4/gnulib-comp.m4  |  21 +
 libmissing/m4/iconv.m4        | 101 +++++
 libmissing/m4/intdiv0.m4      |  70 ++++
 libmissing/m4/intmax.m4       |  30 ++
 libmissing/m4/inttypes-pri.m4 |  30 ++
 libmissing/m4/inttypes.m4     |  25 ++
 libmissing/m4/isc-posix.m4    |  24 ++
 libmissing/m4/lcmessage.m4    |  30 ++
 libmissing/m4/lib-ld.m4       | 110 +++++
 libmissing/m4/lib-link.m4     | 554 ++++++++++++++++++++++++
 libmissing/m4/lib-prefix.m4   | 185 ++++++++
 libmissing/m4/mbchar.m4       |   7 +
 libmissing/m4/nls.m4          |  51 +++
 libmissing/m4/po.m4           | 429 +++++++++++++++++++
 libmissing/m4/printf-posix.m4 |  44 ++
 libmissing/m4/progtest.m4     |  92 ++++
 libmissing/m4/regex.m4        |  13 +-
 libmissing/m4/uintmax_t.m4    |  30 ++
 libmissing/m4/ulonglong.m4    |  23 +
 libmissing/regcomp.c          | 410 +++++++++---------
 libmissing/regex.h            |  84 +++-
 libmissing/regex_internal.c   | 308 +++++++-------
 libmissing/regex_internal.h   | 224 ++++++----
 libmissing/regexec.c          | 949 ++++++++++++++++++++++--------------------
 29 files changed, 3565 insertions(+), 900 deletions(-)

commit 6b109c2a0f1e4483c7c99f13feeb57de026fe2cd
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Sep 1 14:21:28 2005 +0000

    Add missing LANG="".
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7115 09c5ec92-17d4-0310-903a-819935f44dba

 src/libprelude-error/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e9f590bf726586bd15e47b85a4da37061316f190
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Sep 1 14:01:29 2005 +0000

    Oops.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7114 09c5ec92-17d4-0310-903a-819935f44dba

 src/libprelude-error/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9ce23c925c6977eec5c34d2e89cb3ed7d867af40
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Sep 1 13:59:48 2005 +0000

    Reset LANG before calling awk. Fix #96.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7113 09c5ec92-17d4-0310-903a-819935f44dba

 src/libprelude-error/Makefile.am | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 3db7868c4e4c25bb29079e1e9f4db054d915a1af
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Sep 1 00:23:28 2005 +0000

    Fix broken comment.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7112 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude.h.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bceb8319860a76310c253001326c229375ba7d2c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Sep 1 00:07:47 2005 +0000

    Use libmissing gettext.h
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7111 09c5ec92-17d4-0310-903a-819935f44dba

 src/libprelude-error/Makefile.am |  4 +--
 src/libprelude-error/gettext.h   | 69 ----------------------------------------
 2 files changed, 2 insertions(+), 71 deletions(-)

commit 0edb1acd4fc399b43345f010df88de29c216b6df
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Aug 31 23:57:45 2005 +0000

    Update GnuLib code.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7110 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am        |   3 +-
 libmissing/m4/gnulib-cache.m4 |  28 +++++++
 libmissing/m4/gnulib-comp.m4  | 169 ++++++++++++++++++++++++++++++++++++++++++
 libmissing/m4/gnulib-tool.m4  |   1 +
 libmissing/m4/gnulib.m4       |  79 --------------------
 5 files changed, 199 insertions(+), 81 deletions(-)

commit f75fe1705a46af46a52ff41990ba9bc8bcf1c2ee
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Aug 31 23:39:01 2005 +0000

    Make idmef-additional-data helpers function instead of define. This make the code
    easier to handle and Swig will generate wrapper transparantly.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7109 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-additional-data.c         | 176 +++++++++++++++++------
 src/include/idmef-additional-data.h | 279 ++++--------------------------------
 2 files changed, 158 insertions(+), 297 deletions(-)

commit 3e65bd5b6b022a538aafb3974079fc4aded683c5
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Aug 31 18:03:16 2005 +0000

    Generate bindings for idmef-additional-data helper.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7108 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude.i | 2 ++
 1 file changed, 2 insertions(+)

commit ffe5e8d12adecf8f183497b734931dbd7fe3bb91
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Aug 31 17:49:59 2005 +0000

    Update GnuLib code. Fix #97.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7107 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am      |  2 +-
 libmissing/m4/gnulib.m4     | 20 ++++++----
 libmissing/m4/minmax.m4     | 17 +++++----
 libmissing/m4/regex.m4      | 62 ++++++++++++++++---------------
 libmissing/malloc.c         | 36 ++++++++++++++++++
 libmissing/regcomp.c        | 18 +++++----
 libmissing/regex.c          | 24 ------------
 libmissing/regex.h          |  4 +-
 libmissing/regex_internal.c | 16 ++++----
 libmissing/regex_internal.h | 89 ++++++++++++---------------------------------
 libmissing/regexec.c        | 63 ++++++++++++++++++++------------
 libmissing/strcasestr.c     |  1 +
 12 files changed, 175 insertions(+), 177 deletions(-)

commit e3ed9de1f2a6c223d7997adcccc96face91aa26d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 29 09:10:24 2005 +0000

    Use locale config.h.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7106 09c5ec92-17d4-0310-903a-819935f44dba

 src/libprelude-error/code-from-errno.c | 4 +---
 src/libprelude-error/code-to-errno.c   | 4 +---
 src/libprelude-error/strerror.c        | 4 +---
 src/libprelude-error/strsource.c       | 5 ++---
 4 files changed, 5 insertions(+), 12 deletions(-)

commit bfaec7f80adb002e6519d29bd3687dd75d408984
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Aug 26 09:45:09 2005 +0000

    Remove un-necessary socket.h inclusion.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7105 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c | 1 -
 1 file changed, 1 deletion(-)

commit c8bcb37068cd34db6c16da853b5a8c47cf19c0f9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Aug 26 07:14:58 2005 +0000

    Patch from Jim Horvath <jim.horvath@gmail.com> for WIN32 compile.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7104 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-extract.h | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit f56bbd0cba7341e806765bbd79ecc296cb6a36c6
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Aug 26 06:31:24 2005 +0000

    Removed netinet/in.h inclusion, which is not needed anymore.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7103 09c5ec92-17d4-0310-903a-819935f44dba

 src/tls-auth.c | 1 -
 1 file changed, 1 deletion(-)

commit c18613d1ea5de8cb132fef9b182277eb71ef24da
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Aug 25 03:06:16 2005 +0000

    Oops; bad renaming.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7100 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-thread.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit eaefb065b983aa1f24a8d97064978556dfa2012f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Aug 25 02:30:54 2005 +0000

    Bump version.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7095 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS                         |  7 +++++
 configure.in                 |  2 +-
 docs/api/libprelude-decl.txt | 66 ++++++++++----------------------------------
 src/include/libmissing.h     |  1 -
 src/include/prelude.h.in     |  2 ++
 5 files changed, 24 insertions(+), 54 deletions(-)

commit 7e011b4a9300ee5ad715cbced3c7482b4c1f58c5
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Aug 25 01:23:51 2005 +0000

    Wrap all pthread call through a prelude_pthread() interface.
    
    As of now, pthread function won't be called unless:
    	- We detect we are not using pthread stubs at prelude_init() time.
    	- prelude_thread_init() is explicitly called.
    
    This is done so that there are no pthread constraint applied to the caller when
    pthread are not used. For example, a perl module would previously have failed
    if the perl interpreter was compiled without being explicitly linked to pthread.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7085 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in                    |  32 +++++
 docs/api/libprelude-decl.txt    | 120 ++++++++++++++++++-
 src/Makefile.am                 |   1 +
 src/idmef-criteria-string.yac.y |   8 +-
 src/idmef-path.c                |  64 +++++-----
 src/include/Makefile.am         |   4 +-
 src/include/prelude-thread.h    |  97 ++++++++++++++++
 src/prelude-async.c             |   4 +
 src/prelude-client.c            |  12 +-
 src/prelude-thread.c            | 252 ++++++++++++++++++++++++++++++++++++++++
 src/prelude-timer.c             |  26 ++---
 src/prelude.c                   |  40 +++----
 src/tls-auth.c                  |   7 +-
 13 files changed, 579 insertions(+), 88 deletions(-)

commit 79d8d74c6bf6d105c4d9b7b6f1cf129c87f0b23e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Aug 25 01:19:41 2005 +0000

    Update.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7084 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/libmissing.h | 3 +++
 1 file changed, 3 insertions(+)

commit d6965fe601e04487b882a89d4f0a622017a5423c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Aug 25 01:16:27 2005 +0000

    config.h/libmissing.h inclusion.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7083 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-wrap.c                            | 3 +++
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm | 3 +++
 src/variable.c                                   | 2 ++
 3 files changed, 8 insertions(+)

commit b134131c406635c728ff2be3eaf7aec45fc607e2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Aug 25 01:14:02 2005 +0000

    Include config.h/libmissing.h
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7082 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-class.c | 2 ++
 1 file changed, 2 insertions(+)

commit cb781c3eb7b6773587afe089f6b96bb8f20b4ae2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Aug 25 00:15:17 2005 +0000

    Update GnuLib code.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7081 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am      |  32 ++-
 libmissing/m4/gnulib.m4     |   7 +-
 libmissing/m4/mbchar.m4     |  14 +
 libmissing/m4/mbiter.m4     |  14 +
 libmissing/m4/mbrtowc.m4    |  31 +++
 libmissing/m4/memchr.m4     |  18 ++
 libmissing/m4/regex.m4      | 209 +++++++-------
 libmissing/m4/strcase.m4    |  15 +-
 libmissing/m4/strcasestr.m4 |  14 +-
 libmissing/mbchar.c         |  38 +++
 libmissing/mbchar.h         | 352 ++++++++++++++++++++++++
 libmissing/mbuiter.h        | 203 ++++++++++++++
 libmissing/memchr.c         | 201 ++++++++++++++
 libmissing/regcomp.c        | 652 +++++++++++++++++---------------------------
 libmissing/regex.c          |   4 -
 libmissing/regex.h          | 559 +++++++++++++++++++++++--------------
 libmissing/regex_internal.c | 251 ++++++++---------
 libmissing/regex_internal.h |  17 +-
 libmissing/regexec.c        | 601 ++++++++++++++++++----------------------
 libmissing/strcase.h        |   5 +-
 libmissing/strcasecmp.c     |  98 ++++---
 libmissing/strcasestr.c     | 149 ++++++++--
 libmissing/strcasestr.h     |  22 +-
 libmissing/strncasecmp.c    |  60 +++-
 libmissing/strnlen1.c       |  39 +++
 libmissing/strnlen1.h       |  41 +++
 26 files changed, 2317 insertions(+), 1329 deletions(-)

commit 2c4b9672726116054ff492115c19f8f9d699e9ec
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Aug 24 15:14:56 2005 +0000

    Make sure we link correctly the Perl bindings to libprelude.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7079 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/Makefile.am         | 2 +-
 bindings/perl/Makefile.PL.in | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit c845f956dc7eaf0b19bb0e477ba02f03fdc957da
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Aug 23 10:36:00 2005 +0000

    Use prelude_log().
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7078 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-string.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 66a7896ea333b8ee968dbaa906a35c5081bc44e2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Aug 23 10:35:33 2005 +0000

    Reset prelude-msg priority after recycle.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7077 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-msgbuf.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit ae707d6d067eab924d4267eabfc3f433b13a16c3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Aug 21 10:59:45 2005 +0000

    Don't return NULL to Perl/Python.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7061 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude_perl.i   | 5 +++--
 bindings/libprelude_python.i | 6 ++++--
 2 files changed, 7 insertions(+), 4 deletions(-)

commit 8b2a4dc29ad55b1684f450825bb19a9fbfee2b81
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Aug 21 10:23:34 2005 +0000

    Forgot to commit old version bump.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7059 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS         | 6 ++++++
 configure.in | 2 +-
 2 files changed, 7 insertions(+), 1 deletion(-)

commit a8b8779f3a6d1dce5d362f724ed3a8a01d3cb4ac
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Aug 17 08:15:44 2005 +0000

    Fix for system where ferror/clearerror might be defined as macro.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7025 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-io.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit 927282a72f198d1f7ab5c08a9f325656f90a7204
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Aug 16 23:26:00 2005 +0000

    Version bump.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7017 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS                                     |  17 ++
 configure.in                             |   2 +-
 docs/api/libprelude-decl.txt             | 317 ++++++++++++++++++++++++++-----
 docs/api/tmpl/idmef-criteria.sgml        |  16 +-
 docs/api/tmpl/idmef-criterion-value.sgml |   1 +
 docs/api/tmpl/prelude-log.sgml           |  10 +-
 6 files changed, 315 insertions(+), 48 deletions(-)

commit 49404386934d981355b1da371eeff795a15428ff
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Aug 16 13:02:45 2005 +0000

    Fix invalid return value. Kill warning.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@7004 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criterion-value.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit f27f28866d053988aa513b4dbb7fbb0c2599e207
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 15 18:53:20 2005 +0000

    GnuLib update, add an strcasestr() module.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6969 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am         | 10 ++++++--
 libmissing/m4/gnulib.m4        |  8 ++++--
 libmissing/m4/onceonly_2_57.m4 |  4 +--
 libmissing/m4/strcasestr.m4    | 17 +++++++++++++
 libmissing/m4/strndup.m4       |  6 ++---
 libmissing/m4/strnlen.m4       | 10 +++++---
 libmissing/strcasestr.c        | 57 ++++++++++++++++++++++++++++++++++++++++++
 libmissing/strcasestr.h        | 36 ++++++++++++++++++++++++++
 libmissing/strndup.c           | 10 +++-----
 libmissing/strnlen.h           | 32 ++++++++++++++++++++++++
 10 files changed, 170 insertions(+), 20 deletions(-)

commit 3bb6289cc18494f17f8e8d9bbf3360f55d19f3d5
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 15 18:52:56 2005 +0000

    New substr operator for substr : "<>". Provide the ability to do insensitive match
    by appending a wilcard to most (<>, =, ~) operator. Provide the ability to do negative
    match on <> and ~ operator. Implement lesser and greater operator for broken down time
    operation.
    
    Make the operator enum a bitsflags which make the code a little more easier to handle.
    Ability for idmef-criterion-value to print regex.
    
    Fix some bug in broken down time month/wday handling. Ability to provide a gmt offset
    in the criteria so that the match is not made on the local time.
    
    Watch out, libpreludedb breakage.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6968 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria-string.lex.l     |  18 ++-
 src/idmef-criteria-string.yac.y     |  47 +++++--
 src/idmef-criteria.c                |  36 +++--
 src/idmef-criterion-value.c         | 258 ++++++++++++++++++++++++------------
 src/idmef-value-type.c              |  47 ++++---
 src/include/idmef-criteria.h        |  38 ++++--
 src/include/idmef-criterion-value.h |  15 ++-
 src/include/libmissing.h            |   1 +
 src/libprelude-error/err-codes.h.in |   3 +-
 9 files changed, 315 insertions(+), 148 deletions(-)

commit 5c9e8d347369580a52ae9a8e25d2a650c10bffcc
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Aug 14 18:50:16 2005 +0000

    Fix int8 / unsigned char swig mixup.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6963 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude_python.i | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bcd3355c987fb5759671fa4408fb0b56e9f3d349
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Aug 14 16:22:33 2005 +0000

    Record the full process path, as per IDMEFv14 recommendations.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6962 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 27 ++++++++++++++-------------
 1 file changed, 14 insertions(+), 13 deletions(-)

commit d461b1bda8a18e3af439dd13cf910995534c9f6a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Aug 12 00:02:46 2005 +0000

    Change from old port number (5554) to IANA assignated port number (4690).
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6951 09c5ec92-17d4-0310-903a-819935f44dba

 README                   | 8 ++++----
 src/prelude-connection.c | 2 +-
 2 files changed, 5 insertions(+), 5 deletions(-)

commit cd652d84a334d085bbda4fcc1d825e4f718462d3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Aug 11 21:08:41 2005 +0000

    Fix inclusion path.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6949 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/perl/Makefile.PL.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4d4b52bb6bf72fc950db922d97beff7a922b79f3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 8 20:42:20 2005 +0000

    Fixes for broken FreeBSD sh :-)
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6939 09c5ec92-17d4-0310-903a-819935f44dba

 m4/ax_create_prelude_inttypes_h.m4 | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 5840bb7a92c925b4d4df054c1f4b705d90efe0f8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Aug 6 18:08:13 2005 +0000

    Handle fread() error return correctly (check for ferror() / feof(), and return
    the appropriate error code).
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6938 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-io.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 2c601005ab4ba4e2ace8ac549d0d52a0a3cedfc2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Aug 5 13:53:01 2005 +0000

    Implement va_copy() workaround from glib.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6937 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in         | 79 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/prelude-string.c | 20 ++++++++++++-
 2 files changed, 98 insertions(+), 1 deletion(-)

commit c0ae6f23a50ecc885a9777677a2f84206dddd06d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Aug 5 13:26:04 2005 +0000

    Fix 64 bit conversion specifier detection: Now check for l, ll, q, I64,
    instead of just relying on l or ll depending on sizeof(long). Fix printf/scanf issue
    on old BSD system.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6936 09c5ec92-17d4-0310-903a-819935f44dba

 m4/ax_create_prelude_inttypes_h.m4 | 119 +++++++++++++++++++------------------
 src/include/prelude-inttypes.h.in  |  38 +++++-------
 2 files changed, 78 insertions(+), 79 deletions(-)

commit a8141173a4596518cc35bde06fbd3ec1b99b7e51
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Aug 5 13:24:19 2005 +0000

    Fix unused warning on system without pthread_atfork().
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6935 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-async.c | 13 ++++++++-----
 src/prelude-timer.c |  3 +++
 2 files changed, 11 insertions(+), 5 deletions(-)

commit 0eec40e461b2747365d03be25a87cc54ab9494e9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Aug 4 22:49:58 2005 +0000

    Ooops, check for sed and variadic macros. Should have been part
    of 6932.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6934 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

commit 24823df0f449a5a2b59f9469937ae5d027101980
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Aug 4 22:48:37 2005 +0000

    Use TIME_WITH_SYS_TIME (through prelude-config.h).
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6933 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/idmef-time.h | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

commit 36fff53e974310f5e79811847025848298053006
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Aug 4 22:45:33 2005 +0000

    Workaround for system without variadic macros. Use prelude-config.h for this
    purpose.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6932 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-log.h | 50 ++++++++++++++++++++++++++++++-----------------
 src/prelude-log.c         | 25 ++++++++++++++++++++++++
 2 files changed, 57 insertions(+), 18 deletions(-)

commit 8ddb79eb7de6c85a795bca272d34451c0621ed1b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Aug 4 22:44:53 2005 +0000

    Generate prelude-config.h, from config.h and install it. This is required
    so that we can keep some machine definition and use it in header file.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6931 09c5ec92-17d4-0310-903a-819935f44dba

 Makefile.am | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 5a36132901f14499374833049543e94882088e56
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Aug 4 13:47:47 2005 +0000

    Missing.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6930 09c5ec92-17d4-0310-903a-819935f44dba

 gtk-doc.make | 153 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 153 insertions(+)

commit 95739209270557b1bf4a8c90051cdd18669e15f8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Aug 4 00:40:04 2005 +0000

    Include gtk-doc.m4, for developer.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6929 09c5ec92-17d4-0310-903a-819935f44dba

 m4/gtk-doc.m4 | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 53 insertions(+)

commit ad5cf4eb82303a7df6b321e0f76967d46059de4b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 1 23:27:13 2005 +0000

    Include some WIN32 conditional fixes by Jim Horvath <jim.horvath@gmail.com>.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6911 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-message-write.c                            | 7 ++++++-
 src/idmef-wrappers-gen/GenerateIDMEFMessageWriteC.pm | 7 ++++++-
 src/include/common.h                                 | 7 ++++++-
 3 files changed, 18 insertions(+), 3 deletions(-)

commit 7f6047c8f475b1f2b0c7e7cace90e256043a356b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 1 21:28:30 2005 +0000

    Update documentation, NEWS. Bump version number.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6904 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS                                       | 15 +++++++++++++++
 configure.in                               |  2 +-
 docs/api/libprelude-decl.txt               |  2 +-
 docs/api/tmpl/idmef-additional-data.sgml   |  3 +++
 docs/api/tmpl/idmef-criteria.sgml          |  3 +++
 docs/api/tmpl/idmef-criterion-value.sgml   |  3 +++
 docs/api/tmpl/idmef-data.sgml              |  3 +++
 docs/api/tmpl/idmef-message-print.sgml     |  3 +++
 docs/api/tmpl/idmef-message-read.sgml      |  3 +++
 docs/api/tmpl/idmef-message-write.sgml     |  3 +++
 docs/api/tmpl/idmef-path.sgml              |  3 +++
 docs/api/tmpl/idmef-time.sgml              |  3 +++
 docs/api/tmpl/idmef-tree-wrap.sgml         |  3 +++
 docs/api/tmpl/idmef-value.sgml             |  3 +++
 docs/api/tmpl/idmef.sgml                   |  3 +++
 docs/api/tmpl/prelude-async.sgml           |  3 +++
 docs/api/tmpl/prelude-client.sgml          |  3 +++
 docs/api/tmpl/prelude-connection-pool.sgml |  3 +++
 docs/api/tmpl/prelude-connection.sgml      |  3 +++
 docs/api/tmpl/prelude-failover.sgml        |  3 +++
 docs/api/tmpl/prelude-hash.sgml            |  3 +++
 docs/api/tmpl/prelude-ident.sgml           |  3 +++
 docs/api/tmpl/prelude-inttypes.sgml        |  3 +++
 docs/api/tmpl/prelude-io.sgml              |  3 +++
 docs/api/tmpl/prelude-linked-object.sgml   |  3 +++
 docs/api/tmpl/prelude-list.sgml            |  3 +++
 docs/api/tmpl/prelude-log.sgml             |  3 +++
 docs/api/tmpl/prelude-msg.sgml             |  3 +++
 docs/api/tmpl/prelude-msgbuf.sgml          |  3 +++
 docs/api/tmpl/prelude-plugin.sgml          |  3 +++
 docs/api/tmpl/prelude-string.sgml          |  3 +++
 docs/api/tmpl/prelude.sgml                 |  3 +++
 32 files changed, 104 insertions(+), 2 deletions(-)

commit 41e8a5fcacafc1cb71735e720ffb7dd15bba563d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 1 21:26:24 2005 +0000

    beautification.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6903 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-io.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b73e285cf289748b957f2fe0e8693dfd2422a706
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 1 21:22:17 2005 +0000

    Try to improve error reporting in case of TLS error.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6902 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-io.c | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

commit b1fde2786013278a09c90c55b230152632bae2d5
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 1 19:31:37 2005 +0000

    Warning improvement.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6901 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 93469165a7e07bfd2df5448bfe39be34a712c795
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 1 19:25:48 2005 +0000

    Catch GNUTLS_E_UNEXPECTED_PACKET_LENGTH error, which often happen when the client
    close the connection without calling gnutls_bye(). Same for GNUTLS_E_INVALID_SESSION,
    which happen when calling gnutls_bye() on an already bye'd out connection. The error
    are still available when increasing libprelude log level.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6900 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-io.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 1d71b796aabc2594dbe181e2a18b8e0e4ef96014
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 1 17:36:31 2005 +0000

    Decrease verbosity for begnin error.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6898 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-io.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3d9f6ddd2d37f140e698a780967941dd8fd7468a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 1 17:35:28 2005 +0000

    More close-on-exec fix. Decrease error checking.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6897 09c5ec92-17d4-0310-903a-819935f44dba

 src/daemonize.c          |  4 +++-
 src/prelude-connection.c | 11 +++--------
 2 files changed, 6 insertions(+), 9 deletions(-)

commit 6fcce0c89d2241aeb7a5ff404ad192ee76d0d3fa
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 1 16:57:01 2005 +0000

    Correct mmap() error checking.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6895 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 2 +-
 src/tls-util.c       | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit d1774ddf49b31d242721d43c3abc58adc01cc6bc
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 1 16:16:15 2005 +0000

    Update gnulib code.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6890 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am  |  20 ++++----
 libmissing/m4/gnulib.m4 |   5 +-
 libmissing/m4/regex.m4  | 126 +++++++++++++++++++++++-------------------------
 libmissing/size_max.h   |  27 +++++++++++
 4 files changed, 99 insertions(+), 79 deletions(-)

commit a2cb4b8b054e378ebcb00d25fcdc9b84c5fb46e0
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 1 12:28:14 2005 +0000

    Oops, fix mistake when looking up groupname GID.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6885 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/prelude-adduser.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c21042d19f6904537985e9679ed9f1fc1c64f045
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 1 12:07:19 2005 +0000

    Resort to calling gnutls_strerror() if a TLS error happen and it is not
    an alert. Thanks to John R. Shannon <john@johnrshannon.com> for pointing
    out this.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6884 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-io.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 7bc0adcb22d91f846d7bfc5406879868f634c081
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 1 12:03:49 2005 +0000

    Use SWIG_TypeQuery() to ensure portability.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6883 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/Makefile.am                               |  4 +-
 bindings/idmef-value-class-mapping.h               | 78 ---------------------
 bindings/idmef-value-class-mapping.i               | 80 ++++++++++++++++++++++
 bindings/libprelude.i                              |  3 +-
 .../GenerateIDMEFValueClassSwigMapping.pm          | 16 +++--
 src/idmef-wrappers-gen/generator.pl                |  2 +-
 6 files changed, 94 insertions(+), 89 deletions(-)

commit abd50bae3ad749a377b525e81f870f09ef1b65d8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jul 30 14:08:26 2005 +0000

    Correct source_id decoding.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6875 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option-wide.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 45f67d6bb2a998361ec6ed1e44cb202a254e707f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jul 30 13:45:58 2005 +0000

    Fill source_id on prelude_option_recv_reply().
    Include an empty PRELUDE_MSG_OPTION_TARGET_INSTANCE_ID in option message.
    Some cleanup.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6874 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-message-id.h |  1 +
 src/prelude-option-wide.c        | 22 ++++++++++------------
 2 files changed, 11 insertions(+), 12 deletions(-)

commit 79fc54c5d621935d2d1c92140a6ac751a45beaa6
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jul 25 21:58:26 2005 +0000

    More error reporting.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6827 09c5ec92-17d4-0310-903a-819935f44dba

 src/tls-auth.c | 23 ++++++++++++++++-------
 1 file changed, 16 insertions(+), 7 deletions(-)

commit 4fec527b7c13e9fc813a9886d4e44c89dca38b85
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jul 25 17:07:27 2005 +0000

    Handle case where there is no failover created.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6826 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-pool.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 85e23a81cb1bf62604faff211e051230bfae8414
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jul 25 16:46:08 2005 +0000

    Alway backup the va_list, since it's value might be undefined after the vsnprintf() call.
    This fix a bug on prelude_string_vprintf() recursion on some platform.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6825 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-string.c | 16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)

commit 37d8257948bdea3b9ddfa509e6b19d6caa08fc42
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jul 14 00:08:27 2005 +0000

    Update NEWS, documentation. Bump version number.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6771 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS                         | 15 +++++++++++++++
 configure.in                 |  2 +-
 docs/api/libprelude-decl.txt |  2 +-
 3 files changed, 17 insertions(+), 2 deletions(-)

commit e8b62bf2a6582106bf35b9d47b1a488dbc5b37c5
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jul 13 23:24:22 2005 +0000

    Separate normal log level / debug log level handling. Allow to have different
    facility for each of theses specific level.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6766 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-log.c | 44 ++++++++++++++++++++++++++------------------
 1 file changed, 26 insertions(+), 18 deletions(-)

commit 7aae45b2a5f005f3b4dc1a311b5da47e73e94ad7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jul 12 20:12:45 2005 +0000

    Handle global_logfile separatly.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6765 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-log.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 2168ec4940ff6d1a2097f97b9c8ecdffa3dd4e16
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jul 12 18:28:34 2005 +0000

    Set FD_CLOE
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6762 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit 5cd9635dda26e554142c38df14ea70dd68c1a2c3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jul 12 12:45:20 2005 +0000

    Update function documentation. Fix #89.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6759 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit d90372f2c226787008f3141cd00870031cca119f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jul 12 08:23:57 2005 +0000

    Slight renaming.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6758 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 53cd12a653ceb992ca601240363c46763d424a8a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jul 12 08:21:28 2005 +0000

    Correct fill_client_infos() return value.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6757 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a06145fe10ddc2837411f36002d85543a5be9789
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jul 11 15:11:07 2005 +0000

    Update GnuLib code.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6754 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am    |  2 +-
 libmissing/getaddrinfo.h  | 12 +++++++++---
 libmissing/inet_ntop.h    |  5 ++++-
 libmissing/m4/gnulib.m4   |  2 +-
 libmissing/m4/size_max.m4 | 10 +++++-----
 libmissing/regcomp.c      |  7 ++++---
 libmissing/time_r.h       | 13 ++++++++++++-
 7 files changed, 36 insertions(+), 15 deletions(-)

commit 7d3f94a503d86a60849411622345b33092202d61
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jul 11 15:07:55 2005 +0000

    Don't fail on _prelude_get_file_name_and_path() error.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6753 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 59 ++++++++++++++++++++++++++++------------------------
 1 file changed, 32 insertions(+), 27 deletions(-)

commit 28997e625e8a00c9287a056783060180b70aa283
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jul 11 15:04:38 2005 +0000

    More path normalization in _prelude_get_file_name_and_path().
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6752 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c | 71 +++++++++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 49 insertions(+), 22 deletions(-)

commit 3f252a7278e3d9f14ddc7d6a40f629a3d79bdd19
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jul 9 09:21:33 2005 +0000

    Update to use libmissing defined PATH_MAX.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6751 09c5ec92-17d4-0310-903a-819935f44dba

 src/daemonize.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit 1eec54bc5204ce24d3915d0d05fe696c7f97790c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jul 9 09:21:04 2005 +0000

    Store CWD on prelude_init(), use it in _prelude_get_file_name_and_path().
    Useful for case where the program call prelude_init() when starting but
    fork before the prelude_client_t creation.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6750 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c  | 16 +++++++++-------
 src/prelude.c |  7 ++++++-
 2 files changed, 15 insertions(+), 8 deletions(-)

commit 9d74f90aa70d1707620475623335fbbfa8d54e54
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jul 8 17:51:19 2005 +0000

    Check whether HAVE_PTHREAD_ATFORK is set. Fix #87.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6749 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-timer.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 8492048e5ecd7cf103d10e981a0669f64d3a64c3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jul 8 17:47:14 2005 +0000

    Fix a typo that could result in an endless loop on system where _POSIX_TIMERS is defined.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6748 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-async.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d73c7ec308d6f8e8a6611f5ece4b33618de48352
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jul 7 15:37:31 2005 +0000

    Update NEWS. Bump version number.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6745 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS         | 32 ++++++++++++++++++++++++++++++++
 configure.in |  2 +-
 2 files changed, 33 insertions(+), 1 deletion(-)

commit 8262ca9877e54ca72a32f74b0180e1d7828e0b8b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jul 7 15:33:51 2005 +0000

    Fix distcheck.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6744 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/python/setup.py.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 377644924f6de6314567cc2894e20e1bb311a3a3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jul 7 15:33:23 2005 +0000

    Big GnuLib update.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6743 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am        |   12 +-
 libmissing/m4/gettext.m4      |  549 ---
 libmissing/m4/glibc2.m4       |   30 -
 libmissing/m4/glibc21.m4      |   30 -
 libmissing/m4/gnulib.m4       |    3 +-
 libmissing/m4/iconv.m4        |  101 -
 libmissing/m4/intdiv0.m4      |   70 -
 libmissing/m4/intmax.m4       |   30 -
 libmissing/m4/inttypes-pri.m4 |   30 -
 libmissing/m4/inttypes.m4     |   25 -
 libmissing/m4/isc-posix.m4    |   24 -
 libmissing/m4/lcmessage.m4    |   30 -
 libmissing/m4/lib-ld.m4       |  110 -
 libmissing/m4/lib-link.m4     |  553 ---
 libmissing/m4/lib-prefix.m4   |  153 -
 libmissing/m4/nls.m4          |   51 -
 libmissing/m4/po.m4           |  429 ---
 libmissing/m4/printf-posix.m4 |   44 -
 libmissing/m4/progtest.m4     |   92 -
 libmissing/m4/regex.m4        |   88 +-
 libmissing/m4/uintmax_t.m4    |   30 -
 libmissing/m4/ulonglong.m4    |   23 -
 libmissing/regcomp.c          | 3925 +++++++++++++++++++
 libmissing/regex.c            | 8327 +----------------------------------------
 libmissing/regex.h            |  106 +-
 libmissing/regex_internal.c   | 1673 +++++++++
 libmissing/regex_internal.h   |  808 ++++
 libmissing/regexec.c          | 4338 +++++++++++++++++++++
 28 files changed, 10929 insertions(+), 10755 deletions(-)

commit 9769b9e59bae732a27b7ee88c108642fa196ffb1
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jul 7 15:02:47 2005 +0000

    Update.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6742 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/libprelude-decl.txt | 5 +++++
 1 file changed, 5 insertions(+)

commit 097cdd0d1593d99162a7a2704e42afd2d1541c62
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jul 7 15:02:08 2005 +0000

    Move libmissing/libprelude-error link to LIBADD.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6741 09c5ec92-17d4-0310-903a-819935f44dba

 src/Makefile.am | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 4963690f054f1d48eab5a922179ff7d4876d2214
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jul 7 11:47:06 2005 +0000

    Allow the user to provide the LIBPRELUDE_LOGFILE environment variable, to
    be used for debugging.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6740 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 85a33e97e35798e6cea34dce80cbe4ae67e1bf0b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jul 7 10:37:42 2005 +0000

    New prelude_log_set_logfile() function, that might be used to specify
    an explicit global logfile instead of the default syslog/stdout/stderr output.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6739 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-log.h |  2 ++
 src/prelude-log.c         | 28 ++++++++++++++++++++++++++--
 2 files changed, 28 insertions(+), 2 deletions(-)

commit f70e7dcddaca2ce38b300b41fecc58a617196c4d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jul 7 10:01:56 2005 +0000

    Large modification to prelude-async fork handling due to FreeBSD incapacity of dealing
    with restarting a thread from the child process (which was causing an assertion in
    libpthread).
    
    - prelude-timer now provide it's own atfork handler. Don't restore the timer state
      from the prelude-async handler.
    
    - Modify prelude-async child fork handler so that the asynchronous thread is not restarted.
      It is up to the caller to decide whether to restart the asynchronous thread in the child
      by using prelude_client_set_flags(). Note that calling pthread_create() from a child
      process break on some architecture, namely FreeBSD, if another thread was started from the
      parent of the forked process.
    
    
    - Reinitialize mutex instead of unlocking them in all atfork child handler. Some implementation
      seem not to support unlocking of a mutex in the child process.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6738 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-async.c | 89 +++++++++++++++++++++++++++++------------------------
 src/prelude.c       | 18 +++++++++--
 2 files changed, 64 insertions(+), 43 deletions(-)

commit b6555c111c6809cc060c96b7830074eee1972b6d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jul 7 07:54:24 2005 +0000

    Implement _prelude_timer_init() responsible for setting up an atfork handler
    responsible for keeping data in a consistant state accross fork() (zero the list,
    reset the timer mutex).
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6737 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-timer.h |  6 ++++++
 src/prelude-timer.c         | 25 ++++++++++++++++++++++++-
 2 files changed, 30 insertions(+), 1 deletion(-)

commit 1c1ca451a1199a3038acd452b871bced9fadb424
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jul 6 23:38:07 2005 +0000

    Implement _idmef_path_cache_reinit(), to be used by the atfork handler
    to reinitialize idmef_path_t mutex within the child (experience show unlocking
    a mutex locked from the atfork prepare handler in the child is not portable).
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6736 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-path.c         | 20 +++++++++++++++++++-
 src/include/idmef-path.h |  2 ++
 2 files changed, 21 insertions(+), 1 deletion(-)

commit af67e4bd6a96ae1dd1f3efa4857734d970e7119d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jul 5 08:37:37 2005 +0000

    Include file cleanup.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6732 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criterion-value.c   | 2 +-
 src/include/prelude-extract.h | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

commit 483cb7a05bc332bb44aba84d3c9b719394d19644
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jul 5 08:36:50 2005 +0000

    Include file cleanup.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6731 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/tls-register.c                     |   5 ++--
 src/common.c                                       |   4 +---
 src/config-engine.c                                |   2 +-
 src/daemonize.c                                    |   3 ++-
 src/idmef-additional-data.c                        |   2 +-
 src/idmef-criteria.c                               |   4 +++-
 src/idmef-message-read.c                           | Bin 77688 -> 77619 bytes
 src/idmef-message-write.c                          |   3 ---
 src/idmef-time.c                                   |  26 ++++++++++++++-------
 src/idmef-value-type.c                             |   3 ++-
 .../GenerateIDMEFMessageReadC.pm                   |   3 ---
 .../GenerateIDMEFMessageWriteC.pm                  |   3 ---
 src/prelude-connection-pool.c                      |   7 +-----
 src/prelude-connection.c                           |   2 +-
 src/prelude-failover.c                             |   2 +-
 src/prelude-plugin.c                               |   2 +-
 16 files changed, 34 insertions(+), 37 deletions(-)

commit 9ff0317fee08cd80ac36aeef63fa1b1ae834b1aa
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Jul 3 10:53:06 2005 +0000

    Missing LANG="" workaround.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6716 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/Makefile.am | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit c0902e5af4f4c07ac67d4b9bbe901714856d24dd
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Jul 3 10:50:23 2005 +0000

    Workaround MakeMaker issue where generated Perl Makefile would be invalid
    when UTF-8 is enabled.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6714 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/Makefile.am | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 2dbb2fcf708b2ccaf158a1c744956dcbc3524c55
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jun 30 17:27:22 2005 +0000

    Update.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6699 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/libprelude-decl.txt             | 265 +++++++++++++++++--------------
 docs/api/libprelude-sections.txt         |   2 +-
 docs/api/tmpl/idmef-additional-data.sgml |  43 +++++
 docs/api/tmpl/prelude-async.sgml         |   2 +-
 docs/api/tmpl/prelude-log.sgml           |   7 +-
 docs/api/tmpl/prelude-plugin.sgml        |   2 +
 6 files changed, 196 insertions(+), 125 deletions(-)

commit a579ae7a6e6887101ca706b355b6615e1b168168
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jun 30 17:25:32 2005 +0000

    Allow option argument starting with a '-' if the value immediatly following
    the option character cannot be looked up as an existing option.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6698 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 3f17c6d29ad24b4f820dd2708be7053b8005a400
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jun 30 17:24:29 2005 +0000

    Fix prelude_log_v prototype.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6697 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude.i     |  2 +-
 src/include/prelude-log.h | 10 ++++++++--
 src/prelude-log.c         |  4 ++--
 3 files changed, 11 insertions(+), 5 deletions(-)

commit 3d0f3d699c1529d6f3fc917947b105bbc7d90b20
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jun 29 12:03:32 2005 +0000

    Sync slight renaming.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6694 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-async.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit be3cdb5908f1ccb7c768e08b05fd69e3140fa632
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jun 29 11:40:53 2005 +0000

    No need to round or apply a modulo to usec (!).
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6689 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-time.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 61773d9d3b591099f40b11ec2014e2fad40d417f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jun 29 11:40:02 2005 +0000

    Improvide idmef-message-print time format.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6688 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-message-print.c                            | 19 +++++++++++--------
 src/idmef-wrappers-gen/GenerateIDMEFMessagePrintC.pm | 19 +++++++++++--------
 2 files changed, 22 insertions(+), 16 deletions(-)

commit 7e874b69915f476fe53fe8230342514328d3f1ec
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Jun 26 23:27:10 2005 +0000

    * prelude-async.c:
    
    - Use clock_gettime() + CLOCK_MONOTONIC if available and pthread_condattr_setclock() exist. This should avoid possible race with pthread_cond_timedwait() if the system time is modified, and make the system more predictable anyway.
    
    - In case CLOCK_MONOTONIC is not applicable, revert to CLOCK_REALTIME, or to gettimeofday() if clock_gettime() is not available at all.
    
    - Simplify timer elapsed time check.
    
    - Check the predicate even if the condition return ETIMEDOUT. Pthread documentation say the predicate might be true in that condition.
    
    - Calculate the sleep time when holding the condition mutex instead of doing it previously. Avoid possible race due to the wait time.
    
    
    * configure.in:
    
    - Remove assignment of CFLAGS within LDFLAGS due tu a typo.
    - Check for pthread_condattr_setclock().
    - Check for clock_gettime() possibly within librt.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6682 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in        |  19 ++++++-
 src/prelude-async.c | 141 +++++++++++++++++++++++++++++++++++++---------------
 2 files changed, 120 insertions(+), 40 deletions(-)

commit 7aa402c5eb6947a8235e2128ddec383eccf59f44
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Jun 26 17:35:33 2005 +0000

    Move libmissing inclusion at the top.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6681 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria-string.lex.l | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 42b4c409b6afb2b09fca67531c3e04693c78ff4c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Jun 26 17:31:44 2005 +0000

    Make sure HAVE_CONFIG_H stay defined.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6680 09c5ec92-17d4-0310-903a-819935f44dba

 src/libprelude-error/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 14b1deb08a879a8e79d892ddbf256a65ee575377
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Jun 26 16:14:23 2005 +0000

    Update GnuLib code. Add strcasecmp fallback.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6679 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am   | 22 ++++++++++------
 libmissing/m4/gnulib.m4  |  7 ++---
 libmissing/m4/strcase.m4 | 37 +++++++++++++++++++++++++++
 libmissing/mktime.c      | 23 ++++++++---------
 libmissing/strcase.h     | 47 ++++++++++++++++++++++++++++++++++
 libmissing/strcasecmp.c  | 66 ++++++++++++++++++++++++++++++++++++++++++++++++
 libmissing/strncasecmp.c |  2 ++
 src/include/libmissing.h |  1 +
 8 files changed, 181 insertions(+), 24 deletions(-)

commit 00a925df413c9496096ea344d1c62bc479aeb3d7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Jun 26 16:13:17 2005 +0000

    Use C99 __VA_ARGS__ instead of GNU extension.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6678 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-plugin.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 098800f603b0f39b052faedfdd00b534b3834a81
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Jun 26 16:12:09 2005 +0000

    Compile Python bindings with -DHAVE_CONFIG_H.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6677 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/python/setup.py.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 98ea7903cf37191c381617d471fb93a1d769f596
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Jun 26 12:48:47 2005 +0000

    Be more C89 friendly.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6676 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-message-print.c                           |   5 ++++-
 src/idmef-message-read.c                            | Bin 77652 -> 77688 bytes
 .../GenerateIDMEFMessagePrintC.pm                   |   5 ++++-
 src/idmef-wrappers-gen/GenerateIDMEFMessageReadC.pm |   4 ++--
 4 files changed, 10 insertions(+), 4 deletions(-)

commit f6a7c84a4514effe05334ec08ad7f8819e59a6bf
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Jun 26 12:22:54 2005 +0000

    More C89 compliance where possible.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6675 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-log.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 4aea5b94d44bf0102fcad75fd5763b3f9962dcf9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Jun 26 12:22:19 2005 +0000

    Include libmissing.h / config.h first.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6674 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/prelude-adduser.c | 4 +++-
 prelude-adduser/server.c          | 5 ++++-
 2 files changed, 7 insertions(+), 2 deletions(-)

commit d25aab01e79976fe872ccd57518f99d3430c4f48
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Jun 26 12:21:35 2005 +0000

    Include config.h if available.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6673 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-list.h              | 4 ++++
 src/libprelude-error/prelude-error.h.in | 4 ++++
 2 files changed, 8 insertions(+)

commit 2f8706ab6f641ab9a9b84e4970461b94a43d9b6d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Jun 26 12:20:16 2005 +0000

    Include config.h / libmissing.h first.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6672 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client-profile.c | 3 +++
 src/prelude-client.c         | 4 +++-
 src/prelude-option-wide.c    | 4 +++-
 src/prelude-string.c         | 4 +++-
 4 files changed, 12 insertions(+), 3 deletions(-)

commit 97a004534eb80873cf4b4c13c1acdd442a663a39
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Jun 26 12:19:14 2005 +0000

    Fix typo.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6671 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-value-type.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 26dfc2987de726acd614145e84c80ce4232b9696
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Jun 26 12:18:53 2005 +0000

    Cleanup. Use typedef for function callback.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6670 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-option.h | 27 +++++++++++++--------------
 src/prelude-option.c         | 18 ++++++++++--------
 2 files changed, 23 insertions(+), 22 deletions(-)

commit d43e9789a03894687485ddece1d86c9ea4862c44
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Jun 26 12:18:03 2005 +0000

    More C89 compliance where possible.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6669 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-wrap.c                            |  2 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm |  2 +-
 src/idmef-wrappers-gen/idmef-tree.h              | 10 +++++-----
 src/include/idmef-criterion-value.h              |  2 +-
 src/include/idmef-tree-wrap.h                    |  8 ++++----
 src/include/prelude-async.h                      |  2 +-
 src/include/prelude-client-profile.h             |  1 +
 src/include/prelude-connection.h                 |  4 ++--
 src/include/prelude-msg.h                        |  2 +-
 src/include/prelude-msgbuf.h                     |  2 +-
 10 files changed, 18 insertions(+), 17 deletions(-)

commit fdaa38864149c196f3c1a6d1a1289d3e6ad637a1
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Jun 19 09:43:32 2005 +0000

    Thread safety work. Unlock the timer list mutex while the expiring timer callback
    is called, which allow the callback to use standard timer operation that will lock
    the timer list if needed.
    
    This fixes possible race condition in code depending on timer, and also should
    reduce contention on program depending a lot on timer.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6659 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-timer.c | 59 ++++++++++++++++++++++++++++++++---------------------
 1 file changed, 36 insertions(+), 23 deletions(-)

commit 9045c9a21a9951b3e18d9d7e6fcd6cc487d09271
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jun 18 12:10:34 2005 +0000

    Update chown help.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6658 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/prelude-adduser.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 997fd32d4755a524ced04aa35f3dfa4020fbf74f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jun 18 12:08:41 2005 +0000

    Add a "chown" command.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6657 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/prelude-adduser.c | 83 ++++++++++++++++++++++++++++++++++-----
 1 file changed, 74 insertions(+), 9 deletions(-)

commit 1166eb3d7b8f44acddff0153befb69c81378e660
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jun 18 10:25:19 2005 +0000

    In case the template configuration file already exist chown() it to the possibly
    new UID/GID before returning.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6656 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/prelude-adduser.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit c739a27133b33343c07d34331225db3099664136
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jun 15 06:51:28 2005 +0000

    Modify --uid and --gid so that they can lookup user/group name directly.
    
    When started on an existing profile, keep using the existing profile UID/GID. If
    we're going to change the profile privilege because --uid / --gid were specified,
    warn the user so that he know what he is doing.
    
    GCC4  shutup.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6637 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/prelude-adduser.c | 135 +++++++++++++++++++++++++++++++++-----
 1 file changed, 120 insertions(+), 15 deletions(-)

commit 0765d4348c2e3ece96e85424ba80d5cd3e57ddd6
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jun 14 11:01:26 2005 +0000

    Cleanup. GCC4 shut up.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6635 09c5ec92-17d4-0310-903a-819935f44dba

 src/config-engine.c | 47 +++++++++++++++++++++--------------------------
 1 file changed, 21 insertions(+), 26 deletions(-)

commit f7e9ca15035464a5c33fe448da654ac4d5694422
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jun 13 15:45:45 2005 +0000

    Remove un-needed mutex lock. Do the list deletion while we have the
    mutex locked in get_next_job() rather than calling prelude_async_del()
    afterwise.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6632 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-async.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit cf8aa6519731dc99a19240e38a1666b1ebefe897
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jun 13 07:50:28 2005 +0000

    Only flush the global failover when every connection are up.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6630 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-pool.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 3346e9139eba088ffa7e5ddabc2d299bf8a6521c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 10 13:05:13 2005 +0000

    gcc4 shut-up
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6545 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-message-read.c                            | Bin 77642 -> 77652 bytes
 src/idmef-wrappers-gen/GenerateIDMEFMessageReadC.pm |   4 ++--
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 8e1cdfd5d05fd789cf58893ccecea3ad7c2a644d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 10 13:02:25 2005 +0000

    Missing includes.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6544 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria-string.lex.l | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 7f261ff9b75ae4d542c16b88db5ab2c9cce99341
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 10 12:33:03 2005 +0000

    gcc4 shut up.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6540 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/tls-register.c | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

commit d2cd6d029b22683659889c0e6148b467b5fabf24
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 10 12:32:40 2005 +0000

    Make line unsigned.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6539 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c         | 2 +-
 src/include/common.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 727a4f3b96979b3c5283347af6de308305d3af08
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 10 11:03:48 2005 +0000

    gcc4 shut up.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6536 09c5ec92-17d4-0310-903a-819935f44dba

 src/config-engine.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 7ed4d0253edafe2a54eb76ff34200e2b13513eb5
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 10 11:02:06 2005 +0000

    gcc4 shut up.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6535 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-data.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3d1526b98fd6894e58f7886b16f33b32d12d0c27
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 10 11:01:19 2005 +0000

    Fix bogus macro. gcc4 shut-up.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6534 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/idmef-additional-data.h | 182 ++++++++++++++++++------------------
 1 file changed, 91 insertions(+), 91 deletions(-)

commit d79368ab7ee3b2d81dc7f0b70cb08920c3df027f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 10 10:36:05 2005 +0000

    gcc4 shut up.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6533 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit a320232c5a5f2f5d2c067eae851665f378558a1a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 10 10:33:49 2005 +0000

    gcc4 shut up.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6532 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-time.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3f01ba288dafd11e7ff8cd4024f7b79a911a591f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 10 10:17:50 2005 +0000

    gcc4 shut up.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6531 09c5ec92-17d4-0310-903a-819935f44dba

 src/tls-util.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 73d88611c7fbf5342f89373904d9f2c528bcf462
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jun 8 19:12:42 2005 +0000

    Fix a timer assertion in case we reconnected fine, but we failed flushing the failover pool.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6529 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-pool.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 6200b5643a9962dacc1d1803da5bc8aba91580d4
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jun 7 15:03:53 2005 +0000

    API documentation fix from Christian Altmeier <crovax@gmx.de>.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6527 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/tmpl/idmef-path.sgml | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit e69d8ace7ccf222cb2cb9628983a254cd4fc25ed
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jun 6 15:29:05 2005 +0000

    More config_set() fixes.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6522 09c5ec92-17d4-0310-903a-819935f44dba

 src/config-engine.c | 45 ++++++++++++++++++++++++++++++---------------
 1 file changed, 30 insertions(+), 15 deletions(-)

commit 2e84732768d7f067780df781fe9931b13374e751
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jun 6 14:47:40 2005 +0000

    Make sure prelude_string_destroy_internal() reset size and index to 0.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6521 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-string.c | 2 ++
 1 file changed, 2 insertions(+)

commit bb92c53ff274c51a2350ade869ea902bed44c920
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jun 6 14:17:46 2005 +0000

    More fixes.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6520 09c5ec92-17d4-0310-903a-819935f44dba

 src/config-engine.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a2099b1c9cf849ad20382edc81c4f9ecb2fd43c2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jun 6 12:44:40 2005 +0000

    Stop trying to be clever about how to insert newline. It's not our job, really. Up to the user.
    Make config_set() work again.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6519 09c5ec92-17d4-0310-903a-819935f44dba

 src/config-engine.c | 39 ++++++++-------------------------------
 1 file changed, 8 insertions(+), 31 deletions(-)

commit e0e053aeefc8bf9b1c2b15c0f2a219e722555f78
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 3 08:23:12 2005 +0000

    Update GnuLIB code.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6511 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am  | 14 +++++++-------
 libmissing/m4/gnulib.m4 |  4 ++--
 libmissing/pathmax.h    | 11 +++--------
 3 files changed, 12 insertions(+), 17 deletions(-)

commit fdcd6c694620affc2ecb3d218dd3c7fc272dcba2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jun 2 13:57:11 2005 +0000

    Update documentation.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6506 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/libprelude-decl.txt             | 24 ++++++++++++++++--------
 docs/api/tmpl/idmef-criterion-value.sgml |  1 +
 2 files changed, 17 insertions(+), 8 deletions(-)

commit 22d2969ee70593bb8fe96e97afd461baee81d0a6
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jun 2 11:37:25 2005 +0000

    Include Prelude.pm in the distribution.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6504 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a5371b207790797a4dea23bfa9b8e708bec96830
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jun 2 11:37:03 2005 +0000

    Fix distcheck on platform using lib64.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6503 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/python/setup.py.in | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 6336bea02febdb64f169855bbb5805b368282ec9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jun 2 10:14:36 2005 +0000

    Fix some 64-bit warnings.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6501 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/prelude-adduser.c |  9 +++++++--
 prelude-adduser/server.c          | 10 +++++++---
 src/prelude-io.c                  | 11 +++++++----
 src/tls-auth.c                    | 18 ++++++++++++++++--
 4 files changed, 37 insertions(+), 11 deletions(-)

commit f064e8e49ce7782908c4fe793a610db2e1e6c76c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jun 2 08:14:46 2005 +0000

    Introduce matching of broken down time criterion value.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6500 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criterion-value.c         | 305 ++++++++++++++++++++++++++++++++++++
 src/include/idmef-criterion-value.h |   9 +-
 2 files changed, 311 insertions(+), 3 deletions(-)

commit 1e620dee96beac57d028e0906b80121e34ad6e6d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jun 1 18:05:20 2005 +0000

    Plug leak.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6497 09c5ec92-17d4-0310-903a-819935f44dba

 src/config-engine.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit ef2dad8c5ed4dc3f56ed4519e217605d133d8155
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat May 28 17:28:16 2005 +0000

    Update NEWS, bump version  number.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6469 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS         | 7 +++++++
 configure.in | 2 +-
 2 files changed, 8 insertions(+), 1 deletion(-)

commit 6de312bfc8398b4f5dccec6b83cddcb0e1110208
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri May 27 07:18:22 2005 +0000

    Update gnulib code.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6465 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/m4/extensions.m4 | 4 ++++
 1 file changed, 4 insertions(+)

commit 6b66d87fa7480b837bc9ead5cb67b0846caea7bc
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri May 27 07:18:08 2005 +0000

    Fix last line insertion.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6464 09c5ec92-17d4-0310-903a-819935f44dba

 src/config-engine.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6477f541beda1bae3c274c86a92c12fbffcfff54
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri May 27 06:54:26 2005 +0000

    Handle "" as default.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6463 09c5ec92-17d4-0310-903a-819935f44dba

 src/config-engine.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit bf59bfd923db7e83bd66f7a5da7753f57303f86c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri May 27 06:37:42 2005 +0000

    Fix parsing of unquoted value. Always read last line even if not \n terminated.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6462 09c5ec92-17d4-0310-903a-819935f44dba

 src/config-engine.c | 49 ++++++++++++++++++++++++++++---------------------
 1 file changed, 28 insertions(+), 21 deletions(-)

commit d3f4c8288faa8a29e2be3f746c67691c622275ba
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri May 27 05:15:53 2005 +0000

    Handle optional field in PRELUDE_PLUGIN_OPTION_DECLARE_STRING_CB.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6461 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-plugin.h | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 03e570c2e7832400b3b982d567c2e8006c97149e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu May 26 13:00:21 2005 +0000

    evert to using PF_UNSPEC for connection.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6453 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/prelude-adduser.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 449b3739a10a35587831480e2525b353e2e8952f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu May 26 12:19:26 2005 +0000

    Bump version number, update NEWS/documentation.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6450 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS                         | 14 ++++++++++++++
 configure.in                 |  2 +-
 docs/api/libprelude-decl.txt | 20 ++++++++++----------
 3 files changed, 25 insertions(+), 11 deletions(-)

commit 8cc22ad14f717d0a77ebe23b8c8708d7d83673bc
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu May 26 12:04:18 2005 +0000

    Update GnuLIB code.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6449 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/m4/gnulib.m4 |  1 +
 libmissing/m4/minmax.m4 | 38 ++++++++++++++++++++++++++++++++++++++
 libmissing/minmax.h     | 13 ++++++++++---
 3 files changed, 49 insertions(+), 3 deletions(-)

commit 0ff03257204006a3ed93dfcd112b4e97ecce9e28
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu May 26 12:03:27 2005 +0000

    Kill warning.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6448 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria-string.lex.l | 1 +
 1 file changed, 1 insertion(+)

commit 3a15b0ac342036ab901e53a390273ac493e6a5e4
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu May 26 10:17:33 2005 +0000

    Cleanup, fix more potential problem on set().
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6447 09c5ec92-17d4-0310-903a-819935f44dba

 src/config-engine.c | 175 +++++++++++++++++++++++++++-------------------------
 1 file changed, 91 insertions(+), 84 deletions(-)

commit 6b3a9472c7cc84c31be98302168a76a799e6f5ae
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu May 26 10:16:31 2005 +0000

    More careful error checking.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6446 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option-wide.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 463a0abe040f6b54ff4428b8be9728921c5a073b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed May 25 08:36:27 2005 +0000

    Optional argument for IDMEF stuff. Enforce destroying the IDMEF value
    in case we get a NULL argument.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6437 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 89 ++++++++++++++++++++++++++--------------------------
 1 file changed, 44 insertions(+), 45 deletions(-)

commit fee051b694ce9e4056ab34a4e81e377ff20de675
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed May 25 08:33:05 2005 +0000

    Only enforce the value to be NULL instead of '\0' when the option argument
    is optional.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6436 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 55f572e7b91f1d643ec1a00c3e07dcf29a54ca39
Author: Sebastien Tricaud <s.tricaud@inl.fr>
Date:   Wed May 25 08:16:05 2005 +0000

    gtkdoc stuff
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6435 09c5ec92-17d4-0310-903a-819935f44dba

 src/config-engine.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 2a0d2206ff5b19c4e6b678cbfbf8983ad6f945b6
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed May 25 00:34:04 2005 +0000

    Untabify.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6434 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-wrap.c                            | 40 ++++++++++++------------
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm | 10 +++---
 2 files changed, 25 insertions(+), 25 deletions(-)

commit 72ab0530baf5ebb15cd126f64f4ff5d6257efab1
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed May 25 00:33:33 2005 +0000

    Allow resetting statically embedded IDMEF structure to NULL, as we does
    for referenced structure.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6433 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-wrap.c                            | 120 +++++++++++++++--------
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm |   6 +-
 2 files changed, 84 insertions(+), 42 deletions(-)

commit fcf15fabbb7c0a4f39c680c8a5fc47cb026f20e7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed May 25 00:26:38 2005 +0000

    Fix invalid merge of prelude_string_t flags when sharing a string referenced by another
    prelude_string_t object. This was leading to a loss of the PRELUDE_STRING_OWN_STRUCTURE
    flags, and this to a possible memory leak.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6432 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-string.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit bf5aae6f66acb643557025fc40bdc6a6ac65595e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 24 17:18:42 2005 +0000

    Factorise code. Cleanup. Fix warning.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6430 09c5ec92-17d4-0310-903a-819935f44dba

 src/config-engine.c | 160 ++++++++++++++++------------------------------------
 1 file changed, 50 insertions(+), 110 deletions(-)

commit 43828b50fd70653b167c3ad9196eaf72ee592b20
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 24 10:39:53 2005 +0000

    Correct the way criteria value are escaped, thanks to
    Frédéric Motte <fred@megavac.net> and Sebastien Tricaud <toady@gscore.org>
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6429 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria-string.lex.l | 28 +++++++++++++++++++++++++---
 1 file changed, 25 insertions(+), 3 deletions(-)

commit e4048b10109c69371f1bc67ea5cdde9ba991977f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 24 07:29:35 2005 +0000

    Another flex workaround, since the previous one seem to have created problem.
    Don't rely on config.h at all.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6428 09c5ec92-17d4-0310-903a-819935f44dba

 src/Makefile.am                 |  6 ------
 src/idmef-criteria-string.lex.l | 26 +++++++++++++++++++++++---
 2 files changed, 23 insertions(+), 9 deletions(-)

commit e25392f2d9292a7656ce29f8ee734f785e6f6bf0
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon May 23 11:50:27 2005 +0000

    Make some public function const. Untabify.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6427 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-value.c         | 112 +++++++++++++++++++++++-----------------------
 src/include/idmef-value.h |  18 ++++----
 2 files changed, 65 insertions(+), 65 deletions(-)

commit eb9081b017d6e5946b2a3c20ef3341b256411f04
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon May 23 11:35:28 2005 +0000

    Cleanup, fix memleak.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6426 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option-wide.c | 50 ++++++++++++++++++++++++++++++++---------------
 1 file changed, 34 insertions(+), 16 deletions(-)

commit 153bf86054e99d86e79d4c7016aa72256edb5eb9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon May 23 09:55:08 2005 +0000

    Fix option memory leak.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6424 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option.c | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

commit 0ab6ac6d11f82cf3bbb74074e58ce3c8ba39a0e0
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri May 20 15:45:23 2005 +0000

    Fix FTW module.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6422 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/ftw.c | 14 +-------------
 1 file changed, 1 insertion(+), 13 deletions(-)

commit e95bdbec8cb66cac7f6ab7c6c11f524868200994
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu May 19 10:36:55 2005 +0000

    Bump version number, update doc & NEWS.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6417 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS                         | 32 ++++++++++++++++++++++++++++++++
 configure.in                 |  2 +-
 docs/api/libprelude-decl.txt | 26 +++++++++++++++++++++++---
 3 files changed, 56 insertions(+), 4 deletions(-)

commit 873e2b3a39beb5c317dabab016b42ef02287df8d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu May 19 10:20:54 2005 +0000

    Improve error checking. Better security.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6416 09c5ec92-17d4-0310-903a-819935f44dba

 src/config-engine.c | 29 ++++++++++++++++++-----------
 1 file changed, 18 insertions(+), 11 deletions(-)

commit 42a0daa7ce98ebb5e16ff7894a2b69b94609100a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu May 19 10:19:23 2005 +0000

    - If error buffer is empty, try to fill it from the option return value.
    - Enforce longopt on PRELUDE_OPTION_TYPE_WIDE.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6415 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit d75c7acaa404f51ddafe9d9c84615eff9d490594
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu May 19 09:25:47 2005 +0000

    FTS module has several portability problem, and some of it's dependency got
    issues too. Revert to FTW for now.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6414 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am            |   22 +-
 libmissing/cycle-check.c          |   93 ---
 libmissing/cycle-check.h          |   44 --
 libmissing/dev-ino.h              |   13 -
 libmissing/dirfd.c                |   30 -
 libmissing/dirfd.h                |   46 --
 libmissing/dup-safer.c            |   50 --
 libmissing/error.c                |  304 --------
 libmissing/error.h                |   66 --
 libmissing/exit.h                 |   32 -
 libmissing/exitfail.c             |   27 -
 libmissing/exitfail.h             |   20 -
 libmissing/fd-safer.c             |   61 --
 libmissing/fts.c                  | 1441 -------------------------------------
 libmissing/fts_.h                 |  182 -----
 libmissing/ftw.c                  |  125 ++++
 libmissing/ftw_.h                 |   36 +
 libmissing/hash.c                 | 1050 ---------------------------
 libmissing/hash.h                 |   88 ---
 libmissing/intprops.h             |   65 --
 libmissing/lstat.c                |   23 -
 libmissing/m4/dirfd.m4            |   89 ---
 libmissing/m4/error.m4            |   22 -
 libmissing/m4/exitfail.m4         |   14 -
 libmissing/m4/fts.m4              |   36 -
 libmissing/m4/ftw.m4              |   14 +
 libmissing/m4/gnulib.m4           |   16 +-
 libmissing/m4/hash.m4             |   14 -
 libmissing/m4/lstat.m4            |   24 -
 libmissing/m4/pathmax.m4          |   13 +
 libmissing/m4/stat-macros.m4      |   14 -
 libmissing/m4/stat.m4             |   32 -
 libmissing/m4/strerror_r.m4       |   49 --
 libmissing/m4/unistd-safer.m4     |   25 -
 libmissing/m4/xalloc.m4           |   25 -
 libmissing/pathmax.h              |   54 ++
 libmissing/stat-macros.h          |  255 -------
 libmissing/stat.c                 |  111 ---
 libmissing/unistd-safer.h         |   22 -
 libmissing/xalloc-die.c           |   45 --
 libmissing/xalloc.h               |   79 --
 libmissing/xmalloc.c              |  229 ------
 prelude-adduser/prelude-adduser.c |   85 ++-
 src/include/libmissing.h          |   10 +-
 44 files changed, 316 insertions(+), 4779 deletions(-)

commit 01f232a640d0b05fe770c852bfb30bbb2f7dd996
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed May 18 19:09:23 2005 +0000

    Check default family for both register/registration-server and only if input address is missing.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6412 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/prelude-adduser.c | 2 +-
 prelude-adduser/server.c          | 4 ++--
 prelude-adduser/server.h          | 2 ++
 3 files changed, 5 insertions(+), 3 deletions(-)

commit a01881bdd81b68a088dfdfed90a96ec7e43a2e0c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed May 18 18:53:21 2005 +0000

    Fix distcheck.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6411 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/m4/fts.m4 | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8529e14fae65a5594549867be8583568810a1ddd
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed May 18 17:02:07 2005 +0000

    More check for duplicate options, include long and short opt.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6409 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option.c | 25 ++++++++++++++++++-------
 1 file changed, 18 insertions(+), 7 deletions(-)

commit 797d950f3690899de88d8f98e22eea22d4a049fd
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed May 18 17:01:20 2005 +0000

    Quick hack so that generated lex file include config.h from the top.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6408 09c5ec92-17d4-0310-903a-819935f44dba

 src/Makefile.am | 6 ++++++
 1 file changed, 6 insertions(+)

commit 6ab263c9070bc4b1f4ca5024c56d87913d6670d0
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed May 18 16:06:26 2005 +0000

    Modify header file that include public system header so that they check whether
    HAVE_CONFIG_H is defined, and include config.h if it is.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6403 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/common.h                 | 4 ++++
 src/include/idmef-path.h             | 4 ++++
 src/include/idmef-time.h             | 4 ++++
 src/include/idmef.h                  | 6 +++++-
 src/include/prelude-client-profile.h | 4 ++++
 src/include/prelude-extract.h        | 4 ++++
 src/include/prelude-inttypes.h.in    | 3 +++
 src/include/prelude-io.h             | 4 ++++
 src/include/prelude-log.h            | 5 ++++-
 src/include/prelude-string.h         | 4 ++++
 10 files changed, 40 insertions(+), 2 deletions(-)

commit 71880464e6c003d31a82601ca46361ef5c5d1292
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed May 18 15:15:16 2005 +0000

    hash mark always on first column.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6401 09c5ec92-17d4-0310-903a-819935f44dba

 src/daemonize.c                   |  2 +-
 src/include/prelude-extract.h     |  4 ++--
 src/include/prelude-inttypes.h.in | 27 ++++++++++++++-------------
 src/prelude-io.c                  |  4 ++--
 src/prelude-timer.c               |  4 ++--
 5 files changed, 21 insertions(+), 20 deletions(-)

commit 981fbe168f7fd2cbf8cd14dbc226c5d42de03f81
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed May 18 10:21:37 2005 +0000

    More detailed error message.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6400 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/prelude-adduser.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit d637f47a9d5b150f4df0d5134145275aac49136c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 17 19:23:40 2005 +0000

    Some more code that should help in finding the default address family
    on ipv6 enabled box.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6398 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/server.c       | 105 +++++++++++++++++++++++++++++++----------
 prelude-adduser/tls-register.c |   5 +-
 2 files changed, 82 insertions(+), 28 deletions(-)

commit 474ee3cc40116c584e73fe61789b4eb525727556
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 17 13:44:39 2005 +0000

    Include missing fts dependencie. xmalloc-die.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6396 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am      |  16 ++-
 libmissing/error.c          | 304 ++++++++++++++++++++++++++++++++++++++++++++
 libmissing/error.h          |  66 ++++++++++
 libmissing/exit.h           |  32 +++++
 libmissing/exitfail.c       |  27 ++++
 libmissing/exitfail.h       |  20 +++
 libmissing/m4/error.m4      |  22 ++++
 libmissing/m4/exitfail.m4   |  14 ++
 libmissing/m4/gnulib.m4     |   6 +-
 libmissing/m4/strerror_r.m4 |  49 +++++++
 libmissing/xalloc-die.c     |  45 +++++++
 11 files changed, 597 insertions(+), 4 deletions(-)

commit db40cdfa370eea9be133012117601b0ddea0c280
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 17 13:39:25 2005 +0000

    Fix off by one.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6395 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-value-type.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1bb832c7536dd493c21b490ce23cf587c2d91952
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 17 10:07:33 2005 +0000

    Update GnuLib code. Include FTS module and dependencies. This fix #77.
    Thanks to Henry Culcon <henry@culcon.com> for his work on the GnuLib
    FTS module.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6394 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am            |   16 +-
 libmissing/alloca.c               |  491 +++++++++++++
 libmissing/alloca.h               |   52 --
 libmissing/alloca_.h              |    8 +-
 libmissing/asnprintf.c            |   10 +-
 libmissing/cycle-check.c          |   93 +++
 libmissing/cycle-check.h          |   44 ++
 libmissing/dev-ino.h              |   13 +
 libmissing/dirfd.c                |   30 +
 libmissing/dirfd.h                |   46 ++
 libmissing/dup-safer.c            |   50 ++
 libmissing/fd-safer.c             |   61 ++
 libmissing/fts.c                  | 1441 +++++++++++++++++++++++++++++++++++++
 libmissing/fts_.h                 |  182 +++++
 libmissing/gai_strerror.c         |   10 +-
 libmissing/getaddrinfo.c          |   10 +-
 libmissing/getaddrinfo.h          |   10 +-
 libmissing/gettext.h              |   10 +-
 libmissing/hash.c                 | 1050 +++++++++++++++++++++++++++
 libmissing/hash.h                 |   88 +++
 libmissing/inet_ntop.h            |   10 +-
 libmissing/intprops.h             |   65 ++
 libmissing/lstat.c                |   23 +
 libmissing/m4/dirfd.m4            |   89 +++
 libmissing/m4/fts.m4              |   36 +
 libmissing/m4/gnulib.m4           |   16 +-
 libmissing/m4/hash.m4             |   14 +
 libmissing/m4/lstat.m4            |   24 +
 libmissing/m4/stat-macros.m4      |   14 +
 libmissing/m4/stat.m4             |   32 +
 libmissing/m4/unistd-safer.m4     |   25 +
 libmissing/m4/xalloc.m4           |   25 +
 libmissing/minmax.h               |   10 +-
 libmissing/mktime.c               |   10 +-
 libmissing/printf-args.c          |   10 +-
 libmissing/printf-args.h          |   10 +-
 libmissing/printf-parse.c         |   10 +-
 libmissing/printf-parse.h         |   10 +-
 libmissing/regex.c                |   10 +-
 libmissing/regex.h                |   12 +-
 libmissing/snprintf.c             |   10 +-
 libmissing/snprintf.h             |   10 +-
 libmissing/stat-macros.h          |  255 +++++++
 libmissing/stat.c                 |  111 +++
 libmissing/stdbool_.h             |   10 +-
 libmissing/strdup.c               |   10 +-
 libmissing/strdup.h               |   10 +-
 libmissing/strndup.c              |   10 +-
 libmissing/strndup.h              |   10 +-
 libmissing/strnlen.c              |   10 +-
 libmissing/strpbrk.c              |   10 +-
 libmissing/strpbrk.h              |   10 +-
 libmissing/strsep.c               |   33 +-
 libmissing/strsep.h               |   33 +-
 libmissing/time_r.c               |   10 +-
 libmissing/time_r.h               |   10 +-
 libmissing/timegm.c               |   10 +-
 libmissing/timegm.h               |   10 +-
 libmissing/unistd-safer.h         |   22 +
 libmissing/vasnprintf.c           |   10 +-
 libmissing/vasnprintf.h           |   10 +-
 libmissing/vsnprintf.c            |   10 +-
 libmissing/vsnprintf.h            |   10 +-
 libmissing/xalloc.h               |   79 ++
 libmissing/xmalloc.c              |  229 ++++++
 libmissing/xsize.h                |   10 +-
 prelude-adduser/prelude-adduser.c |    1 -
 src/include/libmissing.h          |   16 +-
 68 files changed, 4874 insertions(+), 265 deletions(-)

commit 7d4b3c5572fe994ac66a24741b2e462a203380a0
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed May 11 23:14:55 2005 +0000

    Include stdio and unistd header. Fix broken compilation on MacOSX, and make
    the header self sufficient.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6354 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-io.h | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 5a28cbca5cbc482d92ee50ead17840cd25f97af3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 10 17:27:56 2005 +0000

    Remove debug spew.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6342 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit 8a823ce249005b08fe9f55b5891cd27c6f494d5e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 10 17:15:55 2005 +0000

    Update gnulib getaddrinfo code.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6341 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/getaddrinfo.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 58550ef73c05be634138adb533c903a49c5e0a3e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 10 17:14:34 2005 +0000

    Be more descriptive about configuration file error.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6340 09c5ec92-17d4-0310-903a-819935f44dba

 src/libprelude-error/err-sources.h.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 708aea64d07c4ed3dc41c44d4284623be975e153
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 10 17:13:59 2005 +0000

    Move configuration template generation to prelude-adduser. Make more sense, and
    is more intuitive. Simplify code too.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6339 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/prelude-adduser.c |  49 ++++++++++++++++
 src/prelude-client.c              | 115 ++++++++++++--------------------------
 2 files changed, 86 insertions(+), 78 deletions(-)

commit 3c4c3ed957c9c0d57bab916e7cf19634e67b1a56
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 10 16:24:26 2005 +0000

    Set profile uid/gid as soon as _prelude_client_profile_new() is called. We
    might get a profile error even before prelude_client_profile_init() is called,
    so this is needed to get a decent 'prelude-adduser config message'.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6337 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client-profile.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 60cfca30be68436f8578bf75293e3cb875a22b49
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 10 15:24:42 2005 +0000

    New feature, provide the ability to get the debug level through
    a LIBPRELUDE_DEBUG environment variable.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6336 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit 72e2bbe5f97603cc9e79f72b9ee91048d68b7c80
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 10 09:14:25 2005 +0000

    Kill warning.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6335 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-time.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ba1cd13a06bb821708cb903c1ec6a606b11c31c3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 10 09:12:20 2005 +0000

    Update GnuLib code. Include timegm module.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6334 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am      |  29 +-
 libmissing/allocsa.c        | 139 ---------
 libmissing/allocsa.h        | 113 --------
 libmissing/allocsa.valgrind |   7 -
 libmissing/inet_ntop.c      |  23 +-
 libmissing/inet_ntop.h      |  32 ++-
 libmissing/m4/allocsa.m4    |  15 -
 libmissing/m4/eealloc.m4    |  32 ---
 libmissing/m4/extensions.m4 |  26 ++
 libmissing/m4/gettext.m4    |   8 +-
 libmissing/m4/gnulib.m4     |  11 +-
 libmissing/m4/inet_ntop.m4  |  11 +-
 libmissing/m4/mktime.m4     | 200 +++++++++++++
 libmissing/m4/setenv.m4     |  70 -----
 libmissing/m4/time_r.m4     |  38 +++
 libmissing/m4/timegm.m4     |  37 +++
 libmissing/mktime.c         | 668 ++++++++++++++++++++++++++++++++++++++++++++
 libmissing/regex.c          |   3 +
 libmissing/setenv.c         | 328 ----------------------
 libmissing/setenv.h         |  54 ----
 libmissing/time_r.c         |  69 +++++
 libmissing/time_r.h         |  46 +++
 libmissing/timegm.c         |  43 +++
 libmissing/timegm.h         |  23 ++
 libmissing/unsetenv.c       |  99 -------
 src/include/libmissing.h    |   6 +-
 26 files changed, 1235 insertions(+), 895 deletions(-)

commit ee801182d9e87d46b8fcbae2e800ceca97b8c66b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 10 09:11:56 2005 +0000

    Use timegm() for GMT offset calculation. timegm() will be included
    from GnuLib if not available.
    
    Implement prelude_get_gmt_offset_from_time() and prelude_get_gmt_offset_from_tm().
    
    Make idmef_time_set_from_timeval() and idmef_time_set_from_time() use
    prelude_get_gmt_offset_from_time() instead of prelude_get_gmt_offset(), so that
    creating an idmef_time_t object from a time that is not "now", will use the
    correct GMT offset.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6333 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c         | 56 ++++++++++++++++++++++++++++++++--------------------
 src/idmef-time.c     |  4 ++--
 src/include/common.h |  4 ++++
 3 files changed, 41 insertions(+), 23 deletions(-)

commit f3e97c527acf079d06386258e1e9b6d27728f39b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 10 08:14:13 2005 +0000

    Include stdlib.h
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6332 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-value-type.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c238a8e2319219fb0f5a2d9552506aa9947b077c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon May 9 23:42:12 2005 +0000

    Use AI_ADDRCONFIG when the system define it. This fix connection issue
    when resolving a host that have both ipv4 and ipv6 address but our node
    doesn't have one of these.
    
    Many thanks to Henry Culver <henry@culcon.com> for his help and testing on this issue.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6331 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/prelude-adduser.c | 8 ++++++--
 prelude-adduser/server.c          | 5 ++---
 src/prelude-connection.c          | 6 +++++-
 3 files changed, 13 insertions(+), 6 deletions(-)

commit 7f29235c7307e55e97e1ee2cb54adbace1642cf1
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon May 9 08:39:02 2005 +0000

    Avoid potential portability problem.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6328 09c5ec92-17d4-0310-903a-819935f44dba

 src/tls-util.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 1e8a72cda7028f35dc9ede47abe21887698c47b7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon May 9 08:29:14 2005 +0000

    Avoid not portable %hh convertion specifier.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6327 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-value-type.c | 62 ++++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 53 insertions(+), 9 deletions(-)

commit b36e3a2704b6dd722e85170529250ec4bfc54b07
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun May 8 21:09:03 2005 +0000

    Avoid not portable %hh convertion specifier. Make idmef-message-print print GMT offset.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6324 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-data.c                                     |  5 ++++-
 src/idmef-message-print.c                            | 11 +++++++++--
 src/idmef-wrappers-gen/GenerateIDMEFMessagePrintC.pm | 11 +++++++++--
 3 files changed, 22 insertions(+), 5 deletions(-)

commit e4925b85af54cc1ef46c3370fb2249f924ac9969
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat May 7 14:12:55 2005 +0000

    Check that connection string is not NULL. Needed since last connection-pool change.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6318 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d655dd1dafac713f15c34851d8a652ff6cf55e8a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat May 7 14:03:03 2005 +0000

    Typo.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6317 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 86a292c12e5888f4aa2307557d3292d8c80a1d5d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat May 7 00:49:23 2005 +0000

    oops.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6316 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit cd37ac4a28a99b2d1b5d371d8a0cf13d89e2f16b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat May 7 00:47:21 2005 +0000

    Remove dirty prelude_timegm() hack. This version should be faster and
    not subject to portability issue.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6315 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c | 39 ++++++++++++++++++---------------------
 1 file changed, 18 insertions(+), 21 deletions(-)

commit 65bde34656393ccaf98aa609cfed40f83f6ed761
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri May 6 17:16:41 2005 +0000

    Only print '+' sign on the top of the GMT offset when required.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6310 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-time.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8c2e05459f4d6001eda29c9d991e54a2e7ad0449
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri May 6 15:58:03 2005 +0000

    Fix problem on some OS with snprintf and null value. Add a consistency check
    that trigger a warning when an option is already existing.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6309 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit ba00dd87a841f82b669164f17f5d32c41dd452ca
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri May 6 15:47:31 2005 +0000

    Fix a Solaris issue where strptime() will zero the tm structure before the call.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6307 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-time.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 63a2d1311bc3d58d3ea635305dbc526adec64afa
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun May 1 22:16:23 2005 +0000

    Update. Bump version number.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6286 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS                                       | 23 +++++++++++++++++++++++
 configure.in                               |  2 +-
 docs/api/libprelude-decl.txt               | 14 ++++++++++++--
 docs/api/tmpl/prelude-connection-pool.sgml |  2 +-
 4 files changed, 37 insertions(+), 4 deletions(-)

commit f92b1c844b67bd1f97dbc15f838f2fa3b9d71a6d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun May 1 21:37:54 2005 +0000

    Allow sensor to disable failover by settings specific connection-pool flags before
    client start.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6285 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-connection-pool.h |  4 ++-
 src/prelude-client.c                  | 31 +++++++++------------
 src/prelude-connection-pool.c         | 51 ++++++++++++++++++++++-------------
 3 files changed, 49 insertions(+), 37 deletions(-)

commit 52a02e441a0799bc62dfa9cf7cde97e1ad5ccf85
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Apr 29 08:27:57 2005 +0000

    Add missing file->file_type IDMEF string. Untabify idmef-tree.h, and regenerate
    the code.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6284 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-message-print.c           |  14 ++++++
 src/idmef-message-read.c            | Bin 77304 -> 77642 bytes
 src/idmef-message-write.c           |   4 ++
 src/idmef-tree-wrap.c               |  69 +++++++++++++++++++++++++-
 src/idmef-wrappers-gen/idmef-tree.h |  93 ++++++++++++++++++------------------
 src/include/idmef-message-id.h      |   1 +
 src/include/idmef-tree-data.h       |   1 +
 src/include/idmef-tree-wrap.h       |   5 ++
 8 files changed, 140 insertions(+), 47 deletions(-)

commit 06ac821fa62c19ea171de0167c8cd106846473a2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Apr 27 12:09:06 2005 +0000

    Fix copyright
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6269 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-wrappers-gen/GenerateIDMEFValueClassSwigMapping.pm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 185d58a5e9cb669b4acb7ce68cf2145db942d551
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Apr 27 12:00:11 2005 +0000

    Implement idmef_path_is_list(), so that the user might know whether
    a specific part of the path is listed or not.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6266 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-path.c         | 11 +++++++++++
 src/include/idmef-path.h |  2 ++
 2 files changed, 13 insertions(+)

commit cf8e29eab645a0e0f229ab4dd0fb9f3062185ace
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Apr 27 11:59:24 2005 +0000

    Provide the ability to map return from idmef_value_get_object(), so that
    the underlying code that use the bindings know what type of object they
    are accessing. This will permit Python and Perl program to access the
    IDMEF tree much more easily.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6265 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/Makefile.am                               |   8 +-
 bindings/idmef-value-class-mapping.h               |  78 +++++++++++++++
 bindings/libprelude.i                              |   3 +
 bindings/libprelude_perl.i                         |  14 ++-
 bindings/libprelude_python.i                       |  14 +++
 bindings/perl/Makefile.PL.in                       |   2 +-
 bindings/python/setup.py.in                        |   2 +-
 .../GenerateIDMEFValueClassSwigMapping.pm          | 108 +++++++++++++++++++++
 src/idmef-wrappers-gen/generator.pl                |   7 +-
 9 files changed, 228 insertions(+), 8 deletions(-)

commit eb6349c330625e2f209dadd11244af0f257906d6
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Apr 26 08:46:36 2005 +0000

    Fix for listed value which were created with IDMEF_VALUE_TYPE_CLASS instead of IDMEF_VALUE_TYPE_LIST.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6264 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-value.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 46f59252312722295697876555fc9f4ea740ed20
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Apr 25 18:38:51 2005 +0000

    Don't call prelude_timer_lock_critical_region() from prelude_connection_pool_broadcast(),
    since this function might be called from a timer. This was causing sensor to deadlock when
    using PRELUDE_CLIENT_FLAGS_ASYNC_TIMER withou PRELUDE_CLIENT_FLAGS_ASYNC_SEND (example:
    Samhain).
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6261 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-connection-pool.h | 1 +
 src/prelude-connection-pool.c         | 7 +++----
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 6242e92e8a733dd59c7089521e6b00c654af3131
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Apr 25 18:02:24 2005 +0000

    Use prelude_parse_address().
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6260 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection.c | 18 ++++++++----------
 1 file changed, 8 insertions(+), 10 deletions(-)

commit a7e3344ec7218add39abf410d6616b938c27370b
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Sun Apr 24 18:46:37 2005 +0000

    fix listed member initialisation when not used in a list context
    (i.e idmef_user_id_t in idmef_file_access_t)
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6254 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-wrap.c                            |  3 ++-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm | 11 +++++++++--
 2 files changed, 11 insertions(+), 3 deletions(-)

commit 24c87f0b91cf38d4f8f3b1197042c2d0694188fe
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Apr 23 16:02:09 2005 +0000

    Remove debugging spew.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6242 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/server.c | 2 --
 1 file changed, 2 deletions(-)

commit f19a52af97a7458920c3e2bc5b1a78956da9c43c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Apr 23 16:01:09 2005 +0000

    Use prelude_parse_address(). Make registration-server provide a --listen option,
    to override the default.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6241 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/prelude-adduser.c | 59 ++++++++++++++++++++++++++-------------
 prelude-adduser/server.c          | 47 +++++++++++++++++++++----------
 prelude-adduser/server.h          |  4 ++-
 3 files changed, 75 insertions(+), 35 deletions(-)

commit 8e72b6b15d077c43cd26a7f6bcabd2a00e45f9ce
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Apr 23 15:59:34 2005 +0000

    Add a function for parsing address, including IETF advised format for IPv6
    of [node]:port.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6240 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c         | 47 ++++++++++++++++++++++++++++++++++++++++++++---
 src/include/common.h |  2 ++
 2 files changed, 46 insertions(+), 3 deletions(-)

commit 4393a164f2c80c60498319d93b71bf6d4a2ddd64
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Apr 22 14:46:49 2005 +0000

    Remove deprecated.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6238 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/plaintext.c | 132 --------------------------------------------
 1 file changed, 132 deletions(-)

commit dac5c3dca24ee5983400399c658814593c71fc91
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Apr 22 14:34:37 2005 +0000

    Avoid EAGAIN on blocking connection.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6237 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-msg.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit e7f783692167e5b356fca3ae67cef98d7e3e12fc
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Apr 22 08:54:21 2005 +0000

    Print error when we can't parse permission.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6233 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/prelude-adduser.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 9a9e3c4109a840159b0d3f0d1e742453e4fde435
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Apr 22 08:49:30 2005 +0000

    Make permission parser more fault tolerant.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6232 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection.c | 43 +++++++++++++++++++++++++++----------------
 1 file changed, 27 insertions(+), 16 deletions(-)

commit cc033537e559e6e422307e78be5b9bdcc5c92551
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Apr 17 23:08:46 2005 +0000

    Bump version number, update documentation.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6182 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS                             | 23 +++++++++++++++++++++++
 configure.in                     |  2 +-
 docs/api/libprelude-decl.txt     |  8 ++++----
 docs/api/libprelude-sections.txt |  4 ++--
 4 files changed, 30 insertions(+), 7 deletions(-)

commit dd35a763bcf52192ace745894d1643a83fcc731c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Apr 17 18:06:51 2005 +0000

    Update doc, libmissing, etc.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6175 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/tmpl/prelude-client.sgml | 4 ++--
 libmissing/Makefile.am            | 2 +-
 libmissing/getaddrinfo.c          | 8 +++-----
 libmissing/m4/gnulib.m4           | 2 +-
 src/include/prelude-log.h         | 2 +-
 src/prelude-log.c                 | 2 +-
 6 files changed, 9 insertions(+), 11 deletions(-)

commit a10a3decfce176e5f61603fbcc982e86f06f2d14
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Apr 17 17:39:23 2005 +0000

    Rename non conforming. Will not break anything.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6172 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-client.h |  4 ++--
 src/prelude-client.c         | 39 +++++++++++++++++++--------------------
 2 files changed, 21 insertions(+), 22 deletions(-)

commit 27feec756ecef626ca9a0c13511a79e1bcdac57e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Apr 17 15:39:04 2005 +0000

    Fix an issue that some people have been experiencing when "adding" the Manager profile
    then immediatly starting prelude-manager without running the "registration-server" command,
    and then registering sensor. This would result in 'authentication failed' message until the
    Manager was restarted.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6169 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/prelude-adduser.c | 21 +++++++++++++++++++--
 1 file changed, 19 insertions(+), 2 deletions(-)

commit 483379f35ca4cb7b8f44bb692ee5538ebca677b2
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Sat Apr 16 22:06:25 2005 +0000

    bug fix for idmef_time_get_gmt_offset where a negative value does not mean
    that there is an error
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6164 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude_python.i | 3 +++
 1 file changed, 3 insertions(+)

commit 427ad7ee1f6c955919329d849242823913ca6d03
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Apr 16 15:28:58 2005 +0000

    Use '0' for protocol, more portable.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6157 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/prelude-adduser.c |  2 +-
 src/prelude-connection.c          | 11 +++--------
 2 files changed, 4 insertions(+), 9 deletions(-)

commit f43c9912594649444c61b83af166632980373ac7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Apr 16 15:24:31 2005 +0000

    Fix backslash return.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6156 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/prelude-adduser.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 8b786cf5e26722170a95abc3e9bd08921f28b99e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Apr 16 15:01:16 2005 +0000

    Correct header inclusion.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6155 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c         | 8 --------
 src/include/common.h | 4 +++-
 2 files changed, 3 insertions(+), 9 deletions(-)

commit 65f5bd2ad924f79730093246e06b3ddc87ea2924
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Apr 16 15:00:25 2005 +0000

    Better socklen_t check. Avoid compile error on NetBSD.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6154 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 966b23fc51c5ad394b1f7518e6591655501b90b6
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Apr 16 14:59:45 2005 +0000

    Use FTS in place of FTW for portability.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6153 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/prelude-adduser.c | 89 +++++++++++----------------------------
 1 file changed, 25 insertions(+), 64 deletions(-)

commit 62538ddfdab3a5639c0a12dd77378932c8907163
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Apr 15 18:28:39 2005 +0000

    Now that prelude_msg_read() can be called recursively on received fragments,
    we need to check that the msg was not freed by the recursive read().
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6147 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-msg.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 37ce841ba243d130d63f7d4c0d1aa1a82616a4d1
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Apr 14 14:15:46 2005 +0000

    Change prelude_timegm() so that it use setenv/unsetenv again due to specific
    OpenBSD problem with the putenv() equivalent. Since that also bring back some
    portability issue, add the setenv module to libmissing.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6143 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am      |  17 ++-
 libmissing/allocsa.c        | 139 +++++++++++++++++++
 libmissing/allocsa.h        | 113 +++++++++++++++
 libmissing/allocsa.valgrind |   7 +
 libmissing/m4/allocsa.m4    |  15 ++
 libmissing/m4/eealloc.m4    |  32 +++++
 libmissing/m4/gnulib.m4     |   6 +-
 libmissing/m4/setenv.m4     |  70 ++++++++++
 libmissing/setenv.c         | 328 ++++++++++++++++++++++++++++++++++++++++++++
 libmissing/setenv.h         |  54 ++++++++
 libmissing/unsetenv.c       |  99 +++++++++++++
 src/common.c                |  21 ++-
 src/include/libmissing.h    |   6 +-
 13 files changed, 891 insertions(+), 16 deletions(-)

commit 530aeef30b31cb4641995f14e4f22bb783cfa953
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Apr 14 14:13:18 2005 +0000

    Fix a problem with library path ordering, fix compilation problem on some system
    where old version of the library where installed.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6142 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in                | 98 ++++++++++++++++++++++-----------------------
 prelude-adduser/Makefile.am |  2 +-
 2 files changed, 48 insertions(+), 52 deletions(-)

commit c4e902b4d04ffe738da9c24dcf22168c53944dd5
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Apr 14 14:12:02 2005 +0000

    Only modify the error string if needed.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6141 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 83f06f858c968b35d28a65dbe859ceb53860eeb2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Apr 12 14:58:30 2005 +0000

    Kill warnings.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6113 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-time.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit a13fc35feb73a0fc2d98691925d3482e037b545d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Apr 12 14:56:45 2005 +0000

    Add missing.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6112 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/alloca_.h | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 52 insertions(+)

commit 2a5658669f00c5b877c0ed91a84ed7756bab6dd8
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Tue Apr 12 14:49:56 2005 +0000

    bug fix: compute gmt offset with current time instead of epoch
    change parameter from int32 to long
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6111 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c         | 15 ++++++++++-----
 src/include/common.h |  2 +-
 2 files changed, 11 insertions(+), 6 deletions(-)

commit 2b5d180636e05babefdf92f866d026513ede209a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Apr 10 15:51:30 2005 +0000

    Some output beautifications...
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6094 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-message-print.c                          | 119 ++++++++++-----------
 .../GenerateIDMEFMessagePrintC.pm                  |  14 ++-
 2 files changed, 67 insertions(+), 66 deletions(-)

commit 837ea395372317852d9d9701de7342fd52bd9a94
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Apr 10 00:48:35 2005 +0000

    Update documentation, NEWS. Bump version number.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6084 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS                              |   9 ++-
 configure.in                      |   2 +-
 docs/api/libprelude-decl.txt      | 160 +++++++++++++++++---------------------
 docs/api/libprelude-sections.txt  |  37 ++++-----
 docs/api/tmpl/prelude-log.sgml    |   7 ++
 docs/api/tmpl/prelude-plugin.sgml |  84 +++++++++++++++++---
 6 files changed, 177 insertions(+), 122 deletions(-)

commit d7588df398b030d962c4d10fc23ed64ff5882d07
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Apr 10 00:25:01 2005 +0000

    Print the plugin name on error.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6083 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-plugin.c | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

commit 59eac6cdf3090ed0efc7dc713ed9c8ecda23af50
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Apr 9 21:32:30 2005 +0000

    Update the getaddrinfo module with some local fixes.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6078 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/getaddrinfo.c     | 18 +++++++++---------
 libmissing/m4/getaddrinfo.m4 |  1 +
 2 files changed, 10 insertions(+), 9 deletions(-)

commit 2fffa77576e3a1d3810dc3e1fe649dd9cd15ac56
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Apr 9 21:20:42 2005 +0000

    Remove deprecated.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6077 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/alloca_.h | 52 ----------------------------------------------------
 1 file changed, 52 deletions(-)

commit a5c85e94df6862f62992eaf7e259b18c5f29cb89
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Apr 9 17:02:54 2005 +0000

    Slight renaming.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6063 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-log.h |  2 +-
 src/prelude-log.c         | 10 +++++++++-
 2 files changed, 10 insertions(+), 2 deletions(-)

commit 61f699eac7a1144247a2f24019a7819b792062fe
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Apr 9 13:18:02 2005 +0000

    Handle option enumeration as int32, declare and send prelude_option_input_type_t.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6060 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-option.h | 11 +++++++++--
 src/prelude-option-wide.c    | 13 +++++++------
 src/prelude-option.c         | 28 ++++++++++++++++++++--------
 3 files changed, 36 insertions(+), 16 deletions(-)

commit 52a3ba74df4a2382f410057de9bee2e6d6648e94
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Sat Apr 9 12:11:50 2005 +0000

    fix compilation errors with swig 1.3.24
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6057 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude_perl.i   | 6 +++---
 bindings/libprelude_python.i | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

commit aafe681bc7b8a9a84f865693035bd6dd999ade7a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Apr 9 10:03:48 2005 +0000

    Kill warning.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6054 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option-wide.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4122324a5e5c8f5cc03b553a81fc782c0ee839d5
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Apr 8 23:15:44 2005 +0000

    Provide a way for the user to specify it's own logging function. Unify
    syslog and standard logging.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6053 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-log.h |  2 ++
 src/prelude-log.c         | 81 ++++++++++++++++++++---------------------------
 2 files changed, 37 insertions(+), 46 deletions(-)

commit 0ab2adb499276209b3d46d40995ef5b5dd2ec378
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Apr 8 23:08:58 2005 +0000

    Remove now unused end of message part.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6050 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-msg.c | 27 +++++++++------------------
 1 file changed, 9 insertions(+), 18 deletions(-)

commit 024994fb43a96134c7c9b98e8c9d94ed75ad769f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Apr 8 19:58:24 2005 +0000

    Fix another option parsing problem introduced when merging the CLI & CFG option list.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6043 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option.c | 42 +++++++++++++++++++++++++++---------------
 1 file changed, 27 insertions(+), 15 deletions(-)

commit b09e99ebcf48341d17b2060fa44a268645f50445
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Apr 8 10:13:05 2005 +0000

    Fix GnuIsm...
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6037 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 603149c60826638c2571f1488ba6f9fc8ec4c133
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Apr 8 05:57:11 2005 +0000

    Doc update.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6036 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/tmpl/idmef-tree-wrap.sgml |   2 +-
 docs/api/tmpl/prelude-plugin.sgml  | 136 ++-----------------------------------
 2 files changed, 8 insertions(+), 130 deletions(-)

commit 0516fa895dae644d231c3d2c946b10c7880e5ce3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Apr 8 05:50:15 2005 +0000

    Make prelude-adduser del work everywhere by implementing recursive deletion.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6035 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/prelude-adduser.c | 85 +++++++++++++++++++++++++++++++++++++--
 1 file changed, 81 insertions(+), 4 deletions(-)

commit cefb0b8034eb2425e54fe81400822a6d88a606de
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Apr 8 05:49:08 2005 +0000

    Tell the user key generation might take a looooooooong time.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6034 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/tls-register.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 6a8190b36cc679dc94dfb45af56e7194ea9025a7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Apr 7 14:14:17 2005 +0000

    Fix insertion of multiple section. Fix deletion of section within another section.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6020 09c5ec92-17d4-0310-903a-819935f44dba

 src/config-engine.c         | 15 +++++++++------
 src/include/config-engine.h |  2 +-
 src/prelude-option-wide.c   | 17 ++++++++++-------
 3 files changed, 20 insertions(+), 14 deletions(-)

commit 1721bedae11912866bee6825dfb282c2843d63f5
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Apr 7 13:53:11 2005 +0000

    Recycle the message anyway when there is an error return.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6019 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-msgbuf.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit 178b06c84bdd26d1ee30f40d2745443e1e5c1106
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Apr 7 01:19:20 2005 +0000

    Give more control to the caller on option processing.  Fix a leak.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6009 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-option-wide.h |  2 +-
 src/include/prelude-option.h      |  2 +-
 src/prelude-client.c              | 39 ++++++++++++++++++++++++++++------
 src/prelude-option-wide.c         | 44 +++++----------------------------------
 4 files changed, 40 insertions(+), 47 deletions(-)

commit 392bf6bffbb55d9ffaac6cd678715d5d72dcbf84
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Apr 6 18:52:38 2005 +0000

    Adjust.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6006 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-plugin.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 260e535ee5ef29ba88b7c61ece76decbe13126ea
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Apr 6 18:51:21 2005 +0000

    Error out when the user attempt to destroy a plugin that does not support destruction.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6005 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-plugin.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 184d7d6cd94ac19ac8fc4a5662b7760c0a422b76
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Apr 6 16:59:08 2005 +0000

    Forgot this one.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@6001 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 03ddbe10048b2c455093be14e1132c10ad8308fc
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Apr 6 16:54:27 2005 +0000

    Make the plugin API fully reentrant. Check for a plugin version symbol, so that
    the user isn't confused by an older, incompatible plugin that would make the
    whole things crash. Prefix private API function with '_'. Remove deprecated
    plugin fields.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5997 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-option.h |   8 +-
 src/include/prelude-plugin.h | 102 ++++++-------
 src/prelude-option.c         |  19 ++-
 src/prelude-plugin.c         | 352 +++++++++++++++++++++----------------------
 4 files changed, 237 insertions(+), 244 deletions(-)

commit 8cbf9e7b4edb45c06a4264c1452f714417cca87d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Apr 6 16:51:42 2005 +0000

    Make INFO severity rank first, so that it is more easy to use lesser/greater than
    criteria for matching it.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5996 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-message-read.c            | Bin 77364 -> 77304 bytes
 src/idmef-message-write.c           | 120 ++++++++++++++++++------------------
 src/idmef-tree-wrap.c               |  72 +++++++++++-----------
 src/idmef-wrappers-gen/idmef-tree.h |   8 +--
 src/include/idmef-tree-wrap.h       |   8 +--
 5 files changed, 104 insertions(+), 104 deletions(-)

commit ada52dd1fa30aedc3e703ba43cbfdb974d373dbe
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Apr 6 01:59:45 2005 +0000

    Fix a bug on matching lesser than / bigger than criteria. Value ordering
    is important here.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5990 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criterion-value.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 28b6852328c88eb19bbb4f540b323fe02c5eae3c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Apr 5 17:43:21 2005 +0000

    Make prelude_init() / prelude_deinit() able to be called several time
    by using a refcount.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5972 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude.c | 22 ++++++++++++++++------
 1 file changed, 16 insertions(+), 6 deletions(-)

commit ce76121292d5ca28e0adcf7f1ccdb0e02b0636f8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Apr 5 16:45:50 2005 +0000

    Update.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5968 09c5ec92-17d4-0310-903a-819935f44dba

 AUTHORS | 1 +
 README  | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

commit 07dc97a4d9e0101d49b19d9817a280af23f9efb6
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Apr 5 14:30:47 2005 +0000

    Update GnuLib code.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5964 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/getaddrinfo.h | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 8658bd7cf60aa9dd63d8c99cfa570a1f93d2454b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Apr 5 14:27:47 2005 +0000

    Fix date.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5963 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fdd9b8942e62f75838fd5eb5d065372928f0c490
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Apr 5 14:01:55 2005 +0000

    Prepare for next candidate release.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5962 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS                         | 5 +++--
 docs/api/libprelude-decl.txt | 5 +++++
 2 files changed, 8 insertions(+), 2 deletions(-)

commit f5bd00a8be14f2ee4069f2b8138f133cd3f7ab58
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Apr 5 13:46:37 2005 +0000

    Prefix WORDS_BIGENDIAN and NEED_ALIGNED_ACCESS.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5961 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in                  | 4 ++--
 src/common.c                  | 2 +-
 src/include/prelude-extract.h | 6 +++---
 3 files changed, 6 insertions(+), 6 deletions(-)

commit c3b93a827fcd8363ae203feeab7a17b89c50c973
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Apr 5 13:20:22 2005 +0000

    Fix IRIX warning, avoid exporting un-needed cflags.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5959 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in                | 38 ++++++++++++++++++++++++++++++++------
 prelude-adduser/Makefile.am |  4 ++--
 src/Makefile.am             |  7 ++++---
 3 files changed, 38 insertions(+), 11 deletions(-)

commit d81447416ef8e2d8f36312873479116c5080557e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Apr 4 23:38:22 2005 +0000

    Fix warning on some architecture.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5957 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-extract.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fed7995be89ac24e35428f8a6815e40f98d4982f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Apr 4 21:45:11 2005 +0000

    Cast uid/gid to int.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5953 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/tls-register.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 46936ba5376a37233403c450e4c00796c7d761de
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Apr 4 21:42:39 2005 +0000

    Include unistd.h, fix a warning on IRIX  6.5, where pthread_atfork
    is defined there.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5952 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-async.c | 1 +
 src/prelude.c       | 1 +
 2 files changed, 2 insertions(+)

commit 7b022dfb90fe69f1e93197f89d1fa624ec50752e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Apr 4 21:07:09 2005 +0000

    Fix an IRIX 6.5 compilation problem, because of a name conflict (sa_len naming).
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5951 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 44692a5e991d14625e43c95bfc892e2eb6d9eb3e
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Mon Apr 4 16:47:24 2005 +0000

    fix criterion value parsing, a non-quoted string can now contain
    non alpha-numeric characters
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5948 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria-string.lex.l | 63 +++++++++++++++++++++++++++--------------
 src/idmef-criteria-string.yac.y |  9 +++---
 2 files changed, 47 insertions(+), 25 deletions(-)

commit c32c293389021e937ea322748e3a52aa53bedc37
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Apr 4 02:38:19 2005 +0000

    Update
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5947 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/libprelude-decl.txt | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit e3881c280bed128830e411046a01344873b36856
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Apr 4 00:42:00 2005 +0000

    Merge option lists for correct priority handling.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5946 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option.c | 40 +++++++++++++++++++---------------------
 1 file changed, 19 insertions(+), 21 deletions(-)

commit d77858be76ace9d87900b98afd3240677239e2b0
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Apr 4 00:30:48 2005 +0000

    Remove deprecated REGEX_CFLAGS.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5945 09c5ec92-17d4-0310-903a-819935f44dba

 src/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 10c17036f20be4c07ae468bc83c4145ecd321d63
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Apr 4 00:30:19 2005 +0000

    Fix some warnings due to prelude-client-profile change.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5944 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 2 +-
 src/tls-auth.c       | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 8ae471137c4ff4929d42e8e27d6fa762247d2e01
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Apr 4 00:25:17 2005 +0000

    Hide gnutls_credentials type, so that the user don't have to know GnuTLS header location
    to compile libprelude. Remove gnutls/gnutls.h inclusion from prelude-client-profile.h.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5943 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-client-profile.h | 3 +--
 src/prelude-client-profile.c         | 2 +-
 src/prelude.c                        | 1 +
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 3aab6ad6d77ed62bb399a44c73e73a1b651e052e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Apr 3 23:27:08 2005 +0000

    Update.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5942 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS | 23 +++++++++++++++++++++--
 1 file changed, 21 insertions(+), 2 deletions(-)

commit d5742c9f3b46167da51f4486968aa5615fab3eb9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Apr 3 18:37:58 2005 +0000

    Stop using pcreposix and always rely on POSIX regex. The way pcreposix
    define it's symbol make it impossible to use it from a library if the
    final program isn't linked against libpcreposix (example: python / perl
    program using libprelude bindings).
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5934 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in                | 19 -------------------
 src/idmef-criterion-value.c |  7 ++-----
 2 files changed, 2 insertions(+), 24 deletions(-)

commit 6834cd970c6ab63f16fc561174ea000db92ec062
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Apr 3 18:35:25 2005 +0000

    Make it work on win32.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5933 09c5ec92-17d4-0310-903a-819935f44dba

 m4/ac_prototype_accept.m4 | 4 ++++
 1 file changed, 4 insertions(+)

commit 23e7f7ccae04255b9088ab254a530a509bf6ad13
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Sun Apr 3 17:48:24 2005 +0000

    bug fix: the previous regexp made some valid criteria invalid
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5931 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria-string.lex.l | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f25fe6989c3ce6db72c6464ecb5c21ff7c544a36
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Apr 2 18:46:18 2005 +0000

    Remove deprecated header inclusion.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5930 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-msg.c | 1 -
 1 file changed, 1 deletion(-)

commit 2342e1353456881f2e7ea6119d8accbbf134ac4e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Apr 1 23:21:12 2005 +0000

    Don't redefine MIN if it's not needed, fix an OpenBSD warning.
    Make idmef-time.h include <sys/time.h>, fix an OpenBSD warning.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5926 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/idmef-time.h | 2 ++
 src/prelude-io.c         | 4 +++-
 2 files changed, 5 insertions(+), 1 deletion(-)

commit 2b0aed69d4c7ca154846c62503406d4934fb8468
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Apr 1 23:13:49 2005 +0000

    Fix compilation failure / warnings on OpenBSD and on system without pthread_atfork().
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5925 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in             | 19 +++++++------------
 libmissing/getaddrinfo.h |  6 +++---
 libmissing/inet_ntop.h   |  2 +-
 src/prelude-async.c      |  7 +++++++
 src/prelude.c            |  5 +++++
 5 files changed, 23 insertions(+), 16 deletions(-)

commit 1d043252805e30a55cd148da3293939654f53552
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Fri Apr 1 12:40:47 2005 +0000

    generate errors for invalid tokens in idmef criteria
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5921 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria-string.lex.l | 5 +++++
 src/idmef-criteria-string.yac.y | 2 ++
 2 files changed, 7 insertions(+)

commit 7c7be2c946187703942b1f56b0cc10e9e488436b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Apr 1 10:08:38 2005 +0000

    Propagate IDMEF path/criteria/criterion error.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5920 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria-string.yac.y | 59 +++++++++++++++++------------------------
 1 file changed, 24 insertions(+), 35 deletions(-)

commit 99156a610becd48b7f0613c49ca931523a2d3302
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Apr 1 10:05:49 2005 +0000

    Define an error source.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5919 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-value-type.c                | 4 +++-
 src/libprelude-error/err-sources.h.in | 1 +
 2 files changed, 4 insertions(+), 1 deletion(-)

commit f489a04f7b467e8310eb5cb32f935c075ec4b795
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Apr 1 09:36:13 2005 +0000

    Add an error code for unsupported operator.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5918 09c5ec92-17d4-0310-903a-819935f44dba

 src/libprelude-error/err-codes.h.in | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 6795196b6a312cae98e5eb7c9528bea8c9be72ec
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Apr 1 09:35:41 2005 +0000

    s/relation/operator/. Fix criterion operator check.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5917 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-value-type.c         | 45 ++++++++++++++++++++++--------------------
 src/idmef-value.c              |  2 +-
 src/include/idmef-value-type.h |  2 +-
 3 files changed, 26 insertions(+), 23 deletions(-)

commit 531c654e500964de75bfae47c6b5cc32720eaf8c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Apr 1 08:06:41 2005 +0000

    IDMEF criteria error return correction.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5916 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria-string.yac.y       | 2 +-
 src/idmef-criteria.c                  | 2 ++
 src/libprelude-error/err-codes.h.in   | 2 ++
 src/libprelude-error/err-sources.h.in | 3 ++-
 4 files changed, 7 insertions(+), 2 deletions(-)

commit bdec2a477e01da8fdc49433f785b94c4b66d2e98
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Mar 31 17:17:56 2005 +0000

    Bump version to 0.9.0-rc2.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5897 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS                         | 8 ++++++++
 configure.in                 | 2 +-
 docs/api/libprelude-decl.txt | 2 +-
 3 files changed, 10 insertions(+), 2 deletions(-)

commit d0eef3c35cf6699238b832b49d1f8d59065b028f
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Thu Mar 31 17:02:01 2005 +0000

    fix library link path order and CFLAGS propagation
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5895 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/perl/Makefile.PL.in | 6 +++---
 bindings/python/setup.py.in  | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

commit f13f323bab58c2adbdd411c2d034b2bef874b524
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Thu Mar 31 16:04:25 2005 +0000

    fix make clean
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5894 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7f2878a8009de8f972c8233a620c249fd65c8c16
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Mar 29 14:52:28 2005 +0000

    Bump version number. Update NEWS file.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5872 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS         | 60 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 configure.in |  2 +-
 2 files changed, 60 insertions(+), 2 deletions(-)

commit 6156542cf0f3871a72ab8926c96fdc46dd0ae8a5
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Mar 29 06:09:57 2005 +0000

    Regen documentation.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5849 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/libprelude-decl.txt        | 180 +++++++++++++++++++++++++-----------
 docs/api/libprelude-sections.txt    |  70 ++++++++------
 docs/api/tmpl/prelude-inttypes.sgml | 178 +++++++++++++++++++++++++++++------
 3 files changed, 322 insertions(+), 106 deletions(-)

commit 769841091aa7ff5a35ddc9340fd8d559dfd64257
Author: Sebastien Tricaud <s.tricaud@inl.fr>
Date:   Mon Mar 28 21:02:54 2005 +0000

    gtkdoc spelling fixes
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5842 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-time.c | 60 ++++++++++++++++++++++++++++----------------------------
 1 file changed, 30 insertions(+), 30 deletions(-)

commit 46a0b1e942eb3a9bc56d587eeed747c807289f71
Author: Sebastien Tricaud <s.tricaud@inl.fr>
Date:   Mon Mar 28 20:51:48 2005 +0000

    gtkdoc spelling fixes
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5841 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-path.c | 50 +++++++++++++++++++++++++-------------------------
 1 file changed, 25 insertions(+), 25 deletions(-)

commit 791f452a1d548bb44de500f1310d3ed4044e981b
Author: Sebastien Tricaud <s.tricaud@inl.fr>
Date:   Mon Mar 28 20:28:17 2005 +0000

    gtkdoc spelling fixes
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5838 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-message-write.c | 120 +++++++++++++++++++++++-----------------------
 1 file changed, 60 insertions(+), 60 deletions(-)

commit 2a62411a43fb6610c63c4a80b848d0f0984922d0
Author: Sebastien Tricaud <s.tricaud@inl.fr>
Date:   Mon Mar 28 20:03:55 2005 +0000

    gtkdoc spelling fixes
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5837 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-message-read.c | Bin 77304 -> 77364 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 3a578ee3fe85cc2cb7b8a37c51840e04de931b90
Author: Sebastien Tricaud <s.tricaud@inl.fr>
Date:   Mon Mar 28 19:51:42 2005 +0000

    gtkdoc spelling fixes
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5835 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-data.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 21ce5e6871f5d985d0beb69b47eb4eb02ec198e1
Author: Sebastien Tricaud <s.tricaud@inl.fr>
Date:   Mon Mar 28 19:48:37 2005 +0000

    spelling fixes
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5834 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criterion-value.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit fa82eebc0acfa9b6cc61570f519d8fd379fada58
Author: Sebastien Tricaud <s.tricaud@inl.fr>
Date:   Mon Mar 28 19:40:41 2005 +0000

    gtkdoc spelling fixes
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5832 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria.c | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit d2f3d96b7118971c81f7e8cd628263e41b012a89
Author: Sebastien Tricaud <s.tricaud@inl.fr>
Date:   Mon Mar 28 19:31:47 2005 +0000

    gtkdoc spelling fixes
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5831 09c5ec92-17d4-0310-903a-819935f44dba

 src/daemonize.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit a3702c95bb6fff90e1e19644878723b745fbc6b6
Author: Sebastien Tricaud <s.tricaud@inl.fr>
Date:   Mon Mar 28 19:29:46 2005 +0000

    gtkdoc spelling fixes
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5830 09c5ec92-17d4-0310-903a-819935f44dba

 src/config-engine.c | 50 +++++++++++++++++++++++++-------------------------
 1 file changed, 25 insertions(+), 25 deletions(-)

commit 6f70971eb1f7f7ca3ca7076d82724ebbea7acd8c
Author: Sebastien Tricaud <s.tricaud@inl.fr>
Date:   Mon Mar 28 19:20:37 2005 +0000

    gtkdoc spelling fixes
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5829 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 4d25ae26b3c5717d5b8f725791fa65308cc036e6
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Mon Mar 28 16:49:16 2005 +0000

    bug fix: copy the members of the container
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5825 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criterion-value.c | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

commit 9f983c7845b2130c5e4862c44b0d2f1afe834a5c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Mar 28 03:12:32 2005 +0000

    - Make it possible for 'immediate' option to take a context.
    - Fix a potential problem with context creation.
    - Fix a context leak on option destroy.
    - Parse prelude specific option reliably.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5807 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option.c | 127 +++++++++++++++++++++++++++------------------------
 1 file changed, 67 insertions(+), 60 deletions(-)

commit 8bf82164311d0366d44cf001b917665586fc6406
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Mar 28 03:10:42 2005 +0000

    Make it safer to destroy an asynchronous client.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5806 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-pool.c | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

commit 48d0825e78cfa3425864b33459d4ebe609476ddf
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Mar 28 03:09:02 2005 +0000

    Fix a chicken and egg problem with the way we gather profile. Force
    profile to be provided on the command line.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5805 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 31 ++++++++++++++++++++++++-------
 1 file changed, 24 insertions(+), 7 deletions(-)

commit 796417ba5ba74188129d45f02ed3b25908866639
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Mar 28 01:30:53 2005 +0000

    Always destroy the heartbeat timer, this fix a problem when using the FAILURE destroy status.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5804 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

commit 8bf2fbed154e26d9776fad01f7d4de441c612836
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Mar 28 00:51:20 2005 +0000

    Plug a small memleak.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5803 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 4 ----
 1 file changed, 4 deletions(-)

commit 72ccfef16ca53805a92de80831173bc058244b4f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Mar 28 00:49:10 2005 +0000

    Avoid any modification to _prelude_generic_optlist.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5802 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 6dec468ecc1b9511b713ebd9acea9f918cc106cc
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Mar 27 15:33:01 2005 +0000

    Only goes to the prelude specific option if it is a parent.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5801 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 15a99d7797a43926afb05ea7de615bd56575af67
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Mar 27 15:19:33 2005 +0000

    Warning fix.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5800 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 43ad58693822d45f46b3ae947f2c87b70a8145ed
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Mar 27 15:14:52 2005 +0000

    Separate CLI and CONF options in two different list. Always parse CONF first,
    but allow CLI to override CONF value.
    
    Correctly warn about prelude option out of their context.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5799 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-option.h |  2 +-
 src/prelude-option.c         | 58 +++++++++++++++++++++++++++-----------------
 2 files changed, 37 insertions(+), 23 deletions(-)

commit 9b8ddf439e5e5091fc440f1ef659a695af72385c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Mar 27 14:40:25 2005 +0000

    Use a bool where needed, decrement usage count on delete.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5797 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-plugin.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 103a29dc3954a8985e2d74bc930ed49d2154f9e7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Mar 27 14:22:14 2005 +0000

    Require that the parent option is provided for prelude specific option,
    in order to not mislead the user.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5794 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c |  6 +++---
 src/prelude.c        | 14 +++++++++++---
 2 files changed, 14 insertions(+), 6 deletions(-)

commit 432a6a055e1797f3c6f3e6f4bb0bbb47ab53b12d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Mar 27 00:02:08 2005 +0000

    Prefix PRI* declaration with PRELUDE_, to avoid potential namespace conflict.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5786 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude_perl.i                         |   4 +-
 prelude-adduser/prelude-adduser.c                  |  14 +-
 prelude-adduser/tls-register.c                     |  11 +-
 src/common.c                                       |   2 +-
 src/idmef-data.c                                   |   2 +-
 src/idmef-message-print.c                          |  16 +--
 src/idmef-value-type.c                             |   4 +-
 .../GenerateIDMEFMessagePrintC.pm                  |  16 +--
 src/include/prelude-inttypes.h.in                  | 157 ++++++++-------------
 src/prelude-client-profile.c                       |   2 +-
 src/prelude-client.c                               |   4 +-
 src/prelude-connection-pool.c                      |   4 +-
 src/tls-util.c                                     |   2 +-
 13 files changed, 85 insertions(+), 153 deletions(-)

commit 5b77630450d9db271cc73ba86430840af01fdff8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Mar 26 22:58:35 2005 +0000

    Prefix some private function. Re-activate the code used to assign messageid.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5783 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c                                       | 152 +++++++--------------
 src/config-engine.c                                |   6 +-
 src/idmef-message-write.c                          |   2 +-
 .../GenerateIDMEFMessageWriteC.pm                  |   2 +-
 src/include/common.h                               |  18 ++-
 src/prelude-client.c                               |   5 +-
 src/prelude-io.c                                   |   2 +-
 src/prelude-msg.c                                  |   2 +-
 src/prelude-string.c                               |   4 +-
 9 files changed, 69 insertions(+), 124 deletions(-)

commit 6bf914cd8b4ae20de5329ea199f61609fd6857e9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Mar 26 22:54:02 2005 +0000

    Update.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5782 09c5ec92-17d4-0310-903a-819935f44dba

 INSTALL | 52 +++++++++++++++++++++++++---------------------------
 1 file changed, 25 insertions(+), 27 deletions(-)

commit 1440869db279170edfe5d652b6fbbcb28df6dedb
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Mar 26 22:53:29 2005 +0000

    Remove old OpenSSL license exception.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5781 09c5ec92-17d4-0310-903a-819935f44dba

 COPYING | 15 ---------------
 1 file changed, 15 deletions(-)

commit eb334611261b12df1cf703984499dee63b65d38d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Mar 26 19:04:47 2005 +0000

    Use getaddrinfo() instead of deprecated prelude_resolve_addr().
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5779 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/prelude-adduser.c | 37 ++++++++++++++++++++-----------------
 1 file changed, 20 insertions(+), 17 deletions(-)

commit 6ad97aa8f101f75c97470298359c9675faf5d0e4
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Mar 26 12:16:52 2005 +0000

    Use PRIu64.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5771 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude.i      | 9 +--------
 bindings/libprelude_perl.i | 4 ++--
 2 files changed, 3 insertions(+), 10 deletions(-)

commit 4694c895aa3d7f1b2aa5895e361385100ece6480
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Mar 26 12:16:30 2005 +0000

    Require libgnutls-extra 1.0.17
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5770 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2698bf68f195f26716276b339f0bf37d00b09405
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Mar 26 12:16:05 2005 +0000

    Use PRIu64.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5769 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-data.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 932d038adeb3109853a900fc024767efb9074c69
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Mar 26 10:48:47 2005 +0000

    Fix warning on 64bits arch.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5767 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-message-read.c                            | Bin 77302 -> 77304 bytes
 src/idmef-wrappers-gen/GenerateIDMEFMessageReadC.pm |   2 +-
 2 files changed, 1 insertion(+), 1 deletion(-)

commit 92bff567801ab7f4b206294aab259594bae195ea
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Mar 26 10:41:23 2005 +0000

    Fix warning on 64 bits systems.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5766 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b762bba4f669af0edc6c7ae9342c069617a0c836
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Mar 26 10:14:13 2005 +0000

    Fix some warnings on 64bits systems.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5765 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/tls-register.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit bec6ff5f5e1d571c22322938364345104706b828
Author: Sebastien Tricaud <s.tricaud@inl.fr>
Date:   Sat Mar 26 08:48:02 2005 +0000

    gtkdoc: fixed spelling issues
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5762 09c5ec92-17d4-0310-903a-819935f44dba

 INSTALL                       | 11 ++------
 src/prelude-connection-pool.c | 66 +++++++++++++++++++++----------------------
 2 files changed, 35 insertions(+), 42 deletions(-)

commit f0433fd2924a80bacb31d8840718e6491773f7bc
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Mar 26 04:12:07 2005 +0000

    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5761 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/m4/inet_ntop.m4 | 1 -
 1 file changed, 1 deletion(-)

commit cb3a475da271b21a31469b1e5e3fe2ae03971a1c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Mar 26 03:44:16 2005 +0000

    Remove prelude-inet from the build.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5750 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/libprelude-decl.txt     |  15 ----
 docs/api/libprelude-sections.txt |   7 --
 docs/api/tmpl/prelude-inet.sgml  |  47 -----------
 src/Makefile.am                  |   1 -
 src/include/Makefile.am          |   1 -
 src/include/prelude-inet.h       |  41 ----------
 src/prelude-inet.c               | 170 ---------------------------------------
 7 files changed, 282 deletions(-)

commit 62d9f689047745f06fe570dcc66f0ac96e5a4a71
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Mar 26 03:43:53 2005 +0000

    Use GNUlib inet_ntop()
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5749 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/server.c | 10 ++++++++--
 src/include/libmissing.h |  1 +
 2 files changed, 9 insertions(+), 2 deletions(-)

commit 25731de0ab8711331f6be0bb8f9bbd84b8aa6d1d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Mar 26 03:43:23 2005 +0000

    Remove unused prelude-inet.h inclusion.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5748 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection.c | 1 -
 1 file changed, 1 deletion(-)

commit b5f184d804350d758387246f329726258f8a8e80
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Mar 26 03:40:31 2005 +0000

    Move prelude_sockaddr_get_inaddr() from prelude-inet.c to common.c
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5747 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c         | 20 ++++++++++++++++++++
 src/include/common.h |  2 ++
 2 files changed, 22 insertions(+)

commit 1547e5be5b76186ea17975c66ff009a731f3aa90
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Mar 26 03:39:17 2005 +0000

    Fix warnings.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5746 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/idmef-path.h | 6 ++++++
 src/prelude.c            | 5 -----
 2 files changed, 6 insertions(+), 5 deletions(-)

commit f2fb0cdbec855c05821458785a66dd31985034f5
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Mar 26 03:38:27 2005 +0000

    Update GNUlib code prior release. Include an home made inet_ntop module
    in place of the deprecated prelude-inet API.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5745 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am     |  22 ++---
 libmissing/inet_ntop.c     | 194 +++++++++++++++++++++++++++++++++++++++++++++
 libmissing/inet_ntop.h     |  10 +++
 libmissing/m4/gettext.m4   |   8 +-
 libmissing/m4/gnulib.m4    |   5 +-
 libmissing/m4/inet_ntop.m4 |  20 +++++
 libmissing/m4/lib-link.m4  |   6 +-
 libmissing/m4/nls.m4       |   8 +-
 libmissing/m4/po.m4        |   9 ++-
 libmissing/m4/strdup.m4    |   6 +-
 libmissing/m4/strndup.m4   |   6 +-
 libmissing/regex.c         |  55 +++++++------
 12 files changed, 295 insertions(+), 54 deletions(-)

commit d9bf277ab16262ffc28560e2714f7bb30e1e5fff
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Mar 26 03:36:32 2005 +0000

    Some reordering.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5744 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in | 35 ++++++++++++++++++++---------------
 1 file changed, 20 insertions(+), 15 deletions(-)

commit 5c58ea6cfe502a828b787eca5ff6368657742479
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 25 19:34:33 2005 +0000

    Remove hack for GnuTLS prior 1.0.17 which didn't define GNUTLS_OID_X520_DN_QUALIFIER.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5736 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/tls-register.c | 4 ----
 1 file changed, 4 deletions(-)

commit bf2041f95f727d71dcf904282ddc18b9cd11319b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 25 19:32:58 2005 +0000

    Update GnuTLS minimum version requirement to 1.0.17, since there is now an
    incompatibility in SRP handling between 1.0.16/1.0.17 (SRP standard is still
    on the move).
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5735 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 57e28a4c034bb9f50ceb235ccb3eace6cb48dbbb
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Fri Mar 25 18:16:49 2005 +0000

    fix warning
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5719 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude.i        | 11 -----------
 bindings/libprelude_perl.i   | 11 +++++++++++
 bindings/libprelude_python.i | 11 +++++++++++
 3 files changed, 22 insertions(+), 11 deletions(-)

commit abcea3f66b945c26bc3078a5c2cd8495c148fe79
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 25 18:04:16 2005 +0000

    Remove uneeded libtool.m4
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5718 09c5ec92-17d4-0310-903a-819935f44dba

 m4/libtool.m4 | 6108 ---------------------------------------------------------
 1 file changed, 6108 deletions(-)

commit 356d19411e625ce5fac1eaa60ee7677e7defe83b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 25 18:03:22 2005 +0000

    Fix distcheck.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5717 09c5ec92-17d4-0310-903a-819935f44dba

 Makefile.am | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 3012d3a04087309d4ff56a89c1d1cad6b71eb180
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Fri Mar 25 17:43:53 2005 +0000

    fix perl bindings
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5715 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/perl/Prelude.pm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

commit eebed9e916a3ae8820b558826a187a40d1eedd5b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 25 11:42:45 2005 +0000

    s/Prelude program/Prelude library/
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5709 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                                           |   5 +++++
 bindings/libprelude.i                               |   6 +++---
 bindings/libprelude_perl.i                          |   2 +-
 bindings/libprelude_python.i                        |   2 +-
 prelude-adduser/plaintext.c                         |   2 +-
 prelude-adduser/prelude-adduser.c                   |   2 +-
 prelude-adduser/server.c                            |   2 +-
 prelude-adduser/server.h                            |   2 +-
 prelude-adduser/tls-register.c                      |   2 +-
 prelude-adduser/tls-register.h                      |   2 +-
 src/common.c                                        |   2 +-
 src/config-engine.c                                 |   2 +-
 src/daemonize.c                                     |   2 +-
 src/idmef-additional-data.c                         |   2 +-
 src/idmef-class.c                                   |   2 +-
 src/idmef-criteria-string.lex.l                     |   2 +-
 src/idmef-criteria-string.yac.y                     |   2 +-
 src/idmef-criteria.c                                |   6 +++---
 src/idmef-criterion-value.c                         |   2 +-
 src/idmef-data.c                                    |   2 +-
 src/idmef-message-print.c                           |   2 +-
 src/idmef-message-read.c                            | Bin 77302 -> 77302 bytes
 src/idmef-message-write.c                           |   2 +-
 src/idmef-path.c                                    |   2 +-
 src/idmef-time.c                                    |   2 +-
 src/idmef-tree-wrap.c                               |   2 +-
 src/idmef-value-type.c                              |   2 +-
 src/idmef-value.c                                   |   2 +-
 src/idmef-wrappers-gen/Generate.pm                  |   2 +-
 src/idmef-wrappers-gen/GenerateDebug.pm             |   2 +-
 src/idmef-wrappers-gen/GenerateIDMEFMessageIdH.pm   |   2 +-
 .../GenerateIDMEFMessagePrintC.pm                   |   4 ++--
 .../GenerateIDMEFMessagePrintH.pm                   |   4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessageReadC.pm |   4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessageReadH.pm |   4 ++--
 .../GenerateIDMEFMessageWriteC.pm                   |   4 ++--
 .../GenerateIDMEFMessageWriteH.pm                   |   4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFTreeData.pm     |   2 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm    |   4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapH.pm    |  11 +++++++++--
 src/idmef-wrappers-gen/IDMEFTree.pm                 |   2 +-
 src/idmef-wrappers-gen/generator.pl                 |   2 +-
 src/idmef-wrappers-gen/idmef-tree.h                 |   2 +-
 src/include/common.h                                |   2 +-
 src/include/config-engine.h                         |   2 +-
 src/include/daemonize.h                             |   2 +-
 src/include/idmef-additional-data.h                 |   2 +-
 src/include/idmef-class.h                           |   2 +-
 src/include/idmef-criteria.h                        |   2 +-
 src/include/idmef-criterion-value.h                 |   2 +-
 src/include/idmef-data.h                            |   2 +-
 src/include/idmef-message-print.h                   |   2 +-
 src/include/idmef-message-read.h                    |   2 +-
 src/include/idmef-message-write.h                   |   2 +-
 src/include/idmef-path.h                            |   2 +-
 src/include/idmef-time.h                            |   2 +-
 src/include/idmef-tree-wrap.h                       |   9 ++++++++-
 src/include/idmef-value-type.h                      |   2 +-
 src/include/idmef-value.h                           |   2 +-
 src/include/idmef.h                                 |   2 +-
 src/include/libmissing.h                            |   2 +-
 src/include/prelude-async.h                         |   2 +-
 src/include/prelude-client-profile.h                |   2 +-
 src/include/prelude-client.h                        |   2 +-
 src/include/prelude-connection-pool.h               |   2 +-
 src/include/prelude-connection.h                    |   2 +-
 src/include/prelude-extract.h                       |   2 +-
 src/include/prelude-failover.h                      |   2 +-
 src/include/prelude-hash.h                          |   2 +-
 src/include/prelude-ident.h                         |   2 +-
 src/include/prelude-inet.h                          |   2 +-
 src/include/prelude-inttypes.h.in                   |   2 +-
 src/include/prelude-io.h                            |   2 +-
 src/include/prelude-linked-object.h                 |   2 +-
 src/include/prelude-list.h                          |   2 +-
 src/include/prelude-log.h                           |   2 +-
 src/include/prelude-message-id.h                    |   2 +-
 src/include/prelude-msg.h                           |   2 +-
 src/include/prelude-msgbuf.h                        |   2 +-
 src/include/prelude-option-wide.h                   |   2 +-
 src/include/prelude-option.h                        |   2 +-
 src/include/prelude-plugin.h                        |   2 +-
 src/include/prelude-string.h                        |   2 +-
 src/include/prelude-timer.h                         |   2 +-
 src/include/prelude.h.in                            |   2 +-
 src/include/tls-auth.h                              |   2 +-
 src/include/tls-util.h                              |   2 +-
 src/include/variable.h                              |   2 +-
 src/libprelude-error/prelude-error.h.in             |   2 +-
 src/prelude-async.c                                 |   2 +-
 src/prelude-client-profile.c                        |   2 +-
 src/prelude-client.c                                |   2 +-
 src/prelude-connection-pool.c                       |   2 +-
 src/prelude-connection.c                            |   2 +-
 src/prelude-failover.c                              |   2 +-
 src/prelude-hash.c                                  |   2 +-
 src/prelude-ident.c                                 |   2 +-
 src/prelude-inet.c                                  |   2 +-
 src/prelude-io.c                                    |   2 +-
 src/prelude-log.c                                   |   2 +-
 src/prelude-msg.c                                   |   2 +-
 src/prelude-msgbuf.c                                |   2 +-
 src/prelude-option-wide.c                           |   2 +-
 src/prelude-option.c                                |   2 +-
 src/prelude-plugin.c                                |   2 +-
 src/prelude-string.c                                |   2 +-
 src/prelude-timer.c                                 |   2 +-
 src/prelude.c                                       |   2 +-
 src/tls-auth.c                                      |   2 +-
 src/tls-util.c                                      |   2 +-
 src/variable.c                                      |   2 +-
 111 files changed, 140 insertions(+), 121 deletions(-)

commit 1eeba60417a1a408e8509edf57f3823297815ced
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 25 10:41:40 2005 +0000

    Update documentation, fix it in some place due to the renaming of some variable
    for C++ compiler friendlyness.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5706 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/libprelude-decl.txt                     | 118 ++++++++++++++++++-----
 docs/api/libprelude-sections.txt                 |  11 ++-
 docs/api/tmpl/idmef-criteria.sgml                |   8 +-
 docs/api/tmpl/idmef-criterion-value.sgml         |  12 ++-
 docs/api/tmpl/idmef-data.sgml                    |   7 --
 docs/api/tmpl/idmef-tree-wrap.sgml               |   2 +
 docs/api/tmpl/idmef-value.sgml                   |  12 ++-
 docs/api/tmpl/prelude-string.sgml                |  14 ---
 src/idmef-criteria.c                             |  10 +-
 src/idmef-tree-wrap.c                            |  76 +++++++--------
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm |   8 +-
 src/include/prelude-inttypes.h.in                |   7 ++
 12 files changed, 181 insertions(+), 104 deletions(-)

commit e1d3772323cf618be7f4b67b5b491b490ee6c1c3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 25 10:08:11 2005 +0000

    More C++ compiler friendlyness.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5705 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/idmef-message-print.h | 8 ++++++++
 1 file changed, 8 insertions(+)

commit c1fa10453009cbf78bb8afe81aadb1623d9b962d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 25 10:05:14 2005 +0000

    Fix so that C++ compiler don't break on our header. Include extern "C" in
    most place, fix some non conforming return type, rename "new" / "operator" variable.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5704 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria.c                                 |  4 ++--
 src/idmef-criterion-value.c                          |  8 ++++----
 src/idmef-value-type.c                               | 10 +++++-----
 src/idmef-value.c                                    | 20 ++++++++++----------
 src/idmef-wrappers-gen/GenerateIDMEFMessagePrintH.pm |  8 ++++++++
 src/include/idmef-additional-data.h                  |  8 ++++++++
 src/include/idmef-criteria.h                         | 11 +++++++++--
 src/include/idmef-criterion-value.h                  | 15 ++++++++++++---
 src/include/idmef-data.h                             | 13 +++++++------
 src/include/idmef-path.h                             |  8 ++++++++
 src/include/idmef-time.h                             |  8 ++++++++
 src/include/idmef-value-type.h                       | 11 +++++++++--
 src/include/idmef-value.h                            | 13 ++++++++++---
 src/include/prelude-async.h                          |  8 ++++++++
 src/include/prelude-client-profile.h                 | 13 +++++++++++--
 src/include/prelude-client.h                         |  8 ++++++++
 src/include/prelude-connection-pool.h                |  7 +++++++
 src/include/prelude-connection.h                     |  6 ++++++
 src/include/prelude-extract.h                        |  2 +-
 src/include/prelude-failover.h                       |  8 ++++++++
 src/include/prelude-hash.h                           |  8 ++++++++
 src/include/prelude-ident.h                          |  8 ++++++++
 src/include/prelude-io.h                             |  9 +++++++++
 src/include/prelude-list.h                           |  2 +-
 src/include/prelude-log.h                            |  7 +++++++
 src/include/prelude-msg.h                            |  8 ++++++++
 src/include/prelude-msgbuf.h                         |  8 ++++++++
 src/include/prelude-option.h                         | 10 +++++++++-
 src/include/prelude-plugin.h                         |  8 ++++++++
 src/include/prelude-string.h                         | 12 ++++++++----
 src/include/prelude-timer.h                          |  8 ++++++++
 src/include/prelude.h.in                             |  7 +++++++
 src/libprelude-error/prelude-error.h.in              | 11 ++++++++++-
 src/prelude-option.c                                 |  8 ++++----
 34 files changed, 252 insertions(+), 51 deletions(-)

commit b520d4560ef47104d2c29795a8fd040ccd387065
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Fri Mar 25 10:00:29 2005 +0000

    in idmef_foo_set_bar style functions, make a special case for the class
    field of idmef_analyzer_t so that libprelude can be compiled by a C++ compiler
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5703 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-wrap.c                            | 72 +++++++++++-----------
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm | 22 +++----
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapH.pm |  4 +-
 src/include/idmef-tree-wrap.h                    | 76 ++++++++++++------------
 4 files changed, 89 insertions(+), 85 deletions(-)

commit 38644292620f73d325a5e6ffbd5a7f56ad2f60d8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 25 03:06:33 2005 +0000

    Remove deprecated.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5702 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-extract.h | 19 -------------------
 1 file changed, 19 deletions(-)

commit e8b1240559a1eddd3c0ccf3238cd45cf18e4604b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 25 03:06:03 2005 +0000

    Give priority to command line option.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5701 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c53cb178df0ba6970bde19ce3bd6c3660e315271
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 25 02:47:14 2005 +0000

    Avoid passing a pointer to a va_list. This cause problem on some architectures.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5700 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-log.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit e6b2310d5823f36c1be39b5760318029b5f5816d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 25 02:07:40 2005 +0000

    Remove outdated.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5699 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/tmpl/idmef-criteria-string.yac.sgml | 16 ----------------
 1 file changed, 16 deletions(-)

commit 3a961036d010b93a7ec85a3e6f44d11dd83e5020
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 25 02:06:46 2005 +0000

    Update documentation, remove outdated files credit file, see the website rather.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5698 09c5ec92-17d4-0310-903a-819935f44dba

 AUTHORS                          |  2 +-
 CREDITS                          | 25 ------------
 docs/api/libprelude-decl.txt     | 83 +++++++++++++++++++---------------------
 docs/api/libprelude-sections.txt |  3 +-
 docs/api/tmpl/prelude-async.sgml |  7 ++++
 docs/api/tmpl/prelude-hash.sgml  |  9 +++++
 6 files changed, 58 insertions(+), 71 deletions(-)

commit 7dfdc7d1a31fc5db046eaecad682828b416f46e7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 25 02:00:46 2005 +0000

    Copyright transfer from Nicolas Delon, Krzysztof Zaraska, and myself, to
    PreludeIDS Technologies.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5697 09c5ec92-17d4-0310-903a-819935f44dba

 README                                             | 24 ++++++++--------------
 bindings/libprelude_perl.i                         |  4 ++--
 bindings/libprelude_python.i                       |  4 ++--
 prelude-adduser/plaintext.c                        |  4 ++--
 prelude-adduser/prelude-adduser.c                  |  4 ++--
 prelude-adduser/server.c                           |  4 ++--
 prelude-adduser/server.h                           |  4 ++--
 prelude-adduser/tls-register.c                     |  4 ++--
 prelude-adduser/tls-register.h                     |  4 ++--
 src/idmef-criteria.c                               |  2 +-
 src/idmef-value-type.c                             |  2 +-
 src/idmef-value.c                                  |  4 ++--
 src/idmef-wrappers-gen/Generate.pm                 |  4 ++--
 src/idmef-wrappers-gen/GenerateDebug.pm            |  4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFMessageIdH.pm  |  4 ++--
 .../GenerateIDMEFMessagePrintC.pm                  |  4 ++--
 .../GenerateIDMEFMessagePrintH.pm                  |  8 ++++----
 .../GenerateIDMEFMessageReadC.pm                   |  4 ++--
 .../GenerateIDMEFMessageReadH.pm                   | 10 ++++-----
 .../GenerateIDMEFMessageWriteC.pm                  |  4 ++--
 .../GenerateIDMEFMessageWriteH.pm                  |  8 ++++----
 src/idmef-wrappers-gen/GenerateIDMEFTreeData.pm    |  4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm   |  4 ++--
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapH.pm   | 10 ++++-----
 src/idmef-wrappers-gen/IDMEFTree.pm                |  4 ++--
 src/idmef-wrappers-gen/generator.pl                |  4 ++--
 src/idmef-wrappers-gen/idmef-tree.h                |  4 ++--
 src/include/common.h                               |  4 ++--
 src/include/config-engine.h                        |  4 ++--
 src/include/daemonize.h                            |  4 ++--
 src/include/idmef-additional-data.h                |  4 ++--
 src/include/idmef-criteria.h                       |  4 ++--
 src/include/idmef-criterion-value.h                |  4 ++--
 src/include/idmef-data.h                           |  4 ++--
 src/include/idmef-message-print.h                  |  4 ++--
 src/include/idmef-message-read.h                   |  6 +++---
 src/include/idmef-message-write.h                  |  4 ++--
 src/include/idmef-path.h                           |  6 ++++--
 src/include/idmef-time.h                           |  4 ++--
 src/include/idmef-tree-wrap.h                      |  6 +++---
 src/include/idmef-value-type.h                     |  4 ++--
 src/include/idmef-value.h                          |  6 +++---
 src/include/idmef.h                                |  5 +++--
 src/include/libmissing.h                           |  4 ++--
 src/include/prelude-client.h                       |  4 ++--
 src/include/prelude-connection-pool.h              |  4 ++--
 src/include/prelude-connection.h                   |  4 ++--
 src/include/prelude-extract.h                      | 20 ++++++------------
 src/include/prelude-failover.h                     |  4 ++--
 src/include/prelude-hash.h                         |  4 ++--
 src/include/prelude-ident.h                        |  4 ++--
 src/include/prelude-inet.h                         |  4 ++--
 src/include/prelude-inttypes.h.in                  |  4 ++--
 src/include/prelude-io.h                           |  4 ++--
 src/include/prelude-linked-object.h                |  4 ++--
 src/include/prelude-list.h                         |  2 +-
 src/include/prelude-log.h                          |  4 ++--
 src/include/prelude-message-id.h                   |  4 ++--
 src/include/prelude-msg.h                          |  4 ++--
 src/include/prelude-msgbuf.h                       |  4 ++--
 src/include/prelude-option-wide.h                  |  4 ++--
 src/include/prelude-option.h                       |  4 ++--
 src/include/prelude-plugin.h                       |  4 ++--
 src/include/prelude-string.h                       |  4 ++--
 src/include/prelude-timer.h                        |  4 ++--
 src/include/prelude.h.in                           |  4 ++--
 src/include/tls-auth.h                             |  4 ++--
 src/include/tls-util.h                             |  4 ++--
 src/include/variable.h                             |  4 ++--
 src/libprelude-error/prelude-error.h.in            |  4 ++--
 src/variable.c                                     |  2 --
 71 files changed, 164 insertions(+), 177 deletions(-)

commit 0edf59d57aa8ecce5511a2ae19937dacc481db5a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 25 01:57:35 2005 +0000

    Setup atfork handler.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5696 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-async.h | 14 +++++----
 src/prelude-async.c         | 74 ++++++++++++++++++++++++++++++++++-----------
 2 files changed, 65 insertions(+), 23 deletions(-)

commit a56e588d649e45f801beb2809a887207a4f60c28
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 25 00:53:12 2005 +0000

    Remove debugging spew.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5695 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-string.c | 1 -
 1 file changed, 1 deletion(-)

commit 47f28b87837fdc3253634b2742c4f6b9a74f0a60
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 25 00:50:15 2005 +0000

    Remove debugging spew.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5694 09c5ec92-17d4-0310-903a-819935f44dba

 src/config-engine.c | 2 --
 1 file changed, 2 deletions(-)

commit 06dbda3735d64832cfeecfe67211e63d1c45ee15
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 25 00:49:36 2005 +0000

    If value is a nul character, set it to NULL for consistency.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5693 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option.c | 3 +++
 1 file changed, 3 insertions(+)

commit 9a92764db2abd95b27d83956b33cbca75dd9684c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 25 00:35:40 2005 +0000

    Avoid inserting an empty line on each save. Fix a bug when inserting
    a value.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5692 09c5ec92-17d4-0310-903a-819935f44dba

 src/config-engine.c | 28 +++++++++++++++++-----------
 1 file changed, 17 insertions(+), 11 deletions(-)

commit 41196e577ee768cd0c3b93e5ce7e631290fa6b77
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Mar 24 22:49:32 2005 +0000

    DESTROY is still used by the an option message
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5690 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-option.h | 3 ++-
 src/prelude-option.c         | 1 +
 2 files changed, 3 insertions(+), 1 deletion(-)

commit 82ac8f5fc31cbb8e50d77cb148ac5732d799c6e2
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Thu Mar 24 22:06:35 2005 +0000

    remove obsolete function
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5687 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-client-profile.h | 2 --
 1 file changed, 2 deletions(-)

commit 607371652059144c818ebc4ddc38705e4c7e8f6d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Mar 24 21:51:30 2005 +0000

    Fix gathering of path with negative index.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5686 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-path.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit bf2c279565da74d0393d77e54e6b742be5ca15f5
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Mar 24 19:32:22 2005 +0000

    Make NTP tables const.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5679 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/ntp.h | 12 ++++++------
 src/ntp.c         | 12 ++++++------
 2 files changed, 12 insertions(+), 12 deletions(-)

commit 06eb89c6ec523e395e45bee39309207ad141bd49
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Mar 24 19:26:26 2005 +0000

    Fix bug in idmef_criteria_new_from_string where the yacc mutex was declared
    on the stack!? Make it global, and not static so that prelude_init() can
    register a fork handler for this mutex.
    
    Implemented _idmef_path_cache_lock() and _idmef_path_cache_unlock(), that
    iterate through the list of cached idmef_path_t object, and lock/unlock all
    the cached path. This is to be used by the prelude_init() fork hanbdler. Remove
    private symbols from the header file so that they don't get documented.
    
    Setup pthread_atfork handler in prelude_init(). Lock the criteria mutex and
    the cached idmef_path_t object within the prepare handler, and release them
    in the parent/child handler.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5678 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria-string.yac.y | 21 ++++++++-------
 src/idmef-path.c                | 60 ++++++++++++++++++++++++++++++++---------
 src/include/idmef-path.h        |  2 --
 src/prelude.c                   | 29 ++++++++++++++++++++
 4 files changed, 89 insertions(+), 23 deletions(-)

commit 4167d02344990089e1d1bada6ee61255e3faf356
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Mar 24 19:11:12 2005 +0000

    Forgot declaration.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5677 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-hash.h | 2 ++
 1 file changed, 2 insertions(+)

commit feff2e7c4cb74ab0ac98167dc07ecf5c29e0a943
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Mar 24 19:10:52 2005 +0000

    Implemented prelude_hash_iterate(), will be used for idmef-path atfork
    handler.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5676 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-hash.c | 18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)

commit a065cadc87881c1f8807b125bd15092b5e1bcf3b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Mar 24 17:13:18 2005 +0000

    Remove deprecated option type (DESTROY/ALLOW_MULTIPLE_CALL). Make prelude_option_print()
    take an optional output fd. Always call the commit function even if there is no sub-options.
    Add a PRELUDE_OPTION_PRIORITY_IMMEDIATE priority. Don't merge option anymore, at least for now.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5670 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-option.h |  22 +++---
 src/prelude-option.c         | 157 ++++++++++++++++++++++---------------------
 2 files changed, 92 insertions(+), 87 deletions(-)

commit e1f13fe6494369a31e6a4a6bb9596f1cc6b21975
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Mar 24 17:07:09 2005 +0000

    Add some const.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5669 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-value.c         | 42 +++++++++++++++++++++---------------------
 src/include/idmef-value.h | 32 ++++++++++++++++----------------
 2 files changed, 37 insertions(+), 37 deletions(-)

commit 666db1dd52ac99b569379065deef916c8ed8cab0
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Mar 23 16:17:55 2005 +0000

    Re-order error number. Improve the way prelude profile work. Make the
    configuration file for created client optional. Create a default template config
    file in case no configuration file is provided.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5624 09c5ec92-17d4-0310-903a-819935f44dba

 Makefile.am                                |    16 +-
 docs/api/libprelude-decl.txt               | 10877 ++++++++++++++-------------
 docs/api/libprelude-sections.txt           |    82 +-
 docs/api/tmpl/idmef-criteria.sgml          |     2 +-
 docs/api/tmpl/idmef-tree-wrap.sgml         |   690 ++
 docs/api/tmpl/prelude-client.sgml          |    88 +-
 docs/api/tmpl/prelude-connection-pool.sgml |    14 +-
 docs/api/tmpl/prelude-connection.sgml      |    43 +-
 docs/api/tmpl/prelude-list.sgml            |    44 +-
 prelude-adduser/prelude-adduser.c          |   144 +-
 src/include/prelude-client-profile.h       |     4 +
 src/include/prelude-client.h               |     9 +-
 src/libprelude-error/err-codes.h.in        |   107 +-
 src/prelude-client-profile.c               |    69 +-
 src/prelude-client.c                       |   113 +-
 src/prelude-connection.c                   |     2 +-
 src/tls-auth.c                             |     2 +-
 src/tls-util.c                             |     2 +-
 18 files changed, 6636 insertions(+), 5672 deletions(-)

commit 818f732a7f5d30e2f9f377778b29a0d3c4d1c84b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Mar 23 00:21:30 2005 +0000

    Mark target->interface as optional.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5606 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-wrap.c               | 29 ++++++++++++++++++++---------
 src/idmef-wrappers-gen/idmef-tree.h |  2 +-
 src/include/idmef-tree-wrap.h       |  2 +-
 3 files changed, 22 insertions(+), 11 deletions(-)

commit 28504aa508365069fdde5b4befa5bcceacb9c850
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Mar 23 00:08:36 2005 +0000

    API documentation generation fixes.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5605 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria.c          | 10 +++++-----
 src/include/idmef-criteria.h  |  2 +-
 src/include/prelude-list.h    |  4 +---
 src/prelude-connection-pool.c |  2 +-
 4 files changed, 8 insertions(+), 10 deletions(-)

commit c7d6290b98c2f42219b7b8f2fe85df743ab40c6e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Mar 22 16:20:38 2005 +0000

    Handle empty string.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5598 09c5ec92-17d4-0310-903a-819935f44dba

 src/config-engine.c | 3 +++
 1 file changed, 3 insertions(+)

commit d12b2ebffde619a698893d76da868455b8851932
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Mar 22 16:08:54 2005 +0000

    Remove deprecated function. When reading the configuration file,
    don't discard data when the line is not followed by a \n.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5597 09c5ec92-17d4-0310-903a-819935f44dba

 src/config-engine.c | 47 +++++++++++++++++------------------------------
 1 file changed, 17 insertions(+), 30 deletions(-)

commit cf5d226686a96a9a5906f0773afe7bab7c5753ab
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Mar 22 16:04:40 2005 +0000

    Check prelude_option_read() return value. When idmef_address_category_to_numeric() fail,
    return the provided error code.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5596 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit e7135b2ed20b7e1411f3503b198f2b4c3cfee800
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Mar 22 16:02:23 2005 +0000

    Missing commit for previous pthread fixes.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5595 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/Makefile.am | 1 -
 1 file changed, 1 deletion(-)

commit 4b7f8b8d731d10219044e0e2abc5a90f8f31ffae
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Mar 21 18:47:56 2005 +0000

    Copyright transfer from Krzysztof Zaraska, Nicolas Delon, and myself, to PreludeIDS Technologies.
    Include file to be finished in another commit.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5579 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c                                       |   4 +-
 src/config-engine.c                                |   4 +-
 src/daemonize.c                                    |   4 +-
 src/idmef-additional-data.c                        |   4 +-
 src/idmef-class.c                                  |   5 +-
 src/idmef-criteria-string.lex.l                    |   6 +-
 src/idmef-criteria-string.yac.y                    |   6 +-
 src/idmef-criteria.c                               |   4 +-
 src/idmef-criterion-value.c                        |   5 +-
 src/idmef-data.c                                   |   4 +-
 src/idmef-message-print.c                          |   5 +-
 src/idmef-message-read.c                           | Bin 77257 -> 77302 bytes
 src/idmef-message-write.c                          |   6 +-
 src/idmef-path.c                                   |   5 +-
 src/idmef-time.c                                   |   4 +-
 src/idmef-tree-wrap.c                              |   6 +-
 src/idmef-value-type.c                             |   4 +-
 src/idmef-value.c                                  |   6 +-
 .../GenerateIDMEFMessagePrintC.pm                  |   5 +-
 .../GenerateIDMEFMessageReadC.pm                   |   6 +-
 .../GenerateIDMEFMessageWriteC.pm                  |   6 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm   |   6 +-
 src/include/prelude-list.h                         | 307 +++++++++++----------
 src/prelude-async.c                                |   4 +-
 src/prelude-client-profile.c                       |   4 +-
 src/prelude-client.c                               |   4 +-
 src/prelude-connection-pool.c                      |   4 +-
 src/prelude-connection.c                           |   4 +-
 src/prelude-failover.c                             |   4 +-
 src/prelude-hash.c                                 |   4 +-
 src/prelude-ident.c                                |   4 +-
 src/prelude-inet.c                                 |   4 +-
 src/prelude-io.c                                   |   4 +-
 src/prelude-log.c                                  |   4 +-
 src/prelude-msg.c                                  |   4 +-
 src/prelude-msgbuf.c                               |   4 +-
 src/prelude-option-wide.c                          |   4 +-
 src/prelude-option.c                               |   4 +-
 src/prelude-plugin.c                               |   4 +-
 src/prelude-string.c                               |   4 +-
 src/prelude-timer.c                                |   4 +-
 src/prelude.c                                      |   4 +-
 src/tls-auth.c                                     |   4 +-
 src/tls-util.c                                     |   4 +-
 src/variable.c                                     |   4 +-
 45 files changed, 253 insertions(+), 247 deletions(-)

commit a7d7563b9ccdb0d3cbed1341c604867670f0b0b8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Mar 21 18:15:37 2005 +0000

    Cleanup config-engine. Handle large config line.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5578 09c5ec92-17d4-0310-903a-819935f44dba

 src/config-engine.c         | 201 ++++++++++++++++++++++++++++++--------------
 src/include/config-engine.h |   6 +-
 src/prelude-option.c        |   6 +-
 3 files changed, 147 insertions(+), 66 deletions(-)

commit 7414dc6f64f39c5501636328d77056a87d1d8a46
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Mar 21 16:36:16 2005 +0000

    Prefix list with _, so that it is considered private.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5577 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-linked-object.h | 18 +++++++++++++-----
 src/prelude-option.c                | 25 ++++++++++++-------------
 2 files changed, 25 insertions(+), 18 deletions(-)

commit 52f3e471e647153942cc86cabda700acf634ab35
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Mar 21 16:18:57 2005 +0000

    Remove the linked property from this object, since it doesn't really
    make sense, and that object can be cached.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5576 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-path.c | 4 ----
 1 file changed, 4 deletions(-)

commit b247cbb3a164193de127b0f0950ef08afd125e53
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Mar 21 16:06:56 2005 +0000

    Add an optional object_id attribute.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5575 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-linked-object.h | 18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)

commit 3a9821e0ca91e802de7439812c1de67e3ea4b920
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Mar 21 16:04:01 2005 +0000

    Put some call to prelude_log_debug() in place. Call option list for
    command line option prior to read configuration file option, so that
    the filename is eventually set correctly.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5574 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit 6d0b3ce9281ef05fa2dba867beffa8bf0e06ae5e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Mar 21 10:09:27 2005 +0000

    Handle the case where we need to read a second fragment directly, without
    handing back to the application.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5572 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-msg.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 57de8beeed59a4e0453118cba7649e2fd704f5f8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Mar 19 20:38:32 2005 +0000

    Cleanup, better thread safety.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5571 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-async.c | 37 +++++++++++++++++++++----------------
 1 file changed, 21 insertions(+), 16 deletions(-)

commit b95522d18c2061cad091996eb89f410df3e08902
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Mar 19 20:37:45 2005 +0000

    Fix crash when sending fragmented message.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5570 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-msg.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8a17377ff223802a368a7886fdb5059264d3bbfb
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Mar 19 15:38:11 2005 +0000

    Implement function for referencing a message.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5567 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-msg.h |  2 ++
 src/prelude-msg.c         | 18 ++++++++++++++++--
 2 files changed, 18 insertions(+), 2 deletions(-)

commit fa6ddc1348dec84c9cf96773fdbb7a24a21ef524
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Mar 19 13:02:43 2005 +0000

    Export pthread stuff wide, so that even internal library are compiled with
    the good CFLAGS.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5561 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in         | 8 ++++++--
 libprelude-config.in | 2 +-
 src/Makefile.am      | 6 +++---
 3 files changed, 10 insertions(+), 6 deletions(-)

commit 5fe3afbf4aabec90effd29af9b538068055047d9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Mar 19 11:45:35 2005 +0000

    Add --pthread-cflags to libprelude-config.in. Export them in @LIBPRELUDE_PTHREAD_CFLAGS@
    from libprelude.m4.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5560 09c5ec92-17d4-0310-903a-819935f44dba

 libprelude-config.in | 9 ++++++++-
 m4/libprelude.m4     | 5 ++++-
 2 files changed, 12 insertions(+), 2 deletions(-)

commit ab4aeaf4526f994b3325646f343050d7214e468c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Mar 19 11:44:35 2005 +0000

    Updated...
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5559 09c5ec92-17d4-0310-903a-819935f44dba

 INSTALL | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 2b9ac038657ba8ad4d9874e37794405f4b3db200
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Fri Mar 18 11:42:44 2005 +0000

    don't wrap some unneeded functions
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5548 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude.i | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 0d95868bcf462ee4b21435f409c0ec7305330a6e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 18 02:24:54 2005 +0000

    Implement prelude_connection_pool_get_flags().
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5544 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-connection-pool.h |  2 ++
 src/prelude-connection-pool.c         | 16 +++++++++++++++-
 2 files changed, 17 insertions(+), 1 deletion(-)

commit 792fc5dae628532c80ecd049465948fa0d0b02c7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 18 02:21:13 2005 +0000

    Preserver default flags.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5543 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 229555bba094d5a8381a6323bafcbee0a0dab492
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 18 02:17:22 2005 +0000

    Ooops.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5542 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-pool.c | 24 ++++++++++++++----------
 1 file changed, 14 insertions(+), 10 deletions(-)

commit 9490d298c8067fb26f07892c64bbe056cb581b79
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 18 02:07:49 2005 +0000

    Only create the 'global' failover if needed.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5540 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-pool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d0220414d468d6a4da85d88bb36840a67e650332
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 18 02:06:35 2005 +0000

    Call prelude_failover_save_msg() if individual failover flush fail. Print the
    peer_analyzerid of the connection we a re flushing to not the address (possibly NULL).
    
    New flags: PRELUDE_CONNECTION_POOL_FLAGS_GLOBAL_FAILOVER, which is set by default when
    creating the prelude_connection_pool_t object. Removing this flags allow the user to
    suppress the use of a global failover for saving data when all connection from the same
    AND list are dead.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5539 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-connection-pool.h |  1 +
 src/prelude-connection-pool.c         | 18 ++++++++++++------
 2 files changed, 13 insertions(+), 6 deletions(-)

commit a9146bc9882028786e0063180c6b86a87824d04d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 18 00:17:51 2005 +0000

    Set an error source for idmef-message-read.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5538 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-message-read.c                            | Bin 77180 -> 77257 bytes
 src/idmef-wrappers-gen/GenerateIDMEFMessageReadC.pm |   1 +
 src/libprelude-error/err-sources.h.in               |   1 +
 3 files changed, 2 insertions(+)

commit 33fb1f6c16a022d79b955a88ec583d208a340eba
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Mar 17 23:03:29 2005 +0000

    Fix prelude-adduser argument parsing.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5537 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/prelude-adduser.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 548ea6db9b754f907a6bac915ce3abb8c4a5365d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Mar 17 20:08:33 2005 +0000

    Make prelude-adduser support requesting permission. Fix some leak. Make registration-server
    ask approval for register an analyzer unless --no-confirm is set. Remove old certificate for
    the analyzer <-> manager connection if there is any. This is especially usefull now that there might
    be permission problem.
    
    Change prelude_client_capability_t to prelude_client_permission_t. Remove CONNECT capability, and set this as a flags for the prelude_client_t object. Remove the permission argument to prelude_client_new(), and use a default permission scheme of PRELUDE_CONNECTION_PERMISSION_IDMEF_WRITE|PRELUDE_CONNECTION_PERMISSION_ADMIN_READ.
    
    Only allocate the connection pool in prelude-client if we get the --server-addr option. Check that PRELUDE_CLIENT_FLAGS_CONNECT is set before connecting the pool. Add a prelude_client_init() function, called by prelude_client_start(), but that might be used individually by sensor needing more granularity. Registration error are now only returned by prelude_client_init() / prelude_client_start().
    
    When destroying the pool list of connection, reset the connection list. Make prelude_connection_connect() check that we have the minimum necessary credentials for connecting. Implemented prelude_connection_parse_permission() and prelude_connection_permission_to_string().
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5524 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/prelude-adduser.c     |  67 +++++---
 prelude-adduser/server.c              |  14 +-
 prelude-adduser/tls-register.c        | 300 +++++++++++++++++++++++++++++++---
 prelude-adduser/tls-register.h        |   8 +-
 src/include/prelude-client.h          |   8 +-
 src/include/prelude-connection-pool.h |   2 +-
 src/include/prelude-connection.h      |  28 +++-
 src/include/tls-auth.h                |   5 +-
 src/include/tls-util.h                |   3 +
 src/libprelude-error/err-codes.h.in   |   6 +-
 src/prelude-client.c                  | 276 ++++++++++++++++++-------------
 src/prelude-connection-pool.c         |  15 +-
 src/prelude-connection.c              | 194 +++++++++++++++++++---
 src/tls-auth.c                        |  16 +-
 src/tls-util.c                        |  47 +++++-
 15 files changed, 776 insertions(+), 213 deletions(-)

commit af51d00931a8da7147d4a685392cca1dc6868367
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Mar 17 19:32:21 2005 +0000

    API documentation work.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5523 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-wrap.c                            | 220 ++++++++++++++++-------
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm |  11 +-
 2 files changed, 168 insertions(+), 63 deletions(-)

commit 35c920d40a09bdfc469daa3573301cead57bb1f2
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Wed Mar 16 08:37:30 2005 +0000

    fix memory leak
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5513 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criterion-value.c | 1 +
 1 file changed, 1 insertion(+)

commit 37d9645fd2a123b66688d9cc9e25c025c0c51199
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Wed Mar 16 08:20:39 2005 +0000

    fix possible memory leak
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5512 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criterion-value.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 153359d657f6cf6f8cafa0b0a8d61624ea536da8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Mar 15 17:59:57 2005 +0000

    Make _match() function always return < 0 for error, 0 for no match,
    or a positive value for a successful match. Criterion value and value
    match specifically return the number of item matched (when the path
    being matched is part of a list).
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5505 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria.c        | 143 +++++++++++++++++++++++++++++++++++++++++---
 src/idmef-criterion-value.c |  32 ++++++++--
 src/idmef-value.c           |  22 +++++--
 3 files changed, 178 insertions(+), 19 deletions(-)

commit 8b4bf92c21391eb79f8fbfe23e35bb07590757c6
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Mar 15 17:04:16 2005 +0000

    When retrieving a list, don't destroy the whole list value in case we want a sub-element
    and it is not available in one of the listed object.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5504 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-path.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 32afa5cb7ffaaa1e0a8c5b074a4cc0f0c2bfa23f
Author: Sebastien Tricaud <s.tricaud@inl.fr>
Date:   Tue Mar 15 15:32:47 2005 +0000

    gtkdocization
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5503 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/server.c     |  2 +-
 src/prelude-client-profile.c | 68 +++++++++++++++++++++++++++-----------------
 2 files changed, 43 insertions(+), 27 deletions(-)

commit b9856d8377060baa2ec889ddcffa40b26bbbdc93
Author: Sebastien Tricaud <s.tricaud@inl.fr>
Date:   Tue Mar 15 02:41:47 2005 +0000

    prelude-async: gtkdocization improved, fixed spelling issues, flags enumarated
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5501 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/libprelude-decl.txt       | 13262 +++++++++++++++++------------------
 docs/api/libprelude-sections.txt   |     3 +-
 docs/api/tmpl/idmef-tree-wrap.sgml |     4 +-
 docs/api/tmpl/prelude-async.sgml   |    14 +-
 src/include/prelude-async.h        |    10 +-
 src/prelude-async.c                |    33 +-
 src/prelude-client.c               |     2 +-
 src/prelude-timer.c                |     4 +-
 8 files changed, 6668 insertions(+), 6664 deletions(-)

commit 89b71b420cf3552f88d4f6e1e7f715c67b8fdd33
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Mar 15 01:40:50 2005 +0000

    Honor the absence of PRELUDE_CLIENT_FLAGS_HEARTBEAT flags on prelude_client_destroy().
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5500 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fec1c6e15006cecb869617fdd898e0253dc65165
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Mon Mar 14 19:07:15 2005 +0000

    bug fix: handle negative list index values
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5492 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria-string.lex.l | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cbd49939b51e3e99b342fc6a88d6c6bf6e89c13d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Mar 14 15:41:50 2005 +0000

    Fix enum.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5485 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-additional-data.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a10790acebfb08cd3ec2bd05b9ecf73e29c8c751
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Mar 14 14:24:09 2005 +0000

    Make registration-server support IPv6 connection.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5481 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/server.c | 23 +++++++++++++++++------
 1 file changed, 17 insertions(+), 6 deletions(-)

commit 6d5fd49f28c43cee18615320ec0e008a1bfcb8ac
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Mar 14 14:06:07 2005 +0000

    Make 'string' the default type for AdditionalData class, as specified by IDMEF draft 14.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5479 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-wrap.c               | 8 ++++----
 src/idmef-wrappers-gen/idmef-tree.h | 4 ++--
 src/include/idmef-tree-wrap.h       | 4 ++--
 3 files changed, 8 insertions(+), 8 deletions(-)

commit 4cc329432af029b50621caf045f9b9f2aba6e306
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Mar 12 18:25:20 2005 +0000

    Add some missing template.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5470 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/tmpl/idmef-additional-data.sgml   | 896 +++++++++++++++++++++++++++++
 docs/api/tmpl/idmef-message-print.sgml     | 294 ++++++++++
 docs/api/tmpl/idmef-path.sgml              | 346 +++++++++++
 docs/api/tmpl/prelude-connection-pool.sgml | 246 ++++++++
 docs/api/tmpl/prelude-msg.sgml             | 231 ++++++++
 docs/api/tmpl/prelude-msgbuf.sgml          | 120 ++++
 docs/api/tmpl/prelude-string.sgml          | 351 +++++++++++
 7 files changed, 2484 insertions(+)

commit 50eb6fd816eac37317bb4d64452010587e7aea93
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Mar 12 18:21:51 2005 +0000

    More documentation work.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5469 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/libprelude-decl.txt             | 136 +++---
 docs/api/libprelude-docs.sgml            |  53 ++-
 docs/api/libprelude-sections.txt         |  77 +---
 docs/api/tmpl/idmef-criterion-value.sgml |  27 ++
 docs/api/tmpl/idmef-message-read.sgml    |  30 ++
 docs/api/tmpl/idmef-message-write.sgml   |  59 ++-
 docs/api/tmpl/idmef-time.sgml            | 139 +++++--
 docs/api/tmpl/idmef-tree-wrap.sgml       | 690 -------------------------------
 docs/api/tmpl/prelude-client.sgml        |   1 -
 9 files changed, 320 insertions(+), 892 deletions(-)

commit ca6b8277c24595206ba12c407cb7fcc1a43adf88
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Mar 12 18:21:24 2005 +0000

    Don't define the SYSTEM constant within the enumeration, to avoid
    gtk-doc clash.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5468 09c5ec92-17d4-0310-903a-819935f44dba

 src/libprelude-error/prelude-error.h.in | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 750a4bc87cb32822e2c5a5acb245971fe9f8b1b6
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Mar 12 18:20:50 2005 +0000

    Add some missing helper.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5467 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-time.c         | 282 ++++++++++++++++++++++++++++++++++++++++++-----
 src/include/idmef-time.h |  19 ++--
 2 files changed, 265 insertions(+), 36 deletions(-)

commit f77e3477832fc3d01fa9a452bc30c034e826c994
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Mar 12 18:20:16 2005 +0000

    API documentation work.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5466 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-connection-pool.h |   6 +-
 src/prelude-connection-pool.c         | 215 ++++++++++++++++++++++++++++------
 2 files changed, 185 insertions(+), 36 deletions(-)

commit 1f755c602a09eabc8d355b00d2f2c45f72ffddb8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Mar 12 16:16:39 2005 +0000

    API documentation work.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5465 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-message-print.c                          |  240 ++++
 src/idmef-message-read.c                           |  Bin 67980 -> 77180 bytes
 src/idmef-message-write.c                          | 1452 +++++++++++++++-----
 .../GenerateIDMEFMessagePrintC.pm                  |    8 +
 .../GenerateIDMEFMessageReadC.pm                   |   10 +
 .../GenerateIDMEFMessageWriteC.pm                  |  117 +-
 .../GenerateIDMEFMessageWriteH.pm                  |    4 +-
 src/include/idmef-message-write.h                  |   62 +-
 8 files changed, 1450 insertions(+), 443 deletions(-)

commit 30d20abcf3589f71e97549ca2ac3cca733f62179
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Mar 12 03:11:04 2005 +0000

    ... Fix for snapshot generation... Hopefully it'll work this time and I can go to bed.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5460 09c5ec92-17d4-0310-903a-819935f44dba

 autogen.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4bf8c955a8a3e6cff9fa5ac561bd05a62e2d3262
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Mar 12 03:06:44 2005 +0000

    Move gtkdocize before anything else.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5459 09c5ec92-17d4-0310-903a-819935f44dba

 autogen.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 16d44659bdff72d05793870668ee42829f9afdfe
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Mar 12 02:55:40 2005 +0000

    Pass --copy to gtkdocize
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5458 09c5ec92-17d4-0310-903a-819935f44dba

 autogen.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7843ce5159367e7d2ac82f40ed06c93ae1498efc
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Mar 12 02:43:37 2005 +0000

    API documentation work.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5457 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/libprelude-decl.txt       |  30 ++++-
 docs/api/libprelude-docs.sgml      |  12 +-
 docs/api/tmpl/idmef-tree-wrap.sgml |  79 ++++++++++++-
 docs/api/tmpl/prelude-client.sgml  | 128 +++++++++++++++++++++
 docs/api/tmpl/prelude.sgml         |  18 ++-
 src/idmef-path.c                   | 220 +++++++++++++++++++++++++++++++++++--
 src/include/idmef-path.h           |  16 +--
 src/include/prelude.h.in           |   9 +-
 src/prelude-client.c               |   4 +-
 src/prelude.c                      |  32 +++++-
 10 files changed, 514 insertions(+), 34 deletions(-)

commit 4184f4552a004c84691f7f15009916e09f1a45c5
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 11 15:38:45 2005 +0000

    Allow the user to retrieve the value type and the value itself.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5450 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criterion-value.c         | 21 +++++++++++++++++++--
 src/include/idmef-criterion-value.h | 11 +++++++++++
 2 files changed, 30 insertions(+), 2 deletions(-)

commit 81a4c76ac03be27604484e3dfe44d3e88cac1546
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 11 15:02:42 2005 +0000

    Warn and exit if gtkdocize is not available.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5449 09c5ec92-17d4-0310-903a-819935f44dba

 autogen.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3a78202832edc08cca6c001af44f33ba5e79e569
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 11 11:54:12 2005 +0000

    idmef-value: Implemented idmef_value_print(). Renamed idmef-value-relation
    to idmef-criterion-operator.
    
    idmef-path: Change undefined and forbidden index reserved value so that they
    don't conflict with the specific value (-1) used to access last list member.
    Avoid rebuilding the whole path name when it's not needed. Fix a bug with enum value
    retrieval. Make most of idmef-path function take a depth argument, so that
    you can dichotomize a path. Fix idmef_path_compare(), and implement idmef_path_ncompare().
    Remove deprecated idmef_path_get_numeric().
    
    idmef-criterion-value: Make the API decent. Use function pointer. Implement the regex
    operator using pcreposix if available, or regular POSIX.2 regex. Remove non-linear time
    handling, since this is unused and really should be done ina separate module.
    
    libmissing: Include regex module.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5444 09c5ec92-17d4-0310-903a-819935f44dba

 Makefile.am                         |    2 +
 autogen.sh                          |    2 +
 configure.in                        |   52 +-
 libmissing/Makefile.am              |   10 +-
 libmissing/gettext.h                |   12 +-
 libmissing/m4/gettext.m4            |   84 +-
 libmissing/m4/glibc2.m4             |   30 +
 libmissing/m4/gnulib.m4             |    5 +-
 libmissing/m4/intdiv0.m4            |    8 +-
 libmissing/m4/intmax.m4             |   12 +-
 libmissing/m4/inttypes-pri.m4       |    8 +-
 libmissing/m4/inttypes.m4           |    8 +-
 libmissing/m4/isc-posix.m4          |    8 +-
 libmissing/m4/lcmessage.m4          |   20 +-
 libmissing/m4/lib-link.m4           |    8 +-
 libmissing/m4/lib-prefix.m4         |    6 +-
 libmissing/m4/nls.m4                |    8 +-
 libmissing/m4/po.m4                 |   26 +-
 libmissing/m4/printf-posix.m4       |    8 +-
 libmissing/m4/progtest.m4           |   15 +-
 libmissing/m4/regex.m4              |  126 +
 libmissing/regex.c                  | 8295 +++++++++++++++++++++++++++++++++++
 libmissing/regex.h                  |  556 +++
 libmissing/vasnprintf.c             |    7 +-
 src/Makefile.am                     |    2 +-
 src/idmef-class.c                   |    7 +-
 src/idmef-criteria-string.yac.y     |   34 +-
 src/idmef-criteria.c                |  219 +-
 src/idmef-criterion-value.c         |  817 +---
 src/idmef-path.c                    |  288 +-
 src/idmef-value-type.c              |   88 +-
 src/idmef-value.c                   |  115 +-
 src/include/idmef-criteria.h        |   21 +-
 src/include/idmef-criterion-value.h |   59 +-
 src/include/idmef-message-id.h      |  286 +-
 src/include/idmef-path.h            |   44 +-
 src/include/idmef-value-type.h      |   20 +-
 src/include/idmef-value.h           |   16 +-
 38 files changed, 9840 insertions(+), 1492 deletions(-)

commit 7cea857417ea7f665ad54757d6e10e66ffd3e363
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 11 11:44:04 2005 +0000

    Big documentation update.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5443 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/Makefile.am                         |  198 +-
 docs/api/libprelude-decl.txt                 | 5238 ++++++++------------------
 docs/api/libprelude-docs.sgml                |  140 +-
 docs/api/libprelude-sections.txt             |  658 +---
 docs/api/tmpl/client-ident.sgml              |   16 -
 docs/api/tmpl/common-gdb.sgml                |   48 -
 docs/api/tmpl/common.sgml                    |  105 -
 docs/api/tmpl/config-engine.sgml             |   94 -
 docs/api/tmpl/config.sgml                    |   16 -
 docs/api/tmpl/daemonize.sgml                 |   25 -
 docs/api/tmpl/extract.sgml                   |   42 -
 docs/api/tmpl/getopt_long.sgml               |   16 -
 docs/api/tmpl/idmef-criteria-string.sgml     |   16 -
 docs/api/tmpl/idmef-criteria-string.yac.sgml |  104 -
 docs/api/tmpl/idmef-criteria.sgml            |   39 +-
 docs/api/tmpl/idmef-criterion-value.sgml     |  236 +-
 docs/api/tmpl/idmef-data.sgml                |    8 +-
 docs/api/tmpl/idmef-message-id-format.sgml   |   16 -
 docs/api/tmpl/idmef-message-id.sgml          | 1017 -----
 docs/api/tmpl/idmef-msg-send.sgml            |  420 ---
 docs/api/tmpl/idmef-string.sgml              |  248 --
 docs/api/tmpl/idmef-time.sgml                |   16 +
 docs/api/tmpl/idmef-tree-data.sgml           |   38 -
 docs/api/tmpl/idmef-tree-func.sgml           |  486 ---
 docs/api/tmpl/idmef-tree-print.sgml          |  286 --
 docs/api/tmpl/idmef-tree-to-string.sgml      |   16 -
 docs/api/tmpl/idmef-tree-wrap.sgml           | 1954 +---------
 docs/api/tmpl/idmef-tree.sgml                |  117 -
 docs/api/tmpl/idmef-util.sgml                |   16 -
 docs/api/tmpl/idmef-value-object.sgml        |   26 -
 docs/api/tmpl/idmef-value-type.sgml          |  131 -
 docs/api/tmpl/idmef-value.sgml               |   38 +-
 docs/api/tmpl/libmissing.sgml                |   16 -
 docs/api/tmpl/list.sgml                      |   88 -
 docs/api/tmpl/ntp.sgml                       |  144 -
 docs/api/tmpl/plugin-common-prv.sgml         |  113 -
 docs/api/tmpl/plugin-common.sgml             |  155 -
 docs/api/tmpl/prelude-async.sgml             |    1 -
 docs/api/tmpl/prelude-auth.sgml              |   82 -
 docs/api/tmpl/prelude-client-mgr.sgml        |   55 -
 docs/api/tmpl/prelude-client.sgml            |   10 +-
 docs/api/tmpl/prelude-connection-mgr.sgml    |   16 -
 docs/api/tmpl/prelude-connection.sgml        |   13 +-
 docs/api/tmpl/prelude-failover.sgml          |    6 +
 docs/api/tmpl/prelude-getopt-wide.sgml       |   92 -
 docs/api/tmpl/prelude-getopt.sgml            |  470 ---
 docs/api/tmpl/prelude-hash.sgml              |    7 +
 docs/api/tmpl/prelude-ident.sgml             |    6 +
 docs/api/tmpl/prelude-inet.sgml              |    1 +
 docs/api/tmpl/prelude-io.sgml                |    7 +
 docs/api/tmpl/prelude-linked-object.sgml     |    4 -
 docs/api/tmpl/prelude-list.sgml              |    8 +
 docs/api/tmpl/prelude-log.sgml               |    9 -
 docs/api/tmpl/prelude-message-buffered.sgml  |   83 -
 docs/api/tmpl/prelude-message-id.sgml        |  254 --
 docs/api/tmpl/prelude-message.sgml           |  288 --
 docs/api/tmpl/prelude-path.sgml              |   96 -
 docs/api/tmpl/prelude-plugin.sgml            |   11 +-
 docs/api/tmpl/prelude-stdint.sgml            |   16 -
 docs/api/tmpl/prelude-strbuf.sgml            |  118 -
 docs/api/tmpl/prelude-timer-config.sgml      |   16 -
 docs/api/tmpl/sensor.sgml                    |  110 -
 docs/api/tmpl/ssl-gencrypto.sgml             |   29 -
 docs/api/tmpl/ssl-register.sgml              |   27 -
 docs/api/tmpl/ssl-registration-msg.sgml      |  179 -
 docs/api/tmpl/ssl-settings.sgml              |   25 -
 docs/api/tmpl/ssl.sgml                       |   33 -
 docs/api/tmpl/string-matching.sgml           |   88 -
 docs/api/tmpl/thread.sgml                    |   16 -
 docs/api/tmpl/threads.sgml                   |   16 -
 docs/api/tmpl/timer.sgml                     |   28 -
 docs/api/tmpl/tls-auth.sgml                  |   38 -
 docs/api/tmpl/tls-util.sgml                  |   55 -
 docs/api/tmpl/variable.sgml                  |   44 -
 74 files changed, 1998 insertions(+), 12699 deletions(-)

commit 0dd9e077465029dc2412a4f745abbb6167507be6
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 11 11:42:01 2005 +0000

    Prefix all IDMEF message ID with IDMEF_
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5442 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-message-read.c                           | Bin 66888 -> 67980 bytes
 src/idmef-message-write.c                          | 342 ++++++++++-----------
 src/idmef-wrappers-gen/GenerateIDMEFMessageIdH.pm  |   8 +-
 .../GenerateIDMEFMessageReadC.pm                   |   6 +-
 .../GenerateIDMEFMessageWriteC.pm                  |  10 +-
 5 files changed, 183 insertions(+), 183 deletions(-)

commit ad14fe64932202706de3940242b101b7530054db
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 11 11:39:39 2005 +0000

    distcheck fix.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5441 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 163f51c11d41b7ea6bb81936748b30dce4a8c1fc
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 11 11:37:31 2005 +0000

    distcheck fix...
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5440 09c5ec92-17d4-0310-903a-819935f44dba

 src/libprelude-error/Makefile.am | 4 ++++
 1 file changed, 4 insertions(+)

commit 8190df81e407958b8f666644c4339e67c631cc02
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Mar 8 18:26:26 2005 +0000

    Fix invalid index increment.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5439 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-wrap.c                            | 14 +++++++-------
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm |  2 --
 2 files changed, 7 insertions(+), 9 deletions(-)

commit 8591e285d18b3e34fe2f1a7986b1f398994df970
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Mar 8 15:00:28 2005 +0000

    Remove all get_*_value() function. Theses shouldn't be public.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5438 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-wrap.c                            | 3363 +++-------------------
 src/idmef-wrappers-gen/GenerateIDMEFTreeData.pm  |    2 -
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm |  281 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapH.pm |    6 +-
 src/include/idmef-tree-data.h                    |    3 -
 src/include/idmef-tree-wrap.h                    |  155 -
 6 files changed, 546 insertions(+), 3264 deletions(-)

commit 4b19bd259e5443ac70dfcb4a4ea5661f33d87eb8
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Sun Mar 6 13:19:10 2005 +0000

    fix bad file name
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5419 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude.i | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bb2dec369022a18faaaf2250b028ffd536eb9139
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Mar 6 13:11:18 2005 +0000

    Make idmef-type consistant with the rest of the API since we finally decided to make it public (rename to idmef-class).
    
    Make idmef-path provide the ability to retrieve last element of a list by specifying an index of -1.
    
    Allow to retrieve a path element from a path, might be useful for application that wish to access different elements
    of a path separatly: implemented idmef_path_get_depth(), idmef_path_get_element(), idmef_path_get_element_value_type(),
    idmef_path_get_element_class().
    
    In IDMEF destroy internal functions, always unitialize the members of a list even if we don't destroy them because of the
    refcount, since when destroying the object, it will lead to an invalid pointer dereference.
    
    When calling IDMEF function for setting a list member, always call prelude_list_del_init() if the
    provided object list is not empty. Avoid potential list mistake.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5418 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/Makefile.am                             |    2 +-
 docs/api/libprelude-decl.txt                     | 1085 ++++++++++++----------
 docs/api/libprelude-docs.sgml                    |   12 +-
 docs/api/libprelude-sections.txt                 |  241 ++---
 docs/api/tmpl/common.sgml                        |    9 +
 docs/api/tmpl/idmef-criteria-string.sgml         |   10 -
 docs/api/tmpl/idmef-criteria.sgml                |   10 +
 docs/api/tmpl/idmef-message-id-format.sgml       |    7 -
 docs/api/tmpl/idmef-message-id.sgml              |   26 +-
 docs/api/tmpl/idmef-tree-data.sgml               |    2 +-
 docs/api/tmpl/idmef-tree-wrap.sgml               |  494 +++++++---
 docs/api/tmpl/idmef-tree.sgml                    |    8 +
 docs/api/tmpl/idmef-type.sgml                    |  160 ----
 docs/api/tmpl/idmef-value-type.sgml              |    2 +-
 docs/api/tmpl/idmef-value.sgml                   |   20 +-
 docs/api/tmpl/prelude-client.sgml                |    1 +
 docs/api/tmpl/prelude-log.sgml                   |   37 +-
 docs/api/tmpl/tls-util.sgml                      |   10 +
 src/Makefile.am                                  |    2 +-
 src/idmef-class.c                                |  162 ++++
 src/idmef-path.c                                 |  254 ++---
 src/idmef-tree-wrap.c                            |  456 +++++----
 src/idmef-type.c                                 |  198 ----
 src/idmef-value.c                                |   56 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeData.pm  |   26 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm |   30 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapH.pm |    8 +-
 src/include/Makefile.am                          |    2 +-
 src/include/idmef-class.h                        |   73 ++
 src/include/idmef-path.h                         |   18 +-
 src/include/idmef-tree-data.h                    |  132 +--
 src/include/idmef-tree-wrap.h                    |  222 ++---
 src/include/idmef-type.h                         |   60 --
 src/include/idmef-value-type.h                   |    2 +-
 src/include/idmef-value.h                        |   12 +-
 src/include/idmef.h                              |    2 +-
 36 files changed, 2144 insertions(+), 1707 deletions(-)

commit 18374d1e8b89e3daf8f1e1b2d0446ffe5e073fb1
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Mar 6 11:40:49 2005 +0000

    Fix a crash when sending fragmented message.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5414 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-msgbuf.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9647d24a1f5f63602ed1eac18ee40a6e3d723441
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 4 15:59:02 2005 +0000

    Correct option priority numbering.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5406 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-option.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 500184f9b30be75364081c43fdeccf0d0ba6790b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 4 15:58:29 2005 +0000

    Remove unused check_option_noarg(). Kill warning, remove old code.
    Fix prioritized option insertion ordering. Always process the whole
    option set together, since some option might depend on option set from
    another context.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5405 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option.c | 60 +++++++++++-----------------------------------------
 1 file changed, 12 insertions(+), 48 deletions(-)

commit 13465007a4194de4baccb71a04c0149102007a87
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 4 13:17:09 2005 +0000

    Handle case were idmef_path_get() return 0 (no value retrieved).
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5404 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1255eb5898ec9fec2bdf1e3172a3179ff74da491
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 4 09:42:13 2005 +0000

    Fix to_string() open addressed hash table size calculation.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5400 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-wrap.c                            | 40 ++++++++++++------------
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm |  2 +-
 2 files changed, 21 insertions(+), 21 deletions(-)

commit 3ae869c25f09299e1a4db0bb9cd5cc59f5471889
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 4 09:21:47 2005 +0000

    It has been decided to stop implementing recursive analyzer the way they are defined
    in IDMEF since it prevent to do any kind of 'dynamic' filtering since we don't know the
    element depth. Rather we now implement analyzer as a list, and provide compatibility
    when exporting to XML. This is the solution we came up with when talking with one of the
    IDWG chair.
    
    Also, modify list related function so that they take a 'pos' argument. You can now say
    whether the object should be positionned at the beginning, the end, or any relative
    position.
    
    Modify the _new_child() function used by idmef-path so that it error out if an user ask
    to create an index for which lower index have not been created. This avoid creating as
    much empty index as the user specified.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5392 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-message-print.c                          |   69 +-
 src/idmef-message-read.c                           |  Bin 67012 -> 66888 bytes
 src/idmef-message-write.c                          |   32 +-
 src/idmef-tree-wrap.c                              | 3089 +++++++++-----------
 .../GenerateIDMEFMessageReadC.pm                   |   24 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeData.pm    |    6 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm   |  135 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapH.pm   |    4 +-
 src/idmef-wrappers-gen/idmef-tree.h                |   12 +-
 src/include/idmef-tree-data.h                      |   73 +-
 src/include/idmef-tree-wrap.h                      |  114 +-
 src/libprelude-error/err-codes.h.in                |   20 +-
 src/prelude-client.c                               |    6 +-
 13 files changed, 1667 insertions(+), 1917 deletions(-)

commit 256fa6601b88d857ca65952be9ebe9466f976ab4
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 4 09:15:40 2005 +0000

    Make children_list_t pointer const (future checkin will make the idmef-tree-data defined
    object table const), so this is needed to avoid warning.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5391 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-type.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 7925049cb9f2a6d4d1c84bd98a53ed50ba74e656
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 4 09:14:44 2005 +0000

    Make ops_tbl table const.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5390 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-value-type.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 554c31119aafbf924f6b954ac8ce26336f4671a7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 4 09:11:32 2005 +0000

    Make table const.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5389 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-additional-data.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b2ec8c01b71366a253535246e504b8013ff5de07
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Wed Mar 2 16:45:50 2005 +0000

    initialize the metatype field of union members
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5388 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-wrappers-gen/IDMEFTree.pm | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit e2492d3654b84754baef6d00549ed399a428ee2f
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Wed Mar 2 11:43:15 2005 +0000

    initialize source_id and request_id values
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5387 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude.i | 2 ++
 1 file changed, 2 insertions(+)

commit ee9d57f4408b5a6ae0d81efbbc0accd49b729a52
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Feb 28 13:50:33 2005 +0000

    Complete IDMEFv14 compliance. Add missing UserID.tty and Heartbeat.heartbeat_interval.
    Numeric confidence are not an optional integer (the rating is used to decide whether to
    use the field or not).
    
    Remove unique messageID generation from prelude-client, this is not neeeded anymore.
    Make all ident string, in order to conform to IDMEF (discussion for changing theses
    to integer has failed). This should not impact performance, since we use our own
    ident system on top of the IDMEF ident.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5356 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-message-print.c                        |  304 ++++--
 src/idmef-message-read.c                         |  Bin 66150 -> 67012 bytes
 src/idmef-message-write.c                        |   66 +-
 src/idmef-tree-wrap.c                            | 1200 +++++++++++++++-------
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm |    1 +
 src/idmef-wrappers-gen/idmef-tree.h              |   47 +-
 src/include/idmef-message-id.h                   |   16 +-
 src/include/idmef-tree-data.h                    |   41 +-
 src/include/idmef-tree-wrap.h                    |  165 +--
 src/prelude-client.c                             |   77 +-
 10 files changed, 1242 insertions(+), 675 deletions(-)

commit 3304a4927827cc9901c6cb708e9c4bd44c9318e9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Feb 27 01:12:36 2005 +0000

    Remove unused.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5349 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 1 -
 1 file changed, 1 deletion(-)

commit 25682a92bbd2e84f37c1698a4f33e7a210a3eb4f
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Sat Feb 26 09:36:55 2005 +0000

    set message priority according idmef impact severity
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5341 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-message-write.c                          | 61 +++++++++++++++-------
 .../GenerateIDMEFMessageWriteC.pm                  | 18 +++++--
 2 files changed, 54 insertions(+), 25 deletions(-)

commit 1b54179ab75875c1117af814c63bc7e2ade12a10
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Feb 25 16:39:12 2005 +0000

    Rename idmef_criteria_new_string() to idmef_criteria_new_from_string() for API conformance.
    Remove idmef-criteria-string.h and move the definition to idmef-criteria.h. Update header
    copyright.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5337 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/Makefile.am                |  2 +-
 bindings/libprelude.i               |  1 -
 src/idmef-criteria-string.yac.y     |  4 ++--
 src/include/Makefile.am             |  1 -
 src/include/idmef-criteria-string.h | 30 ------------------------------
 src/include/idmef-criteria.h        |  5 +++--
 src/include/idmef.h                 |  1 -
 7 files changed, 6 insertions(+), 38 deletions(-)

commit 494d5e2da5fca337a0e950e4b42c972101cff30f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Feb 25 15:37:29 2005 +0000

    Remove deprecated idmef-message-id-format.h
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5334 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/Makefile.am               |  1 -
 src/include/idmef-message-id-format.h | 29 -----------------------------
 2 files changed, 30 deletions(-)

commit 3016df801d6bf8ff5c5b35c3d1f9c10c3a3d0c9b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Feb 25 11:26:27 2005 +0000

    Implemented unset of vlan num attribute.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5329 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 5bb11d54bd11d882b3473fc5f65c7a4719a30a63
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Feb 25 11:15:47 2005 +0000

    Implemented function for un-setting optional integer.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5328 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-wrap.c                            | 133 +++++++++++++++++++++++
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm |   7 ++
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapH.pm |   4 +
 src/include/idmef-tree-wrap.h                    |  19 ++++
 4 files changed, 163 insertions(+)

commit daf2c6d1499fca08b060c299a2c619373d9d65a6
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Feb 24 19:26:14 2005 +0000

    Cleanup.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5323 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 2096d484f4a310c1b3ee3f97c20556f4538d7a29
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Thu Feb 24 16:53:42 2005 +0000

    check pointer value before attempting to clone the object
    destroy sub objects if the main object creation fail
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5320 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria.c | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

commit e7ed2d55be51c1abfd365af72e16745511d3c850
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Feb 24 16:27:55 2005 +0000

    Rework prelude-log API to extend DEBUG message handling.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5318 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-log.h | 24 ++++++++-----
 src/prelude-log.c         | 92 +++++++++++++++++++++++------------------------
 2 files changed, 59 insertions(+), 57 deletions(-)

commit 8f98c306d9cce167643b11660ac34287c632dd99
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Thu Feb 24 15:49:17 2005 +0000

    bug fix: check pointer values before attempting to clone
    objects
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5316 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria.c | 28 ++++++++++++++++------------
 1 file changed, 16 insertions(+), 12 deletions(-)

commit 0af6612721a48744871b69512aee42603dbb30c6
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Feb 24 15:41:16 2005 +0000

    Fix broken idmef_criterion_value_clone() return value.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5315 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criterion-value.c | 21 ++++++++++-----------
 1 file changed, 10 insertions(+), 11 deletions(-)

commit f86cd4c1bdaa705d163f14bfa7b6341a50a60d91
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Feb 23 10:46:19 2005 +0000

    Fix prelude_get_file_name_and_path() so that it work when providing path including '../'.
    Implemented idmef_impact_severity_to_msg_priority.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5302 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c         | 33 ++++++++++++++++++++++++++++++---
 src/include/common.h |  4 ++++
 2 files changed, 34 insertions(+), 3 deletions(-)

commit e20b9ddc26c88665704f3b96f404889accd5d116
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Feb 23 10:42:04 2005 +0000

    Re-ordered message priority. Add PRELUDE_MSG_PRIORITY_NONE. Modify prelude-msg code
    so that when a message divided into differents fragment is received, the priority
    can be set in any fragment.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5301 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-msg.h |  7 ++++---
 src/prelude-msg.c         | 17 ++++++++++++-----
 2 files changed, 16 insertions(+), 8 deletions(-)

commit 3af71d41239cdfcad2c43fe7920cba515899402a
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Tue Feb 22 16:49:33 2005 +0000

    bug fix: gmt offset are signed integers NOT unsigned
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5298 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c                | 2 +-
 src/idmef-criterion-value.c | 6 +++---
 src/idmef-time.c            | 2 +-
 src/include/common.h        | 2 +-
 src/include/idmef-time.h    | 2 +-
 5 files changed, 7 insertions(+), 7 deletions(-)

commit d9998704bf8a3e088e57485bb5d5892b7b248f34
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Tue Feb 22 16:26:13 2005 +0000

    don't generate proxy classes, we don't need them
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5296 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/Makefile.am       |  2 +-
 bindings/python/prelude.py | 11 +++++++++++
 2 files changed, 12 insertions(+), 1 deletion(-)

commit 9a16bedc18686cf3246c12aa710efa29c8271b6c
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Tue Feb 22 15:08:24 2005 +0000

    bug fix, forgot to increment Py_None, it led to a python exception when
    its refcount reach 0
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5292 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude_python.i | 4 ++++
 1 file changed, 4 insertions(+)

commit 567593c34710ec1234e78f7e737021544be646a0
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Feb 22 14:59:01 2005 +0000

    Some cleanup. Avoid computing the va_list in case we don't need it
    (debug not set and priority debug).
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5291 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-log.c | 41 +++++++++++++++++++++++++++++++----------
 1 file changed, 31 insertions(+), 10 deletions(-)

commit fcb9486fccd5430d124190a7231898cf33f64744
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Feb 22 03:42:09 2005 +0000

    Ooops.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5288 09c5ec92-17d4-0310-903a-819935f44dba

 src/tls-util.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit 2dc7da87e2bee739b6da21b9e176989e083b8ecb
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Feb 22 03:38:10 2005 +0000

    Remove deprecated declare_ident(). Once the prelude-io object is setup,
    use it to close the connection.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5287 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection.c | 34 +++-------------------------------
 1 file changed, 3 insertions(+), 31 deletions(-)

commit b3004a91779c7842e8a99a7390861ad8d530ed83
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Feb 22 03:36:46 2005 +0000

    Don't send analyzerID anymore since it is now read from the certificate.
    Handle gnutls_bye() returning EAGAIN. Don't deinit the session if it's hold
    by the prelude-io object.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5286 09c5ec92-17d4-0310-903a-819935f44dba

 src/tls-auth.c | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

commit f9638671810125d0b7bb2d8c64d350f9d40b81e7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Feb 22 02:05:25 2005 +0000

    When closing a TLS connection, always deinit the TLS session unless we get
    EAGAIN on gnutls_bye().
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5280 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-io.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 14cd7b94d60bd76cba9dc8d1a3230dd722a56e3b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Feb 21 23:58:57 2005 +0000

    Make sure the current message is desroyed in case recovering from failover fail.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5279 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-pool.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit 91e19b2cffdf061f1b61c06f67e71e476cbf968d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Feb 21 23:01:58 2005 +0000

    New function, tls_certificate_get_peer_analyzerid() which given a gnutls_session
    will gather the certificate used for authentication and extract the analyzerID
    from it. It's more secure to always associate the analyzerID with the certificate
    since it remove the ability for a sensor to change analyzerID after registration.
    This give more control to the person administrating the manager server.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5278 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/tls-util.h |  2 ++
 src/tls-util.c         | 42 ++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 44 insertions(+)

commit ce2aeb4d58a3be3dd7efd446b2aca652d26a4ef5
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Feb 21 12:58:12 2005 +0000

    If event_cb is set, don't trigger the global event handler.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5277 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-pool.c | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

commit 92afb94399323eef185b40164e066ab3cedc14e0
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Feb 21 11:08:13 2005 +0000

    New function, prelude_connection_pool_check_event(). That will call the provided callback
    is available on of the connection in the pool. This obsolete prelude_connection_pool_recv(),
    since this one make it possible to both handle the connection in a blocking/non blocking manner.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5273 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-connection-pool.h |  4 +-
 src/prelude-connection-pool.c         | 91 +++++++++++++----------------------
 2 files changed, 37 insertions(+), 58 deletions(-)

commit 394bed480639648d2b32d572768a997859a89485
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Feb 21 11:02:30 2005 +0000

    Move callback arguments after the callback itself for consistencie.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5271 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-value.c         | 5 ++---
 src/include/idmef-value.h | 2 +-
 2 files changed, 3 insertions(+), 4 deletions(-)

commit 4a79778822d2909f081475ded42503fe7c409af1
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Feb 21 00:30:13 2005 +0000

    New client flags : PRELUDE_CLIENT_FLAGS_HEARTBEAT, which is set by default on
    newly created client. This allow the caller to ask for not sending heartbeat.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5270 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-client.h |  3 ++-
 src/prelude-client.c         | 18 +++++++++++++-----
 2 files changed, 15 insertions(+), 6 deletions(-)

commit 0807a04f04629beed7750f6e1d6ae27ed6bf023c
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Sun Feb 20 16:35:27 2005 +0000

    support for misc functions
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5261 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude.i        |  1 +
 bindings/libprelude_python.i | 18 +++++++++++++++++-
 2 files changed, 18 insertions(+), 1 deletion(-)

commit 7c7f6e734b3c7a97a3eef942a62590e8602d3835
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Feb 20 13:40:21 2005 +0000

    Update documentation.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5260 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/libprelude-decl.txt          | 42 +++++++++++++++++------------------
 docs/api/libprelude-sections.txt      |  4 +---
 docs/api/tmpl/prelude-connection.sgml |  3 +++
 docs/api/tmpl/prelude-log.sgml        |  2 ++
 docs/api/tmpl/prelude-plugin.sgml     |  4 +++-
 5 files changed, 29 insertions(+), 26 deletions(-)

commit 9009992867183661e3bf68b2f107d41bc2ae5fd2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Feb 20 13:40:10 2005 +0000

    Documentation generation fix.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5259 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-list.h | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 1f7e9128fa035d0c79a35cb84fdf63c728973e78
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Feb 20 13:37:42 2005 +0000

    Documentation generation fix.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5258 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-connection.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 938108c2a6e0fcaf821a98505ea12baea0fe136a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Feb 20 13:37:28 2005 +0000

    Use an enumeration for message priority.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5257 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-msg.h | 14 ++++++++------
 src/prelude-msg.c         |  6 +++---
 2 files changed, 11 insertions(+), 9 deletions(-)

commit 05f4f436ee3847d5a1a95d20456a491d60423826
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Feb 20 12:50:24 2005 +0000

    Documentation fixes.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5256 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-plugin.h |  2 +-
 src/prelude-plugin.c         | 12 ++++++------
 2 files changed, 7 insertions(+), 7 deletions(-)

commit 457af25a989985b92a93599479709299877629ba
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Feb 20 12:49:55 2005 +0000

    Fix a warning.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5255 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option-wide.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e94a1d04b698e57543ee4eedb7b94b93081d5390
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Feb 20 12:48:56 2005 +0000

    Commit missing.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5254 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-connection.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a073412d52161bf24288be880dfb23042bf40c1f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Feb 20 12:48:24 2005 +0000

    Change behavior so that prelude-connection is usable with blocking/non blocking connection:
    
    - prelude_connection_close() will possibly return PRELUDE_ERROR_EAGAIN if the connection is non blocking.
    - prelude_connection_(send|recv)() will not close the connection in case of error, but rather
      return the error.
    - prelude_connection_connect() and prelude_connection_destroy() will close the current connection in
      a blocking manner, even if the connection is set to non blocking. You should use prelude_io_close()
      manually prior to calling theses function in order to avoid this behavior.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5253 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection.c | 110 ++++++++++++++++++++++++-----------------------
 1 file changed, 56 insertions(+), 54 deletions(-)

commit a34c2995bb915b3551b98a24ed6a4af8511223e1
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Feb 19 19:26:54 2005 +0000

    Don't close the connection in case we hit PRELUDE_ERROR_EAGAIN on send. Necessary
    when the caller use a non blocking fd.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5252 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection.c | 3 +++
 1 file changed, 3 insertions(+)

commit 8593db893c1a9890cc414da55323087f55b4ce07
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Feb 19 19:22:19 2005 +0000

    When gnutls_bye() return EAGAIN, don't uninitialize the GnuTLS session.
    Rather the caller should call prelude_io_close() til the close success.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5251 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-io.c | 3 +++
 1 file changed, 3 insertions(+)

commit 4ea32777aa7688b1419d6e2e13ffdf237af1ff93
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Feb 19 17:36:08 2005 +0000

    Typo.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5250 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-pool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 79b124fa8979a629840a276185346b21d449131e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Feb 19 17:33:40 2005 +0000

    Handle EAGAIN everywhere, in case the caller use non blocking IO.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5249 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-pool.c | 23 ++++++++++++++++++-----
 1 file changed, 18 insertions(+), 5 deletions(-)

commit 4a682c84bf25f7988152dd918cefb3316728d7db
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Feb 19 17:24:26 2005 +0000

    Make sure we handle EAGAIN when sending the message. It is possible that the socket
    is set to non blocking mode.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5248 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-pool.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 644e76bfa7c424dc67743195e96c2be8e3fb14ca
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Feb 19 17:15:09 2005 +0000

    When indicating an authentication error telling to use prelude-adduser for sensor
    registration, strip the port number from the destination address.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5247 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection.c | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

commit 761798deba1baa367e991b6b2627d301c6bc7b46
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Sat Feb 19 13:59:09 2005 +0000

    bug fixes
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5246 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude.i     | 13 +++++--------
 src/prelude-option-wide.c |  2 +-
 2 files changed, 6 insertions(+), 9 deletions(-)

commit 41e4694a150b37ca8642087b8878e2d53db6061f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Feb 18 16:16:14 2005 +0000

    Add a PRELUDE_LOG_DEBUG priority.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5241 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-log.h | 10 ++++++----
 src/prelude-log.c         | 17 ++++++++++-------
 2 files changed, 16 insertions(+), 11 deletions(-)

commit c4d2a9a904fdf96fc957c41558488f45d7d31e51
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Feb 16 22:35:24 2005 +0000

    Documentation generation fixes.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5207 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/libprelude-decl.txt              | 273 +++++++++++++-----------------
 docs/api/libprelude-docs.sgml             |   9 +-
 docs/api/libprelude-sections.txt          |  83 ++++-----
 docs/api/tmpl/idmef-time.sgml             |  20 +++
 docs/api/tmpl/idmef-util.sgml             |  23 ---
 docs/api/tmpl/prelude-client.sgml         |   2 +
 docs/api/tmpl/prelude-connection-mgr.sgml | 226 -------------------------
 docs/api/tmpl/prelude-connection.sgml     |  69 ++++++++
 src/prelude-log.c                         |   4 +-
 9 files changed, 247 insertions(+), 462 deletions(-)

commit cbacd621ff085b3e5b0a48e21eed53f73e25e2ac
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Feb 16 22:35:00 2005 +0000

    Fix creating plugin instance outside of a prelude-option callback.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5206 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-plugin.c | 28 ++++++++++++++++++++++++----
 1 file changed, 24 insertions(+), 4 deletions(-)

commit 2b723c03a97ab331fdc7a9463cf1b86fc239e9a3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Feb 16 22:31:23 2005 +0000

    Fix option priority handling. Stop merging options.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5205 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 206b2fba5c9d43401c79b75196d98ee626d30c9b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Feb 16 01:11:54 2005 +0000

    Include prelude-connection-pool.h
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5133 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude.h.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2fcb9e147c7c21c64eb6732147183d01e5dcaa6a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Feb 14 19:13:54 2005 +0000

    Merge back pre-0-9-api-cleanup into trunk.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5120 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/Makefile.am                               |    6 +-
 bindings/libprelude.i                              |  281 +-
 bindings/libprelude_perl.i                         |  278 +
 bindings/libprelude_python.i                       |  338 +
 bindings/perl/Prelude.pm                           |  701 --
 bindings/python/prelude.py                         |  769 ---
 docs/api/libprelude-decl.txt                       | 2531 ++++----
 docs/api/libprelude-docs.sgml                      |   43 +-
 docs/api/libprelude-sections.txt                   |   93 +-
 docs/api/tmpl/common.sgml                          |    2 -
 docs/api/tmpl/config-engine.sgml                   |    6 +-
 docs/api/tmpl/idmef-criteria-string.sgml           |    1 +
 docs/api/tmpl/idmef-criteria.sgml                  |   23 +-
 docs/api/tmpl/idmef-criterion-value.sgml           |   29 +-
 docs/api/tmpl/idmef-data.sgml                      |   22 +-
 docs/api/tmpl/idmef-object-value.sgml              |   87 -
 docs/api/tmpl/idmef-object.sgml                    |  207 -
 docs/api/tmpl/idmef-time.sgml                      |   20 +-
 docs/api/tmpl/idmef-tree-wrap.sgml                 |  773 ++-
 docs/api/tmpl/idmef-type.sgml                      |    4 +
 docs/api/tmpl/idmef-value-type.sgml                |    7 +-
 docs/api/tmpl/idmef-value.sgml                     |   51 +-
 docs/api/tmpl/libprelude-unused.sgml               | 2554 --------
 docs/api/tmpl/prelude-async.sgml                   |    2 -
 docs/api/tmpl/prelude-client.sgml                  |   27 +-
 docs/api/tmpl/prelude-connection-mgr.sgml          |    7 -
 docs/api/tmpl/prelude-connection.sgml              |   76 +-
 docs/api/tmpl/prelude-hash.sgml                    |    1 +
 docs/api/tmpl/prelude-ident.sgml                   |    4 +-
 docs/api/tmpl/prelude-inet.sgml                    |   36 -
 docs/api/tmpl/prelude-io.sgml                      |    7 +-
 docs/api/tmpl/prelude-linked-object.sgml           |    2 +
 docs/api/tmpl/prelude-list.sgml                    |   68 +-
 docs/api/tmpl/prelude-log.sgml                     |   49 +-
 docs/api/tmpl/prelude-plugin.sgml                  |   11 +-
 docs/api/tmpl/prelude.sgml                         |    2 +
 docs/api/tmpl/tls-auth.sgml                        |    4 -
 libmissing/Makefile.am                             |   74 +-
 libmissing/alloca.h                                |   14 +-
 libmissing/alloca_.h                               |   14 +-
 libmissing/gai_strerror.c                          |   71 +
 libmissing/getaddrinfo.c                           |  195 +
 libmissing/getaddrinfo.h                           |   90 +
 libmissing/gettext.h                               |   68 +
 libmissing/m4/alloca.m4                            |   10 +-
 libmissing/m4/codeset.m4                           |   21 +
 libmissing/m4/eoverflow.m4                         |    8 +-
 libmissing/m4/getaddrinfo.m4                       |   18 +
 libmissing/m4/gettext.m4                           |  487 ++
 libmissing/m4/glibc21.m4                           |   30 +
 libmissing/m4/gnulib.m4                            |    8 +-
 libmissing/m4/iconv.m4                             |  101 +
 libmissing/m4/intdiv0.m4                           |   72 +
 libmissing/m4/intmax.m4                            |   32 +
 libmissing/m4/intmax_t.m4                          |    8 +-
 libmissing/m4/inttypes-pri.m4                      |   32 +
 libmissing/m4/inttypes.m4                          |   27 +
 libmissing/m4/inttypes_h.m4                        |    8 +-
 libmissing/m4/isc-posix.m4                         |   26 +
 libmissing/m4/lcmessage.m4                         |   32 +
 libmissing/m4/lib-ld.m4                            |  110 +
 libmissing/m4/lib-link.m4                          |  549 ++
 libmissing/m4/lib-prefix.m4                        |  153 +
 libmissing/m4/longdouble.m4                        |    8 +-
 libmissing/m4/longlong.m4                          |    8 +-
 libmissing/m4/nls.m4                               |   49 +
 libmissing/m4/po.m4                                |  426 ++
 libmissing/m4/printf-posix.m4                      |   46 +
 libmissing/m4/progtest.m4                          |   91 +
 libmissing/m4/restrict.m4                          |   38 +
 libmissing/m4/signed.m4                            |    8 +-
 libmissing/m4/size_max.m4                          |    8 +-
 libmissing/m4/snprintf.m4                          |   10 +-
 libmissing/m4/sockpfaf.m4                          |   39 +
 libmissing/m4/stdbool.m4                           |   83 +
 libmissing/m4/stdint_h.m4                          |    8 +-
 libmissing/m4/strdup.m4                            |   10 +-
 libmissing/m4/strndup.m4                           |   11 +-
 libmissing/m4/strnlen.m4                           |   10 +-
 libmissing/m4/strpbrk.m4                           |    8 +-
 libmissing/m4/strsep.m4                            |   10 +-
 libmissing/m4/uintmax_t.m4                         |   30 +
 libmissing/m4/ulonglong.m4                         |   23 +
 libmissing/m4/vasnprintf.m4                        |    8 +-
 libmissing/m4/vsnprintf.m4                         |   10 +-
 libmissing/m4/wchar_t.m4                           |    8 +-
 libmissing/m4/wint_t.m4                            |    8 +-
 libmissing/m4/xsize.m4                             |    8 +-
 libmissing/stdbool_.h                              |   93 +
 libmissing/strsep.h                                |    6 +-
 prelude-adduser/prelude-adduser.c                  |   63 +-
 src/Makefile.am                                    |   20 +-
 src/common.c                                       |   28 +-
 src/daemonize.c                                    |   69 +-
 src/idmef-additional-data.c                        |  218 +-
 src/idmef-criteria-string.yac.y                    |  103 +-
 src/idmef-criteria.c                               |  262 +-
 src/idmef-criterion-value.c                        |  320 +-
 src/idmef-data.c                                   |  158 +-
 src/idmef-message-print.c                          |    6 +-
 src/idmef-message-read.c                           |  Bin 65383 -> 66150 bytes
 src/idmef-object-value.c                           |  173 -
 src/idmef-object.c                                 |  879 ---
 src/idmef-path.c                                   |  867 +++
 src/idmef-time.c                                   |  128 +-
 src/idmef-tree-wrap.c                              | 6715 +++++++++++---------
 src/idmef-type.c                                   |   71 +-
 src/idmef-util.c                                   |   51 -
 src/idmef-value-type.c                             |  154 +-
 src/idmef-value.c                                  |  457 +-
 .../GenerateIDMEFMessagePrintC.pm                  |    6 +-
 .../GenerateIDMEFMessageReadC.pm                   |   38 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeData.pm    |    4 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm   |  274 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapH.pm   |   16 +-
 src/include/Makefile.am                            |   12 +-
 src/include/idmef-additional-data.h                |   37 +-
 src/include/idmef-criteria-string.h                |    2 +-
 src/include/idmef-criteria.h                       |   43 +-
 src/include/idmef-criterion-value.h                |   24 +-
 src/include/idmef-data.h                           |   28 +-
 src/include/idmef-object-value.h                   |   59 -
 src/include/idmef-object.h                         |   76 -
 src/include/idmef-path.h                           |   75 +
 src/include/idmef-time.h                           |   16 +-
 src/include/idmef-tree-data.h                      |   11 +-
 src/include/idmef-tree-wrap.h                      |  790 +--
 src/include/idmef-type.h                           |    8 +-
 src/include/idmef-util.h                           |   60 -
 src/include/idmef-value-type.h                     |   10 +-
 src/include/idmef-value.h                          |   56 +-
 src/include/idmef.h                                |    3 +-
 src/include/libmissing.h                           |    9 +-
 src/include/prelude-client.h                       |    8 +-
 src/include/prelude-connection-mgr.h               |   98 -
 src/include/prelude-connection-pool.h              |   87 +
 src/include/prelude-connection.h                   |   28 +-
 src/include/prelude-failover.h                     |    4 +-
 src/include/prelude-hash.h                         |    9 +-
 src/include/prelude-inet.h                         |   31 -
 src/include/prelude-linked-object.h                |   12 +-
 src/include/prelude-list.h                         |  217 +-
 src/include/prelude-log.h                          |   29 +-
 src/include/prelude-option.h                       |   49 +-
 src/include/prelude-plugin.h                       |   17 +-
 src/include/prelude-string.h                       |   59 +-
 src/include/prelude-timer.h                        |    3 +-
 src/libprelude-error/err-codes.h.in                |   41 +-
 src/libprelude-error/err-sources.h.in              |    6 +-
 src/libprelude-error/perror.c                      |    2 +-
 src/libprelude-error/prelude-error.h.in            |    4 +-
 src/prelude-async.c                                |   27 +-
 src/prelude-client.c                               |  512 +-
 src/prelude-connection-mgr.c                       | 1046 ---
 src/prelude-connection-pool.c                      | 1080 ++++
 src/prelude-connection.c                           |  285 +-
 src/prelude-failover.c                             |   60 +-
 src/prelude-hash.c                                 |   46 +-
 src/prelude-inet.c                                 |  194 +-
 src/prelude-io.c                                   |   21 +-
 src/prelude-log.c                                  |   56 +-
 src/prelude-option-wide.c                          |   62 +-
 src/prelude-option.c                               |  223 +-
 src/prelude-plugin.c                               |  191 +-
 src/prelude-string.c                               |  594 +-
 src/prelude-timer.c                                |   33 +-
 src/prelude.c                                      |    4 +-
 src/tls-auth.c                                     |   51 +-
 src/tls-util.c                                     |    4 +-
 src/variable.c                                     |   12 +-
 170 files changed, 15239 insertions(+), 14810 deletions(-)

commit 1114f73c0f6fc0cb2205de9fc69b49377b76398b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Feb 14 01:21:37 2005 +0000

    This source code has been rewritten since is original implementation. Update copyright notice.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5103 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 18ba56752e76945795246d5ad70e86595d101fd9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Feb 13 23:57:15 2005 +0000

    Missing copyright notices.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5102 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-message-print.c                          | 23 ++++++++++++++++++++++
 src/idmef-message-write.c                          |  2 +-
 .../GenerateIDMEFMessagePrintC.pm                  | 23 ++++++++++++++++++++++
 .../GenerateIDMEFMessagePrintH.pm                  | 23 ++++++++++++++++++++++
 .../GenerateIDMEFMessageWriteC.pm                  |  2 +-
 .../GenerateIDMEFMessageWriteH.pm                  | 23 ++++++++++++++++++++++
 src/include/idmef-message-print.h                  | 23 ++++++++++++++++++++++
 src/include/idmef-message-write.h                  | 23 ++++++++++++++++++++++
 src/include/prelude-client-profile.h               | 23 ++++++++++++++++++++++
 src/prelude-client-profile.c                       | 23 ++++++++++++++++++++++
 10 files changed, 186 insertions(+), 2 deletions(-)

commit 11928dd877bbd7a680b6e5758f44aa8310b98bfa
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Sat Feb 5 04:19:34 2005 +0000

    bug fixes: check value validity
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@5012 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/python/prelude.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 262b6c1110316e169b2597f29ade499dd503bd0c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jan 22 17:58:31 2005 +0000

    Use client as the default context.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4897 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option-wide.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2c94056450edcb9df50b2a93b01a50f75c4f7c72
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jan 21 19:49:51 2005 +0000

    Don't check whether the option was already set from the command line in case
    this is a 'section'. Section need to be called anyway to restore the context,
    and to avoid invalid option error. Fix config option error when providing
    command line option.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4895 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 28b1e47f1e02e1088233222f961b9fd3219fde2d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jan 21 19:45:30 2005 +0000

    Fix a manager crash on config request, due to the recent change made to option handling.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4894 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 1a5f0fdd248d72b20d99777cadc99ed92c3cb782
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Wed Jan 19 23:37:12 2005 +0000

    fix memory leak
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4843 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria-string.yac.y | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 0e479c09da5e849f3b865529d5c06c764d6616bb
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jan 18 19:46:55 2005 +0000

    Fix uninitialized.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4835 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-mgr.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 757e7bcf16988e870d6ccd185198ba634f4f4598
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jan 14 12:06:37 2005 +0000

    Include prelude-error.h in libprelude.i
    Fix bug #51 reported by Sebastien Tricaud <toady@gscore.org>
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4830 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude.i | 1 +
 1 file changed, 1 insertion(+)

commit 0ef271fe129727b26e3646e49acb5c2ab561a7ef
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Tue Jan 11 14:38:07 2005 +0000

    bug fix: remove perl Makefile dependency
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4811 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1b06d9adab06c67289bf01ac35c9c1f636baad59
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jan 11 11:12:46 2005 +0000

    Call reorder_argv() in case we have an argument.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4804 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 90e46f1b6a2b104da70a1ab1bbe0ba4f61fd9209
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jan 11 10:57:01 2005 +0000

    Fix optional argument handling that was broken due to is_an_argument() change.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4803 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 3181773a62e642b97599efb84ae9bac611fe5106
Author: Rob Holand <rob@inversepath.com>
Date:   Tue Jan 11 10:07:59 2005 +0000

    missing include
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4800 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/server.c | 1 +
 1 file changed, 1 insertion(+)

commit 262d283143bf780515dc3f16276023a82d6c3828
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jan 11 09:54:07 2005 +0000

    Fit new prelude_init prototype in prelude.h.in, Thanks to Rob Holland <tigger@gentoo.org>
    for reporting this.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4799 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude.h.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ba5d7024ce8a2bedd87c149f9762487fcf5a5c30
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jan 11 08:55:47 2005 +0000

    Increase array size to 1024. Was set to 8 for testing purposes.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4797 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d9c3132df8a48ce379a1bc574e5af35494af510a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jan 11 08:51:43 2005 +0000

    Change config_engine so that it return error value. Add a config engine error source.
    Modify prelude_init() so that it take and slice prelude specific options out of
    argc and argv. prelude_client_new() doesn't use argc/argv anymore and use the internal
    one, provided through prelude_init(). Modified prelude_option_parse_argument so that
    the filename argument is a pointer, that might be modified by the user callback.
    Remove --set-configuration-file and --ignore-startup-error, since they really belong
    to the sensor. Internal error code in prelude-connection-mgr().
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4795 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/prelude-adduser.c     |   8 +-
 src/include/config-engine.h           |   2 +-
 src/include/prelude-client.h          |   8 +-
 src/include/prelude-option.h          |   2 +-
 src/libprelude-error/err-sources.h.in |   1 +
 src/prelude-client.c                  | 239 ++++++++++++-----------------
 src/prelude-connection-mgr.c          | 109 +++++++-------
 src/prelude-msgbuf.c                  |   1 +
 src/prelude-option-wide.c             |   4 +-
 src/prelude-option.c                  | 275 ++++++++++++++++------------------
 src/prelude.c                         |  67 ++++++++-
 11 files changed, 355 insertions(+), 361 deletions(-)

commit 258e0167cb84346caa8e42e269df3ac9289481fa
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jan 11 08:45:48 2005 +0000

    Always set error on return. Convert some internal function so that they return error code.
    
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4794 09c5ec92-17d4-0310-903a-819935f44dba

 src/config-engine.c | 41 ++++++++++++++++++++++++++---------------
 1 file changed, 26 insertions(+), 15 deletions(-)

commit b176ee858a172ee51ec9a02cad1c17f125eb0c3c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jan 10 00:15:58 2005 +0000

    Set PRELUDE_STRING_CAN_REALLOC flags on _nodup string. Modify
    prelude_string_get_string_released() so that it handle the case where
    a string is empty (return NULL), and handle the case where a string is
    a reference by returning a dup of it.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4786 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-string.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit e589964cfd98ad9701ff2fa55cabaf09604a3c86
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Jan 9 22:07:58 2005 +0000

    Set fd_ptr to NULL when setting buffer IO mode. Fix a pottential crash
    on realloc().
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4785 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-io.c | 1 +
 1 file changed, 1 insertion(+)

commit b2202046202bb5cfb38682170f8170a4af8b86c7
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Sat Jan 8 16:06:44 2005 +0000

    define a new error source for libpreludedb
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4779 09c5ec92-17d4-0310-903a-819935f44dba

 src/libprelude-error/err-sources.h.in | 1 +
 1 file changed, 1 insertion(+)

commit 2d4d4789e16fd0e93588772cff5ae2fbd11bc738
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jan 6 14:02:33 2005 +0000

    Always make sure the prelude_string_t err pointer is to NULL when
    returning an error without error buffer. Slight cleanup.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4768 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit 405c95c543378e38bf24590c8ca129b01dd463c7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jan 6 10:30:31 2005 +0000

    Slight formatting fix.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4765 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/prelude-adduser.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit ea6527129705843f8a2160919ee1533857037e0b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jan 6 10:23:25 2005 +0000

     r4609@arwen:  yoann | 2005-01-05T14:17:57.521577Z
     Make set() / commit() / destroy() option callback take a prelude_string_t
     that might be used by the user to report a detailed error.
    
     Modify get() option callback so that a prelude_string_t is used. There is no
     size limitation anymore.
    
     Update API documentation.
    
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4761 09c5ec92-17d4-0310-903a-819935f44dba

 INSTALL                              |   52 +-
 docs/api/libprelude-decl.txt         |  189 +-
 docs/api/libprelude-docs.sgml        |   26 +-
 docs/api/libprelude-sections.txt     |  158 +-
 docs/api/tmpl/idmef-data.sgml        |    6 +
 docs/api/tmpl/libprelude-unused.sgml | 5134 +++++-----------------------------
 docs/api/tmpl/prelude-io.sgml        |    9 +
 docs/api/tmpl/prelude-plugin.sgml    |    1 +
 prelude-adduser/prelude-adduser.c    |   17 +-
 src/include/prelude-option.h         |   28 +-
 src/include/prelude-plugin.h         |   23 +-
 src/prelude-client.c                 |  197 +-
 src/prelude-option-wide.c            |   74 +-
 src/prelude-option.c                 |  194 +-
 src/prelude-plugin.c                 |   44 +-
 15 files changed, 1102 insertions(+), 5050 deletions(-)

commit 7de3ddf41265ce825c59987fdfb13664d9cd5363
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jan 5 14:04:59 2005 +0000

    Set client-profile UID/GID before an eventual error on the analyzerID file.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4743 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client-profile.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 692fbee29e938993bd68b5df4b2dde18110aec95
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Tue Jan 4 11:22:15 2005 +0000

    check if the option value is required
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4727 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/python/prelude.py | 1 +
 1 file changed, 1 insertion(+)

commit 16873159998db7898e10263660b67fbd9f789f84
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jan 3 21:54:29 2005 +0000

    Handle case where the string is a reference in prelude_string_clear().
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4726 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-string.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 3cff4accd1491887e603d480f0a32e1076ddb3f2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jan 3 21:53:22 2005 +0000

    remove deprecated.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4725 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-print.c             | 2250 ----------------------------------
 src/idmef-tree-to-string.c         | 2350 ------------------------------------
 src/include/idmef-tree-print.h     |   39 -
 src/include/idmef-tree-to-string.h |   39 -
 4 files changed, 4678 deletions(-)

commit 7278356178e24a910801adb21d46bc7d6bd98c0a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Jan 2 23:46:39 2005 +0000

    Always restore correct LDFLAGS.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4723 09c5ec92-17d4-0310-903a-819935f44dba

 m4/libprelude.m4 | 1 +
 1 file changed, 1 insertion(+)

commit 91d20b0a7bd59cccb0de8821ef13f28fc5a2d7a7
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Sat Jan 1 23:37:34 2005 +0000

    print error message
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4717 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude.i | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 2d99b084c1e53e752d6843a9110431ac600c1d39
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Fri Dec 31 00:10:37 2004 +0000

    fit last libprelude C API changes
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4701 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/python/prelude.py | 46 +++++++++++++++++++++++++++++++---------------
 1 file changed, 31 insertions(+), 15 deletions(-)

commit 8fad70df28441fa19e40cdd42b47d152e4f46963
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Thu Dec 30 17:37:17 2004 +0000

    fix perl bindings
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4698 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/Makefile.am  |  3 ++-
 bindings/libprelude.i | 13 ++++++++-----
 2 files changed, 10 insertions(+), 6 deletions(-)

commit 10234e6a340bce7b1f9a4199a6733bc4c1bc9ace
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Dec 30 16:28:06 2004 +0000

    Use prelude_string_t for to_string() API func.
    Update documentation.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4695 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/libprelude-decl.txt                | 5114 ++++++++++++++-------------
 docs/api/libprelude-docs.sgml               |   10 +-
 docs/api/libprelude-sections.txt            |  528 +--
 docs/api/tmpl/client-ident.sgml             |   24 -
 docs/api/tmpl/extract.sgml                  |   42 -
 docs/api/tmpl/idmef-criteria.sgml           |    8 +-
 docs/api/tmpl/idmef-criterion-value.sgml    |    8 +-
 docs/api/tmpl/idmef-data.sgml               |  384 +-
 docs/api/tmpl/idmef-message-read.sgml       |   10 +
 docs/api/tmpl/idmef-time.sgml               |    8 +-
 docs/api/tmpl/idmef-tree-print.sgml         |   30 +
 docs/api/tmpl/idmef-tree-to-string.sgml     |  330 --
 docs/api/tmpl/idmef-tree-wrap.sgml          |    3 +-
 docs/api/tmpl/idmef-tree.sgml               |    8 -
 docs/api/tmpl/idmef-util.sgml               |   11 -
 docs/api/tmpl/idmef-value-type.sgml         |    6 +-
 docs/api/tmpl/idmef-value.sgml              |    4 +-
 docs/api/tmpl/libprelude-unused.sgml        | 1354 ++++++-
 docs/api/tmpl/prelude-client.sgml           |  187 +-
 docs/api/tmpl/prelude-connection-mgr.sgml   |   89 +-
 docs/api/tmpl/prelude-connection.sgml       |   66 +-
 docs/api/tmpl/prelude-failover.sgml         |    1 +
 docs/api/tmpl/prelude-getopt-wide.sgml      |    4 +-
 docs/api/tmpl/prelude-getopt.sgml           |  132 +-
 docs/api/tmpl/prelude-ident.sgml            |    1 +
 docs/api/tmpl/prelude-io.sgml               |    3 +
 docs/api/tmpl/prelude-log.sgml              |   13 +
 docs/api/tmpl/prelude-message-buffered.sgml |   21 +-
 docs/api/tmpl/prelude-message-id.sgml       |   20 +-
 docs/api/tmpl/prelude-message.sgml          |    3 +-
 docs/api/tmpl/prelude.sgml                  |   15 +
 docs/api/tmpl/threads.sgml                  |   16 -
 docs/api/tmpl/timer.sgml                    |  112 -
 docs/api/tmpl/tls-auth.sgml                 |   10 +-
 src/idmef-additional-data.c                 |   39 +-
 src/idmef-data.c                            |  165 +-
 src/include/idmef-additional-data.h         |   17 +-
 src/include/idmef-criterion-value.h         |    4 +-
 src/include/idmef-data.h                    |  102 +-
 src/include/idmef-tree-wrap.h               |   74 +-
 src/include/idmef-value.h                   |    2 +-
 41 files changed, 5165 insertions(+), 3813 deletions(-)

commit 9873e76a8f58afcd0acdf3ba095645b91faadeda
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Dec 30 16:27:03 2004 +0000

    Use prelude_string_t for to_string() API func.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4694 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criterion-value.c | 58 ++++++++++++++++++++++++++-------------------
 1 file changed, 33 insertions(+), 25 deletions(-)

commit f035c2cf79a3e719eccb923391c2fb7e8cfd60b4
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Dec 30 16:25:12 2004 +0000

    Use prelude_string_t for to_string() API func.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4693 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-value-type.c         | 27 ++++++++++++++-------------
 src/idmef-value.c              | 20 ++++++--------------
 src/include/idmef-value-type.h |  2 +-
 3 files changed, 21 insertions(+), 28 deletions(-)

commit 888c23e9d0c0e03ef8b513283b8c745482bb16f9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Dec 30 16:23:40 2004 +0000

    Use prelude_string_t for to_string() API func.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4692 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria.c         | 42 ++++++++++++++++++------------------------
 src/include/idmef-criteria.h |  4 ++--
 2 files changed, 20 insertions(+), 26 deletions(-)

commit 2206fc69b8f0fa513979d30b0ebceed15be479a8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Dec 30 16:22:27 2004 +0000

    to_string function now use a prelude_string_t.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4691 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-time.c         | 39 ++++++++++++++++++---------------------
 src/include/idmef-time.h |  4 ++--
 2 files changed, 20 insertions(+), 23 deletions(-)

commit ab615c5e105e6cea82af6ea9767e68b2754e9550
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Dec 30 16:21:24 2004 +0000

    updated.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4690 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-wrap.c | 72 +++++++++++++++++++++++++--------------------------
 1 file changed, 36 insertions(+), 36 deletions(-)

commit 14de767f9d7103c5be3bd8807ec422c73780c3e3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Dec 30 16:21:02 2004 +0000

    Fix automatic API documentation generation.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4689 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-msg.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 86e613eb2d142f9da1ea3b0af34fc7d99af23982
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Dec 30 16:20:43 2004 +0000

    Fix automatic API documentation generation.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4688 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-msgbuf.h |  2 +-
 src/prelude-msgbuf.c         | 14 ++++++++------
 2 files changed, 9 insertions(+), 7 deletions(-)

commit 5226d38c2903ae2e2772f2f7a7042beb97706a82
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Dec 30 16:20:22 2004 +0000

    Fix automatic API documentation generation.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4687 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-option.h |  2 +-
 src/prelude-option.c         | 10 +++++-----
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 0785ac576b71c4a46ae15e7c8946c07781763451
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Dec 30 16:19:46 2004 +0000

    Fix automatic API documentation generation.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4686 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-mgr.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 2565503136f956d81243d2b06d7dad96c94bf095
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Dec 30 16:18:29 2004 +0000

    Remove idmef-tree-to-string. s/tree-print/message-print/
    Make idmef-message-print take a prelude_io_t object as argument
    (which can be a file, buffer, socket, etc). Update bindings.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4685 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/Makefile.am                               |    2 +-
 bindings/libprelude.i                              |    5 +-
 src/Makefile.am                                    |    7 +-
 src/idmef-message-print.c                          | 2402 ++++++++++++++++++++
 .../GenerateIDMEFMessagePrintC.pm                  |  388 ++++
 .../GenerateIDMEFMessagePrintH.pm                  |   63 +
 src/idmef-wrappers-gen/GenerateIDMEFTreePrintC.pm  |  343 ---
 src/idmef-wrappers-gen/GenerateIDMEFTreePrintH.pm  |   63 -
 .../GenerateIDMEFTreeToStringC.pm                  |  320 ---
 .../GenerateIDMEFTreeToStringH.pm                  |   63 -
 src/idmef-wrappers-gen/generator.pl                |   26 +-
 src/include/Makefile.am                            |    7 +-
 src/include/idmef-message-print.h                  |   39 +
 13 files changed, 2908 insertions(+), 820 deletions(-)

commit dd6185fceb07b65be074e6ef7bd9aa8de33f3e00
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Dec 30 16:15:39 2004 +0000

    call gnutls_deinit() / unload loaded plugins in prelude_deinit().
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4684 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 402acfaaed8bc046e975cd0031dbf5d1286ab082
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Dec 30 13:54:11 2004 +0000

    Implemented a backend for using prelude-io on a buffer. This will
    allow to drop one of idmef-tree-to-string/idmef-tree-print, and will
    allow application to write their own IDMEF cache implementation.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4682 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-io.h |  4 +--
 src/prelude-io.c         | 90 +++++++++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 91 insertions(+), 3 deletions(-)

commit 2084ca0f6139a2c32e43b81b17a47e62e5ff88ad
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Dec 29 10:57:30 2004 +0000

    Fix warnings.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4680 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria-string.yac.y | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 2a04515fb600858b8517942ec5df1810de9a5279
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Dec 23 19:18:48 2004 +0000

    Don't check whether called option got a set callback. Use
    do_set() which already take care of it and correctly deal
    with context.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4669 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option.c | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

commit 3a3cce6e8b2112a22ef8a20531d37784d5a0a76b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Dec 23 11:10:41 2004 +0000

    More fix to prelude specific option checking. Fix prelude_option_destroy()
    so that it handle root option correctly (theses option are not listed, so
    prelude_list_del() should not be called).
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4661 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option.c | 45 +++++++++++++++++++++------------------------
 1 file changed, 21 insertions(+), 24 deletions(-)

commit 964f80f7419821244848c0b779af8921a5380053
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Dec 23 11:09:36 2004 +0000

    remove unused.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4660 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 1 -
 1 file changed, 1 deletion(-)

commit 195211a2a137c4e4cf002c862b8bd2ad2045c44d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Dec 23 11:06:35 2004 +0000

    Tell our msgbuf when we are going to async mode. Also, make
    prelude_client_new preserve the client when returning a profile
    error since this is needed for the caller to get the prelude-adduser
    message.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4659 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 51 +++++++++++++++------------------------------------
 1 file changed, 15 insertions(+), 36 deletions(-)

commit 7a0c37ca1db0141931953a698b9a053a9fbea918
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Dec 23 11:04:10 2004 +0000

    Add some list check.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4658 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-string.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit d047f7fef1b4d2d31ab89c11e1c8b16f0fccbf21
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Dec 23 11:03:46 2004 +0000

    Revert part of [4422], now we only call prelude_list_del() if the
    list is not marked as empty, which should fix the problem without
    having undefined children in the parent.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4657 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-wrap.c                            | 294 ++++++++---------------
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm |   9 +-
 2 files changed, 104 insertions(+), 199 deletions(-)

commit 930079800f9d61d6220b7205316adc09246015e1
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Wed Dec 22 20:27:09 2004 +0000

    update tree-to-string and tree-print to last idmef-data changes
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4656 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-print.c                               | 7 ++++++-
 src/idmef-tree-to-string.c                           | 6 +-----
 src/idmef-wrappers-gen/GenerateIDMEFTreePrintC.pm    | 7 ++++++-
 src/idmef-wrappers-gen/GenerateIDMEFTreeToStringC.pm | 6 +-----
 4 files changed, 14 insertions(+), 12 deletions(-)

commit 50b6cdf33f94f33bbf913d8d7fe725d598f6e81e
Author: Rob Holand <rob@inversepath.com>
Date:   Wed Dec 22 19:55:46 2004 +0000

    cast idmef data properly
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4655 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-print.c     | 2 +-
 src/idmef-tree-to-string.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 0b34f7a20bebe2feec74c899480703542c8c80b9
Author: Rob Holand <rob@inversepath.com>
Date:   Wed Dec 22 19:53:29 2004 +0000

    add missing prototypes. small whitespace fix
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4654 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/idmef-additional-data.h | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

commit 4208d4467566f60719b4168ef1513cdce29eeaca
Author: Rob Holand <rob@inversepath.com>
Date:   Wed Dec 22 19:52:55 2004 +0000

    remove duplicate gtk-doc option
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4653 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in | 5 -----
 1 file changed, 5 deletions(-)

commit 160ba89c2eaaecd881aac6ec18157499e1eefa74
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Dec 22 19:29:25 2004 +0000

    free *prev, not prev.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4652 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option-wide.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 17b924b621ba770d6eb3c6ce6f1510c627fdad71
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Tue Dec 21 16:10:42 2004 +0000

    get more infos about instances
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4645 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/python/prelude.py | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit d60881e69f54ee1ca334a7af0638c9f23c18a04b
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Tue Dec 21 12:23:20 2004 +0000

    the heartbeat interval must also be expressed in seconds when getting value
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4642 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0850c1ba9bc81f347c54e52b48f18698857f2bc2
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Mon Dec 20 02:35:14 2004 +0000

    handle binary idmef data in python bindings
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4632 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude.i      | 13 +++++++++++++
 bindings/python/prelude.py | 10 ++++++++--
 2 files changed, 21 insertions(+), 2 deletions(-)

commit 02c4b516a706795fdcbf027fd9e25e3d175a636a
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Sun Dec 19 17:52:02 2004 +0000

    bug fix in python bindings when setting an idmef-data
    bug fix for python typemap of unsigned 32 bits C integers, the
    python 'int' type only support signed 32 integers, so, a value
    >= 2 ^ 32 make the python 'int' become negative, we override the default
    swig typemap to convert C 32 bits unsigned integers into python 'long' type that
    can support those range of values
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4631 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude.i      |  6 ++++++
 bindings/python/prelude.py | 23 +++++++++++------------
 2 files changed, 17 insertions(+), 12 deletions(-)

commit d27855678ef47c5c50e279b520fd6c2c10b1f8e8
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Sun Dec 19 16:46:28 2004 +0000

    fit last prelude-client API changes
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4630 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude.i      | 12 ++++++++++--
 bindings/python/prelude.py | 45 +++++++++++++++------------------------------
 2 files changed, 25 insertions(+), 32 deletions(-)

commit b034198112fffc9e6a33a617d3c67d955b531890
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Dec 19 15:30:04 2004 +0000

    correct check for prelude specific options. Always use a prelude_option_t as the root.
    Make option search compare the root as well.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4628 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option.c | 168 +++++++++++++++++++++++++++------------------------
 1 file changed, 88 insertions(+), 80 deletions(-)

commit 8ff7d5a67e59584808c47ee40dae76deaf85c2d0
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Sun Dec 19 14:26:42 2004 +0000

    remove debug message
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4627 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option.c | 4 ----
 1 file changed, 4 deletions(-)

commit 3bfc82e9c10910b733a22d5234759df6bed00671
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Sun Dec 19 13:53:51 2004 +0000

    bug fix, do a correct check/interpretation of recv_reply return value
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4625 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude.i      | 11 ++++-------
 bindings/python/prelude.py |  8 ++++----
 2 files changed, 8 insertions(+), 11 deletions(-)

commit 3982276ce2ccc3e8a57fd9449c1f4739ac8e83ee
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Dec 19 13:38:39 2004 +0000

    More error code/source definition. Define the error source
    in prelude-client-profile.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4624 09c5ec92-17d4-0310-903a-819935f44dba

 src/libprelude-error/err-codes.h.in   | 3 ++-
 src/libprelude-error/err-sources.h.in | 7 ++++---
 src/prelude-client-profile.c          | 2 ++
 3 files changed, 8 insertions(+), 4 deletions(-)

commit 3d2f8d947615f8dc41c8549dd2184704ff9aee5c
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Sat Dec 18 22:22:04 2004 +0000

    some fixes
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4622 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude.i      | 12 +++++++++
 bindings/python/prelude.py | 64 ++++++++++++++++++++++++++++------------------
 2 files changed, 51 insertions(+), 25 deletions(-)

commit 7f2fb23eb02a20a4187a87d4cd23c63c9d89938d
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Sat Dec 18 21:59:41 2004 +0000

    remove debug messages
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4621 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-mgr.c | 3 ---
 1 file changed, 3 deletions(-)

commit 6808886ba262b974737d49a407f0be9a05a5881b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Dec 18 20:03:47 2004 +0000

    Make prelude_connection_is_alive() return a prelude_bool_t.
    Fix prelude-connection-mgr notification from the receive handler.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4620 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-connection-mgr.h |   6 +-
 src/include/prelude-connection.h     |   2 +-
 src/prelude-connection-mgr.c         | 106 +++++++++++++++++++----------------
 src/prelude-connection.c             |   4 +-
 4 files changed, 63 insertions(+), 55 deletions(-)

commit 7ab792ca79d1cc5e5bd982c7ca96f5c68f2dd6df
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Dec 18 14:45:57 2004 +0000

    revert previous modification on idmef-additional-data.h
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4619 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/idmef-additional-data.h | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit e3f0a327fe13cf559b87389c83fa160f7ba7f7ce
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Dec 18 14:20:48 2004 +0000

    Do not try to extract data of type byte-string with prelude_extract_characters_safe since
    it will check for a ending \0. Preserve prelude_extract_* error value. Add some missing
    + 1 needed to include \0 in idmef-additional-data.h.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4618 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-message-read.c                           | Bin 65024 -> 65383 bytes
 .../GenerateIDMEFMessageReadC.pm                   |  56 ++++++++++++++-------
 src/include/idmef-additional-data.h                |  20 ++++----
 3 files changed, 48 insertions(+), 28 deletions(-)

commit 2ce854b3958c49f51c714885b97620c30bf9675d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Dec 18 12:52:44 2004 +0000

    Fix set() on option path where one of the option might not
    have a set() function, and might only be used as a context.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4617 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit 2f88ae3eaa0c61998a7c10a4714d47405063cd0e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 17 19:59:19 2004 +0000

    Default context is now NULL.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4613 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option-wide.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit a23a4cc32f7eda086a2eac698f2d8ee8fc14037f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 17 19:57:21 2004 +0000

    Set connection-mgr data to point to the prelude_client_t.
    Set the default context for the prelude generic root option to be
    prelude_client_t.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4612 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 6d9c168b6c631cebd5ba36226d8fff6248c83d9f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 17 19:56:29 2004 +0000

    Implemented prelude_option_new_root(). More context checking. Ability
    to set a default option context.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4611 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-option.h |   4 +
 src/prelude-option.c         | 178 ++++++++++++++++++++++++++++++-------------
 2 files changed, 129 insertions(+), 53 deletions(-)

commit 97c54d4adda75505a0c973cc5d7e9ec2239824f2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 17 14:44:39 2004 +0000

    More timer handling fixes...
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4609 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-mgr.c | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

commit 56606501fc26eb4b33558343dc8157ea4d4a856d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 17 14:16:28 2004 +0000

    Always start the event timer if an event_handler is specified.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4608 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-mgr.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 867894653760966ab29dfd5d490dea6a54ea2247
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 17 13:39:54 2004 +0000

    On demand profile loading. To avoid error when a prelude_client_t
    got no TLS certificate since it's not supposed to connect.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4607 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-client-profile.h |  2 +-
 src/prelude-client-profile.c         | 21 +++++++++++++++------
 src/tls-auth.c                       |  6 +++++-
 3 files changed, 21 insertions(+), 8 deletions(-)

commit 70503a61b09c81c138dcbfff4fd6a60a97ea41c3
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Fri Dec 17 06:09:32 2004 +0000

    fix type-unsafe operations with idmef-data
    create helper functions for additional data
    update python bindings to last prelude-client*/prelude-connection API changes
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4603 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude.i                              |  67 ++--
 bindings/python/prelude.py                         |  64 ++--
 src/Makefile.am                                    |   1 +
 src/idmef-additional-data.c                        | 362 +++++++++++++++++++++
 src/idmef-data.c                                   | 358 +++++++++++++-------
 src/idmef-message-read.c                           | Bin 63433 -> 65024 bytes
 src/idmef-message-write.c                          |  33 +-
 src/idmef-time.c                                   |   9 +-
 src/idmef-tree-wrap.c                              | 162 ++++++++-
 src/idmef-util.c                                   |  79 -----
 src/idmef-value-type.c                             |   2 +-
 .../GenerateIDMEFMessageReadC.pm                   |  85 ++++-
 .../GenerateIDMEFMessageWriteC.pm                  |  33 +-
 src/idmef-wrappers-gen/idmef-tree.h                |  23 +-
 src/include/Makefile.am                            |   1 +
 src/include/idmef-additional-data.h                | 309 ++++++++++++++++++
 src/include/idmef-data.h                           | 218 +++++++------
 src/include/idmef-tree-wrap.h                      |  89 ++---
 src/include/idmef-util.h                           |   5 -
 src/include/idmef.h                                |   1 +
 src/include/prelude-client.h                       |  14 -
 src/include/prelude-connection.h                   |   2 -
 src/prelude-client.c                               |  15 +-
 23 files changed, 1491 insertions(+), 441 deletions(-)

commit c836f633a44099bec0c0010af9c93db6b744f895
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 17 05:14:49 2004 +0000

    More fixes.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4602 09c5ec92-17d4-0310-903a-819935f44dba

 client.conf.in | 4 ++--
 global.conf.in | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 02086f2266185933d98d99480df1a698e2a13cea
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 17 04:19:54 2004 +0000

    Remove deprecated prelude_client_t dependencies for issuing option request.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4601 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-option-wide.h | 2 +-
 src/prelude-option-wide.c         | 3 +--
 2 files changed, 2 insertions(+), 3 deletions(-)

commit c91158ccb64ddc681d71c8f04571b836712b7c32
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 17 04:02:18 2004 +0000

    commit missing.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4600 09c5ec92-17d4-0310-903a-819935f44dba

 client.conf.in | 2 ++
 global.conf.in | 2 ++
 2 files changed, 4 insertions(+)

commit 2a3e2cb42f717d418653c94ed66949ab03c4a2c1
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 17 02:18:55 2004 +0000

    Update.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4595 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/tmpl/common.sgml               |    9 +
 docs/api/tmpl/idmef-message-id.sgml     |  244 +++-
 docs/api/tmpl/idmef-message-read.sgml   |   50 +
 docs/api/tmpl/idmef-message-write.sgml  |   45 +
 docs/api/tmpl/idmef-time.sgml           |   91 ++
 docs/api/tmpl/idmef-tree-print.sgml     |   40 +
 docs/api/tmpl/idmef-tree-to-string.sgml |   55 +
 docs/api/tmpl/idmef-tree-wrap.sgml      | 2428 ++++++++++++++++++++++++++-----
 docs/api/tmpl/idmef-tree.sgml           |    9 +
 docs/api/tmpl/idmef-value.sgml          |   46 +
 docs/api/tmpl/libprelude-unused.sgml    |   70 +-
 docs/api/tmpl/prelude-client.sgml       |    9 +
 docs/api/tmpl/prelude-list.sgml         |   19 +
 docs/api/tmpl/prelude-log.sgml          |   68 +-
 docs/api/tmpl/prelude-message.sgml      |   10 -
 docs/api/tmpl/prelude-plugin.sgml       |   17 +
 16 files changed, 2774 insertions(+), 436 deletions(-)

commit 5839467772a50a91bba1c91280950bf2127cbc03
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 17 02:17:44 2004 +0000

    Kill client-ident dependencie.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4594 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection.c | 1 -
 1 file changed, 1 deletion(-)

commit 56ecb0f4f16e4be91af9eb35ef1c9d574c9cbd18
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 17 02:17:30 2004 +0000

    Kill client-ident.h dependencie.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4593 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 1 -
 1 file changed, 1 deletion(-)

commit ec7640515285b2c52bed1920af486d74f19b7754
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 17 02:17:10 2004 +0000

    Make the output of prelude-option print somewhat nicer.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4592 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 6576661e7a46c4efda28ded8a42d915ede4aea64
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 17 02:15:53 2004 +0000

    Re-work the implementation, providing the ability to specify differents
    kind of event handler. API cleanup. Error handling cleanup.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4591 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-connection-mgr.h |  37 ++-
 src/prelude-connection-mgr.c         | 467 ++++++++++++++++++-----------------
 2 files changed, 279 insertions(+), 225 deletions(-)

commit f8358f45d20300feb5264a86a007973fa0abf96c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 17 02:15:11 2004 +0000

    Update.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4590 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/idmef-tree-wrap.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 56e02952034dfcc93d9433912d7fd0417a5a0a2b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 17 02:14:58 2004 +0000

    Update.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4589 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-wrap.c | 144 +++++++++++++++++++++++++-------------------------
 1 file changed, 72 insertions(+), 72 deletions(-)

commit 233c03412c08950be194ffadca5d933c82d355bd
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 17 02:14:25 2004 +0000

    Use prelude-client-profile, some code cleanup. Only parse our own options.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4588 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-client.h | 46 ++++++++++----------------------------------
 1 file changed, 10 insertions(+), 36 deletions(-)

commit d4b893b25657a8bd4deececc5078690ee0d483d1
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 17 02:13:53 2004 +0000

    Use prelude-clien
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4587 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 715 +++++++++++++++++++--------------------------------
 1 file changed, 269 insertions(+), 446 deletions(-)

commit 0d8af233e9572c26763be0cf7bc0e7929d7614bf
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 17 02:12:14 2004 +0000

    Fit msgbuf changes.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4586 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option-wide.c | 23 ++++++++++++-----------
 1 file changed, 12 insertions(+), 11 deletions(-)

commit ab3856e9d270d05cc26a9afb149dffadb11bc7d9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 17 02:11:22 2004 +0000

    capability message id renaming.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4585 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-message-id.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3f09dcf22cc2ddb494f173c03d9826850b43a51e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 17 02:10:49 2004 +0000

    Use prelude-client-profile instead of prelude-client.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4584 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/prelude-adduser.c | 126 +++++++++++++++++++-------------------
 prelude-adduser/server.c          |  21 ++++---
 prelude-adduser/server.h          |   2 +-
 prelude-adduser/tls-register.c    |  68 ++++++++++----------
 prelude-adduser/tls-register.h    |  10 +--
 5 files changed, 117 insertions(+), 110 deletions(-)

commit c500781554dff93e60c5ef16ad909f6b695f9372
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 17 02:10:27 2004 +0000

    Remove unused.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4583 09c5ec92-17d4-0310-903a-819935f44dba

 src/tls-util.c | 22 ----------------------
 1 file changed, 22 deletions(-)

commit 9fdeee3878733ee756ec7942bbc558f98a84df61
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 17 02:09:39 2004 +0000

    commit missing.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4582 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/tls-auth.h | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 11a197261e8b695012564b40eacbb3f43992b722
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 17 02:09:19 2004 +0000

    Initialize gcrypt for thread. Use a client-profile instead of a prelude-client.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4581 09c5ec92-17d4-0310-903a-819935f44dba

 src/tls-auth.c | 22 ++++++++++++++--------
 1 file changed, 14 insertions(+), 8 deletions(-)

commit 403e223e49f091a8341ee4cf0d8c1471ba4af3a6
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 17 02:08:29 2004 +0000

    client-ident is deprecated.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4580 09c5ec92-17d4-0310-903a-819935f44dba

 src/Makefile.am            |   2 +-
 src/client-ident.c         | 100 ---------------------------------------------
 src/include/Makefile.am    |   3 +-
 src/include/client-ident.h |  35 ----------------
 4 files changed, 3 insertions(+), 137 deletions(-)

commit 2b8a78b5398fc0a4c4d3c2e849836a38f454e0c3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 17 02:07:06 2004 +0000

    Use prelude-error in some place. Store peer analyzerid. Use per
    connection capability instead of using prelude-client internal
    capability. Kill prelude-client dependencie, in favor of client-profile.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4579 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-connection.h |  26 +++-
 src/prelude-connection.c         | 249 +++++++++++++++++++++++++--------------
 2 files changed, 185 insertions(+), 90 deletions(-)

commit c77d8a17d1616dbb7931e13a822930b04fc1480e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 17 02:05:10 2004 +0000

    Make the prelude-msgbuf API prelude-error friendly. Interract
    with new prelude-msg API. Kill prelude-client dependencie.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4578 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-msgbuf.h |  26 ++++++----
 src/prelude-msgbuf.c         | 114 +++++++++++++++++++++++--------------------
 2 files changed, 77 insertions(+), 63 deletions(-)

commit c18ac0f87cb8828cbdc9afc18625eb9cd920e3ca
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 17 02:03:37 2004 +0000

    Make the prelude-msg API prelude-error friendly.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4577 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-msg.h |  8 ++---
 src/prelude-msg.c         | 85 +++++++++++++++++++++++++++++------------------
 2 files changed, 57 insertions(+), 36 deletions(-)

commit 1faacc73f7a011c09b20a1970985ded03c1ae483
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 17 02:02:12 2004 +0000

    Missing commit.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4576 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-io.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 73b830d34fdab035da410ca21202353b22779483
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 17 02:02:00 2004 +0000

    Make prelude-io prelude error code friendly.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4575 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-io.c | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

commit fc58633b075dd302d378ec716eeb629ca82b9da9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 17 02:01:20 2004 +0000

    Make prelude-failover able to return prelude-error code.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4574 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-failover.h |  2 +-
 src/prelude-failover.c         | 40 +++++++++++++++++-----------------------
 2 files changed, 18 insertions(+), 24 deletions(-)

commit cba2a84cc99d5db5e44a68d048ff11db20b13ef8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 17 02:00:40 2004 +0000

    Make prelude_ident_new() able to return prelude error code.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4573 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-ident.h |  2 +-
 src/prelude-ident.c         | 18 +++++++++---------
 2 files changed, 10 insertions(+), 10 deletions(-)

commit 4f1e4605652c87b87a2814c010f4c4a785273e1b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 17 01:59:37 2004 +0000

    Remove DYNAMIC_IDENT tag for alert/heartbeat.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4572 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-wrappers-gen/idmef-tree.h | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 55eaa64c683de3f0a25c8102627a39d84f6fcc15
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 17 01:58:58 2004 +0000

    Don't write the missing alert/heartbeat message ident here. This
    really belong to prelude-client.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4571 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-message-write.c                          | 24 ++++-----------------
 .../GenerateIDMEFMessageWriteC.pm                  | 25 +++-------------------
 2 files changed, 7 insertions(+), 42 deletions(-)

commit b995199d9fb6c9a4c560efdff1c041de851b0ae2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 17 01:56:56 2004 +0000

    New prelude-client-profile implementation. Will be hooked to
    prelude-client in a further commit.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4570 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-client-profile.h |  53 +++++
 src/prelude-client-profile.c         | 406 +++++++++++++++++++++++++++++++++++
 2 files changed, 459 insertions(+)

commit 59f959f75538a5d5d31a8c75a98565594c56a164
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 17 01:55:29 2004 +0000

    Updated.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4569 09c5ec92-17d4-0310-903a-819935f44dba

 m4/libtool.m4 | 471 ++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 276 insertions(+), 195 deletions(-)

commit f66d68653beead2d3b92a5e99afbac80babeb94b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 17 01:54:53 2004 +0000

    Define some more code. Implement prelude_perror().
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4568 09c5ec92-17d4-0310-903a-819935f44dba

 src/libprelude-error/Makefile.am        |  3 ++-
 src/libprelude-error/err-sources.h.in   |  4 +++-
 src/libprelude-error/perror.c           | 18 ++++++++++++++++++
 src/libprelude-error/prelude-error.h.in |  2 ++
 4 files changed, 25 insertions(+), 2 deletions(-)

commit 209f5e5ea23a53437486006623091c6602481d48
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 17 01:54:16 2004 +0000

    Added prelude_log_v. Same as prelude_log(), but use a va_list.
    Make prelude_log() use prelude_log_v().
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4567 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-log.h |  5 ++++-
 src/prelude-log.c         | 25 ++++++++++++++++---------
 2 files changed, 20 insertions(+), 10 deletions(-)

commit 0a2be00a918643486c2cc1d85e5a019d71ca6bf4
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Dec 14 14:10:51 2004 +0000

    Fix non blocking message read. Cleanup.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4563 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-msg.c | 33 ++++++++++++---------------------
 1 file changed, 12 insertions(+), 21 deletions(-)

commit 185f179cff24d43688bbdbabb5c71ff87e5fcb70
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Dec 13 10:44:37 2004 +0000

    Send analyzerid prior to capability, since the analyzerid will be needed
    to apply certain capability.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4562 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit b6723142110db84c1d8d6083c379a6dd3f27e902
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Dec 13 02:46:12 2004 +0000

    Downgrade gnutls requirement from 1.0.17 to 1.0.14.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4561 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 603b1100bdb45d29d500ec3d039080ca34f8aa29
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Dec 11 19:33:05 2004 +0000

    prelude_msg_write now only return success or error, and
    handle non blocking internally. Update function prototype and
    documentation.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4560 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-msg.h | 2 +-
 src/prelude-msg.c         | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 827b30cac2b81199d72d6387a28dfda450345a7a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Dec 11 19:31:31 2004 +0000

    Slight cleanup.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4559 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-failover.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit cc0b86f7b5866b025ba271cd9e8eb795a0437102
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Dec 11 03:52:48 2004 +0000

    Free saddr on connection close, so that we don't leak memory
    on reconnect.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4558 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection.c | 3 +++
 1 file changed, 3 insertions(+)

commit eeffbc97a697fd5d99edaeec3e50fe7884a99e00
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Dec 11 03:32:19 2004 +0000

    Only flush the cached element if flush_cache is positionned to TRUE.
    Otherwise, we should not flush since the object might still be in use.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4557 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-object.c | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

commit cdcf8f02a173788cb91f94f7f5fb8f7cd59acd70
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 10 17:19:21 2004 +0000

    Move prelude_check_version() from common.c to prelude.c,
    implemented prelude_init() - which is a NOP right now - and prelude_deinit(),
    which will destroy the IDMEF object cache, and global option.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4555 09c5ec92-17d4-0310-903a-819935f44dba

 src/Makefile.am          |  1 +
 src/common.c             | 29 -------------------
 src/include/prelude.h.in |  4 +++
 src/prelude.c            | 74 ++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 79 insertions(+), 29 deletions(-)

commit f8be60ce3a5aa775d0db66ca8ff0afd4ff57f412
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 10 17:14:34 2004 +0000

    New internal _idmef_object_cache_destroy() function, to be called
    by prelude_deinit(). Also, provide a value destroy function callback
    to the prelude_hash_new() function, so that cached object can be
    destroyed on exit.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4554 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-object.c         | 14 ++++++++++++--
 src/include/idmef-object.h |  2 ++
 2 files changed, 14 insertions(+), 2 deletions(-)

commit cd143c655a08fcc936d24cd5f1810f9658ebb00a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 10 16:55:34 2004 +0000

    Try to read the input as an ntpstamp. If that fail try to read
    it as a string.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4553 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-value-type.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit b7ec1b874ce674c116e9ef11dd2efa19b2b9c46f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Dec 9 14:39:51 2004 +0000

    EOF to avoid commit should not be needed anymore.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4549 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-plugin.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 96f38d8bc8662046ee79eff02ea006585da9fffd
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Dec 9 12:04:05 2004 +0000

    Gather the peer analyzerID upon connection. New accessor
    function in prelude-client to access the peer ID.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4545 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-connection.h |  2 ++
 src/include/tls-auth.h           |  2 +-
 src/prelude-connection.c         | 10 +++++++++-
 src/tls-auth.c                   | 22 +++++++++++++++-------
 4 files changed, 27 insertions(+), 9 deletions(-)

commit bb3a7da662d91b2864c5b1332a319670a5862c42
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Dec 9 07:59:47 2004 +0000

    Set HOP after the target_id list.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4544 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option-wide.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 60bc4a4f6c30a851dbe1d854211f9ffd08d4ed84
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Dec 9 02:57:25 2004 +0000

    check whether we got an option onject.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4542 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/python/prelude.py | 2 ++
 1 file changed, 2 insertions(+)

commit eeadfaa2aa09c37320608590798069b4fa4cdc35
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Thu Dec 9 00:43:43 2004 +0000

    fit libprelude C API last changes on the admin side
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4540 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude.i      | 18 ++++++++++++++++++
 bindings/python/prelude.py | 39 +++++++++++++++++----------------------
 2 files changed, 35 insertions(+), 22 deletions(-)

commit d75375b6be99c34ccb84c2e4a6441778642b0028
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Dec 8 19:07:43 2004 +0000

    Implement option message routing, very useful for error handling
    when issuing a request, and to avoid broadcasting message to everyone.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4538 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-message-id.h  |  4 +-
 src/include/prelude-option-wide.h |  3 +-
 src/prelude-option-wide.c         | 79 ++++++++++++++++++++-------------------
 3 files changed, 45 insertions(+), 41 deletions(-)

commit 2b6a415bbab78d05fe11cf6cd14461787e04ea21
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Wed Dec 8 10:31:13 2004 +0000

    replace "NULL" by NULL
    bug fix for optional enum idmef_value retrival
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4527 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-wrap.c                            | 234 +++++++++++------------
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm |  18 +-
 2 files changed, 124 insertions(+), 128 deletions(-)

commit 9c5da6259f0a077bedfc7c2836611692859ad96f
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Mon Dec 6 18:36:30 2004 +0000

    fit changes of libprelude C API
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4515 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/Makefile.am       |  4 ++--
 bindings/libprelude.i      | 17 +++++++++++++++
 bindings/python/prelude.py | 54 ++++++++++++++++++++++++++++++++--------------
 3 files changed, 57 insertions(+), 18 deletions(-)

commit 1d49bd9423367ee2680eb81c066d6ccf669489a4
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Dec 6 18:16:47 2004 +0000

    More check in get option callback.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4514 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 47 +++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 39 insertions(+), 8 deletions(-)

commit ecc2c15dd477ab355c15b3f4c16340161a5a2cf1
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Dec 6 18:16:32 2004 +0000

    Implement prelude_string_get_string_or_default(), that return a provided
    string if content of the prelude_string_t is NULL.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4513 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-string.h | 2 ++
 src/prelude-string.c         | 6 ++++++
 2 files changed, 8 insertions(+)

commit 9c007bcdeca3564f381615767f3af31f8f278eca
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Dec 6 18:15:44 2004 +0000

    Cleanup.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4512 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-msg.c | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

commit c1035ccc21c5839d7502d08d8fb88a1465fa25ad
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Dec 6 17:27:06 2004 +0000

    Fix call to prelude_msg_get().
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4511 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-option-wide.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 76689b3e08557c6824a8a3e38725f37af66e6a02
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Dec 6 17:13:31 2004 +0000

    Return PRELUDE_ERROR_EOF when gnutls_record_recv() return 0.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4510 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-io.c | 3 +++
 1 file changed, 3 insertions(+)

commit 8c20aec86f3c3f704e45a446693439f7f65acdc9
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Sun Dec 5 21:52:59 2004 +0000

    handle uint8 and int8 type fields
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4497 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/python/prelude.py | 2 ++
 1 file changed, 2 insertions(+)

commit c7d1c8f773cede6fff1ce3bd9c27aebcf8fc239f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Dec 5 17:42:45 2004 +0000

    Fix duplicate declaration.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4492 09c5ec92-17d4-0310-903a-819935f44dba

 src/libprelude-error/err-codes.h.in | 1 -
 1 file changed, 1 deletion(-)

commit 03d84c77b6029a04d9db43d28da61374575d670d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Dec 5 13:18:30 2004 +0000

    Remove modification done for error debugging.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4490 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-extract.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3d83478b1ff3ca1db21528b1ccf65c87161292bb
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Dec 5 12:52:22 2004 +0000

    Rename all instances of 'analyzer-name' to 'analyzer-profile'. All Prelude library command line provided option are now prefixed with 'prelude-' to avoid cluttering the caller namespace. The analyzer-name option now provide the ability to set the IDMEF analyzer name field. --prelude-profile option can be used to specify which profile to use for this analyzer.
    
    More work on error handling. More API consistancy fix, rename extract.h to prelude-extract.h and prefix all the function. Do not install ntp.h and config-engine.h header since these are not supposed to be public.
    
    Generate idmef_message_read(), which a given prelude client might want to use. It doesn't permit to deal with proprietary message tag as of now.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4485 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/perl/Makefile.PL.in                       |   2 +-
 bindings/python/setup.py.in                        |   2 +-
 client.conf.in                                     |   4 +-
 global.conf.in                                     |   7 +-
 prelude-adduser/Makefile.am                        |   5 +-
 prelude-adduser/prelude-adduser.c                  |  35 +--
 src/idmef-message-read.c                           | Bin 48078 -> 63433 bytes
 src/idmef-message-write.c                          |   1 -
 src/idmef-util.c                                   |  11 +-
 .../GenerateIDMEFMessageReadC.pm                   |  78 +++---
 .../GenerateIDMEFMessageReadH.pm                   |   7 +-
 src/include/Makefile.am                            |   6 +-
 src/include/extract.h                              | 263 ---------------------
 src/include/idmef-message-read.h                   |  60 ++---
 src/include/prelude-client.h                       |  14 +-
 src/include/prelude-extract.h                      | 263 +++++++++++++++++++++
 src/libprelude-error/err-codes.h.in                |  12 +-
 src/libprelude-error/err-sources.h.in              |   1 +
 src/prelude-client.c                               | 129 ++++++----
 src/prelude-connection-mgr.c                       |   8 +-
 src/prelude-connection.c                           |   5 +-
 src/prelude-msg.c                                  |  30 +--
 src/prelude-option-wide.c                          |  65 ++---
 23 files changed, 523 insertions(+), 485 deletions(-)

commit a50134cdf7293a5953795c48157700889634ce50
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Dec 5 12:03:29 2004 +0000

    Remove deprecated headers inclusion.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4484 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-inet.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4f6c28163f5bc41164a5aff8f013711ad73ec0ea
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Dec 5 12:02:54 2004 +0000

    Remove deprecated headers.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4483 09c5ec92-17d4-0310-903a-819935f44dba

 src/client-ident.c | 2 --
 1 file changed, 2 deletions(-)

commit 57b3d8b35de0518410d0d7b54f38402b697aedb0
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 3 18:15:52 2004 +0000

    Remaining of API cleanup and consistency fix:
            - timer.[ch] -> prelude-timer.[ch]
            - prelude-message.[ch] -> prelude-msg.[ch]
            - prelude-message-buffered.[ch] -> prelude-msgbuf.[ch]
            - prelude-getopt.[ch] -> prelude-option.[ch]
    
            As well as the function contained by these.
    
    Start to use prelude_error() in important place for error reporting.
    Fix prelude-manager relaying that was broken some time ago.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4474 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/Makefile.am                               |    2 +-
 bindings/libprelude.i                              |   15 +-
 docs/api/libprelude-decl.txt                       |  788 ++++++++++-
 docs/api/libprelude-docs.sgml                      |    2 -
 docs/api/libprelude-sections.txt                   |  658 ++++++---
 prelude-adduser/prelude-adduser.c                  |   32 +-
 src/Makefile.am                                    |   40 +-
 src/client-ident.c                                 |   11 +-
 src/common.c                                       |   16 +-
 src/idmef-message-read.c                           |  Bin 48145 -> 48078 bytes
 src/idmef-message-write.c                          |    3 +-
 src/idmef-object.c                                 |    3 +-
 src/idmef-tree-wrap.c                              |  170 +--
 .../GenerateIDMEFMessageReadC.pm                   |    2 -
 .../GenerateIDMEFMessageReadH.pm                   |    2 +-
 .../GenerateIDMEFMessageWriteC.pm                  |    2 -
 .../GenerateIDMEFMessageWriteH.pm                  |    2 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm   |    2 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapH.pm   |    2 +-
 src/include/Makefile.am                            |   47 +-
 src/include/idmef-message-read.h                   |    2 +-
 src/include/idmef-message-write.h                  |    2 +-
 src/include/idmef-tree-wrap.h                      |   72 +-
 src/include/prelude-client.h                       |    7 +-
 src/include/prelude-connection.h                   |    2 +-
 src/include/prelude-getopt-wide.h                  |   42 -
 src/include/prelude-getopt.h                       |  198 ---
 src/include/prelude-message-buffered.h             |   52 -
 src/include/prelude-message-id.h                   |    2 +-
 src/include/prelude-message.h                      |  102 --
 src/include/prelude-msg.h                          |   94 ++
 src/include/prelude-msgbuf.h                       |   52 +
 src/include/prelude-option-wide.h                  |   42 +
 src/include/prelude-option.h                       |  180 +++
 src/include/prelude-plugin.h                       |    8 +-
 src/include/prelude-timer.h                        |  104 ++
 src/include/prelude.h.in                           |    8 +-
 src/include/threads.h                              |  115 --
 src/include/timer.h                                |  104 --
 src/include/tls-auth.h                             |    2 +-
 src/prelude-async.c                                |    6 +-
 src/prelude-client.c                               |  238 ++--
 src/prelude-connection-mgr.c                       |   73 +-
 src/prelude-connection.c                           |    4 +-
 src/prelude-failover.c                             |   11 +-
 src/prelude-getopt-wide.c                          |  484 -------
 src/prelude-getopt.c                               | 1395 -------------------
 src/prelude-io.c                                   |   51 +-
 src/prelude-message-buffered.c                     |  237 ----
 src/prelude-message.c                              |  937 -------------
 src/prelude-msg.c                                  |  923 +++++++++++++
 src/prelude-msgbuf.c                               |  237 ++++
 src/prelude-option-wide.c                          |  483 +++++++
 src/prelude-option.c                               | 1398 ++++++++++++++++++++
 src/prelude-plugin.c                               |    8 +-
 src/prelude-timer.c                                |  435 ++++++
 src/timer.c                                        |  435 ------
 src/tls-auth.c                                     |   43 +-
 src/tls-util.c                                     |   29 +-
 59 files changed, 5685 insertions(+), 4731 deletions(-)

commit e5cedf930b6fd19858673d1bdde642c35ea9d2df
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 3 18:08:39 2004 +0000

    generate Makefile for libprelude-error.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4473 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in | 2 ++
 1 file changed, 2 insertions(+)

commit 8d68adcfc063444aaba98c3c72585589ade2a1be
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 3 18:04:27 2004 +0000

    Commit implementation of libprelude-error, based on libgpg-error.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4472 09c5ec92-17d4-0310-903a-819935f44dba

 src/libprelude-error/Makefile.am        |  58 ++++++++++
 src/libprelude-error/README             |   1 +
 src/libprelude-error/code-from-errno.c  |  39 +++++++
 src/libprelude-error/code-to-errno.c    |  41 +++++++
 src/libprelude-error/err-codes.h.in     |  55 +++++++++
 src/libprelude-error/err-sources.h.in   |  39 +++++++
 src/libprelude-error/errnos.in          | 172 +++++++++++++++++++++++++++++
 src/libprelude-error/gettext.h          |  69 ++++++++++++
 src/libprelude-error/mkerrcodes.awk     |  93 ++++++++++++++++
 src/libprelude-error/mkerrcodes.c       |  78 +++++++++++++
 src/libprelude-error/mkerrcodes1.awk    |  90 +++++++++++++++
 src/libprelude-error/mkerrcodes2.awk    | 134 ++++++++++++++++++++++
 src/libprelude-error/mkerrnos.awk       |  97 ++++++++++++++++
 src/libprelude-error/mkheader.awk       | 190 ++++++++++++++++++++++++++++++++
 src/libprelude-error/mkstrtable.awk     | 186 +++++++++++++++++++++++++++++++
 src/libprelude-error/prelude-error.h.in | 113 +++++++++++++++++++
 src/libprelude-error/strerror-sym.c     |  54 +++++++++
 src/libprelude-error/strerror.c         |  50 +++++++++
 src/libprelude-error/strsource-sym.c    |  41 +++++++
 src/libprelude-error/strsource.c        |  35 ++++++
 20 files changed, 1635 insertions(+)

commit a3837387e63f4f5f195065e379cda164a9b0ddc5
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 3 17:55:38 2004 +0000

    Remove prelude_string_dont_own(). It's usage is flawed since
    the caller have no idea whether the string was reallocated on further
    string operation, and might have used prelude_string_get_string() first.
    
    Make prelude_string_get_string() return a const. Implemented
    prelude_string_get_string_released() in place of prelude_string_dont_own().
    It also reallocate the string to the exact size it need.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4471 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-string.h |  6 +++---
 src/prelude-string.c         | 27 ++++++++++++++++++---------
 2 files changed, 21 insertions(+), 12 deletions(-)

commit 7f6347936cffdfdca72a94961f7b1744ff2142d0
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Fri Dec 3 16:24:53 2004 +0000

    bug fix, don't forget to had the gmt offset to the UTC time
    
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4469 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-time.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit 648bd91c5ed190ea43c4790ab71be95d3f4fbe2a
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Fri Dec 3 16:23:59 2004 +0000

    fit libprelude function renaming
    handle correctly gmt offset
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4468 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/python/prelude.py | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

commit a67d0bfa01e29b6f1b9524940b2413db03e36733
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Fri Dec 3 16:05:42 2004 +0000

    bug fix: gmt_offset was not copied in idmef_time_clone nor idmef_time_copy
    fix constness prototype
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4467 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-time.c         | 8 ++++----
 src/include/idmef-time.h | 2 +-
 2 files changed, 5 insertions(+), 5 deletions(-)

commit 8dd3e542283dca4373d32b5c631fd70c0fab6145
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Fri Dec 3 15:23:37 2004 +0000

    bug fix, forgot to initialize tv_sec
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4466 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-time.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 03f8dc4df90beea95e698312064f4e5bf263d488
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Dec 2 18:10:40 2004 +0000

    Merge idmef-v12-work change back in trunk.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4460 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/libprelude-decl.txt                       | 1691 ++++---
 docs/api/tmpl/common.sgml                          |    3 +-
 docs/api/tmpl/idmef-message-id.sgml                |  133 -
 docs/api/tmpl/idmef-message-read.sgml              |   30 -
 docs/api/tmpl/idmef-message-write.sgml             |   27 -
 docs/api/tmpl/idmef-time.sgml                      |  118 -
 docs/api/tmpl/idmef-tree-print.sgml                |   24 -
 docs/api/tmpl/idmef-tree-to-string.sgml            |   33 -
 docs/api/tmpl/idmef-tree-wrap.sgml                 | 1314 +-----
 docs/api/tmpl/idmef-util.sgml                      |   14 -
 docs/api/tmpl/idmef-value-type.sgml                |    2 +
 docs/api/tmpl/libprelude-unused.sgml               | 1439 +++++-
 docs/api/tmpl/prelude-log.sgml                     |   18 -
 docs/api/tmpl/tls-auth.sgml                        |    1 +
 src/common.c                                       |   48 +-
 src/idmef-criterion-value.c                        |    8 +-
 src/idmef-message-read.c                           |  Bin 43796 -> 48145 bytes
 src/idmef-message-write.c                          |  320 +-
 src/idmef-object.c                                 |   35 +-
 src/idmef-time.c                                   |  286 +-
 src/idmef-tree-print.c                             |  773 +++-
 src/idmef-tree-to-string.c                         |  781 +++-
 src/idmef-tree-wrap.c                              | 4594 +++++++++++++-------
 src/idmef-value-type.c                             |   59 +-
 src/idmef-value.c                                  |    4 +
 src/idmef-wrappers-gen/GenerateIDMEFMessageIdH.pm  |    3 +-
 .../GenerateIDMEFMessageReadC.pm                   |    3 +-
 .../GenerateIDMEFMessageReadH.pm                   |    3 +-
 .../GenerateIDMEFMessageWriteC.pm                  |   46 +-
 .../GenerateIDMEFMessageWriteH.pm                  |    3 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeData.pm    |    3 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreePrintC.pm  |   41 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreePrintH.pm  |    3 +-
 .../GenerateIDMEFTreeToStringC.pm                  |   34 +-
 .../GenerateIDMEFTreeToStringH.pm                  |    3 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm   |   72 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapH.pm   |   13 +-
 src/idmef-wrappers-gen/IDMEFTree.pm                |   41 +-
 src/idmef-wrappers-gen/idmef-tree.h                |  242 +-
 src/include/common.h                               |    5 +-
 src/include/idmef-message-id.h                     |  265 +-
 src/include/idmef-message-read.h                   |   12 +-
 src/include/idmef-message-write.h                  |   10 +-
 src/include/idmef-time.h                           |   27 +-
 src/include/idmef-tree-data.h                      |   79 +-
 src/include/idmef-tree-print.h                     |   10 +-
 src/include/idmef-tree-to-string.h                 |   10 +-
 src/include/idmef-tree-wrap.h                      |  673 +--
 src/include/idmef-util.h                           |    3 -
 src/include/idmef-value-type.h                     |   34 +-
 src/include/idmef-value.h                          |    4 +
 src/prelude-client.c                               |    9 +-
 52 files changed, 8301 insertions(+), 5105 deletions(-)

commit 92ba1cec7414aebdc15af0bf4d6d349b02235c7c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Dec 1 20:26:30 2004 +0000

    More error checking.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4450 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection.c | 3 +++
 1 file changed, 3 insertions(+)

commit d27d44c44d8ea6ad371f391a04b0d0b6364406bc
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Nov 23 17:18:53 2004 +0000

    New function, prelude_client_send_idmef(), use the same msgbuf
    as for the heartbeat sending, and this is much easier for the
    application to use.
    
    Only allocate credentials if we have sending capability.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4420 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-client.h |  2 ++
 src/prelude-client.c         | 52 +++++++++++++++++++++++++++++++++++---------
 2 files changed, 44 insertions(+), 10 deletions(-)

commit 2362b2e35711bb6e23346d472536e5d2bfa24dd8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Nov 22 12:25:48 2004 +0000

    Add missing copyright notice.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4415 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/timer.h       |  2 +-
 src/prelude-getopt-wide.c | 23 +++++++++++++++++++++++
 src/tls-util.c            | 23 +++++++++++++++++++++++
 3 files changed, 47 insertions(+), 1 deletion(-)

commit 429dfe8925eb54fae4832c89e072eca4cbe408de
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Nov 22 12:24:58 2004 +0000

    Add missing copyright notice.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4414 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/plaintext.c | 23 +++++++++++++++++++++++
 prelude-adduser/server.c    | 23 +++++++++++++++++++++++
 prelude-adduser/server.h    | 23 +++++++++++++++++++++++
 3 files changed, 69 insertions(+)

commit f52ec41549878b86c465c207bba5324c932a7df4
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Nov 22 03:41:22 2004 +0000

    type cleanup.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4410 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-io.h | 2 +-
 src/prelude-io.c         | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 1515e618b2ca037dfd01e3545d03977aaa9ee0fc
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Nov 21 00:31:03 2004 +0000

    Correct handling of asychronous flags signaling.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4407 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-async.c | 23 +++++++++++++++--------
 1 file changed, 15 insertions(+), 8 deletions(-)

commit 6a0ae0d2b5be7303667695a24b772672cb11e8a7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Nov 20 23:49:13 2004 +0000

    Add missing initialization of fd_write_index in prelude_msg_dynamic_new().
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4406 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-message.c | 1 +
 1 file changed, 1 insertion(+)

commit 2cb82ed0e0ae1aed673a28d39225c31a5d2a12d4
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Nov 20 23:43:34 2004 +0000

    Fix a bug introduced in [3909] (handling of non blocking write of
    prelude-message), that resulted in the message being sent only one
    time when a AND list of manager was specified.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4405 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-message.c | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

commit 738c18101867c950597eefad5d672e835310ad3b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Nov 19 01:05:51 2004 +0000

    Prevent NULL pointer dereference if argc is NULL.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4401 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-getopt.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 3d64af44ab5c3a6bd2063773c379e87f5cf64012
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Nov 17 16:26:03 2004 +0000

    Implemented prelude_list_for_each_continue() and prelude_list_for_each_continue_safe(),
    allowing to iterate through listed object in several pass.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4395 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-list.h | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit be5d425bb46d05d04a38596034907d40691f8b19
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Nov 17 16:22:41 2004 +0000

    Implemented prelude_plugin_get_next(), provide the ability to
    walk through every loaded plugin, even if loaded from different
    point.
    
    Implemented prelude_plugin_unload(), which will unload the plugin
    provided as argument, or unload all plugin if the argument is NULL.
    
    Remove dead code.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4394 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-plugin.h |  4 +++
 src/prelude-plugin.c         | 73 +++++++++++++++++++++++++++++++-------------
 2 files changed, 55 insertions(+), 22 deletions(-)

commit 854b29f86e055fc0addf889dc64fcc99ef121564
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Nov 16 19:48:41 2004 +0000

    Coding styles fix. Remove some un-needed variables.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4393 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-hash.c | 100 +++++++++++++++++++++++++----------------------------
 1 file changed, 48 insertions(+), 52 deletions(-)

commit 5921f4daff5b001b7975cbd7d5e0e3f2b0cb4cee
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Nov 16 16:51:53 2004 +0000

    No need to hide the credentials type anymore in prelude_client_t.
    On prelude_client_destroy(), free credentials, unique_ident, msgbuf,
    md5sum.
    
    Use prelude_string_new_nodup instead od prelude_string_new_ref to
    reference process name and path, since they are copied within an
    allocated buffer.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4392 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/tls-auth.h |  2 +-
 src/prelude-client.c   | 24 +++++++++++++++++++-----
 src/tls-auth.c         |  4 ++--
 3 files changed, 22 insertions(+), 8 deletions(-)

commit a3786ce3b896523e866b9a915d57d0e7a6998c25
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Nov 16 16:41:43 2004 +0000

    Don't leak global failover object on prelude_connection_mgr_destroy().
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4391 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-mgr.c | 1 +
 1 file changed, 1 insertion(+)

commit c584d04fb9a93b3d4559b19a77df9c2552b6ef0f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Nov 16 16:40:36 2004 +0000

    In prelude_option_destroy(), if provided option is NULL,
    free all global options.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4390 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-getopt.c | 23 +++++++++++++++--------
 1 file changed, 15 insertions(+), 8 deletions(-)

commit 0e26699d5f7210ce0114bd00318918dfa2311956
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Nov 16 16:38:27 2004 +0000

    In case fd is still open, close it in prelude_client_connect().
    Fix a leak on prelude_connection_destroy() resulting of PRELUDE_CONNECTION_OWN_FD
    and PRELUDE_CONNECTION_ESTABLISHED flags misuse.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4389 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection.c | 14 ++++++--------
 1 file changed, 6 insertions(+), 8 deletions(-)

commit 044788fe7394904aaa28c4a57c5e449efd0d8e62
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Nov 16 16:23:41 2004 +0000

    Make prelude_string_new_nodup() call prelude_string_new_nodup_fast(),
    not prelude_string_new_dup_fast().
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4388 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-string.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 76bb239767dfde656a5c9caf72d074b9f4471e99
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Nov 13 02:13:56 2004 +0000

    Include missing ctype.h.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4387 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-getopt.c | 1 +
 1 file changed, 1 insertion(+)

commit 7ee8ca240e895e8b84e279f13ae48484d01d6163
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Nov 12 20:27:15 2004 +0000

    Move idmef_value_new_for_object() to idmef-value.c.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4386 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude.i            |  3 +-
 src/Makefile.am                  |  1 -
 src/idmef-value-object.c         | 83 ----------------------------------------
 src/idmef-value.c                | 28 ++++++++++++++
 src/include/Makefile.am          |  1 -
 src/include/idmef-value-object.h | 29 --------------
 src/include/idmef-value.h        |  3 ++
 src/include/idmef.h              |  1 -
 8 files changed, 32 insertions(+), 117 deletions(-)

commit 07328aa97eb6e86158b0c8a0178259e831af3674
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Nov 12 20:25:02 2004 +0000

    Don't error out when getting '-' as an argument.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4385 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-getopt.c | 3 +++
 1 file changed, 3 insertions(+)

commit 62ccb8038e8bd557a5e5e642dc92755dc4812fbb
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Nov 12 18:56:48 2004 +0000

    Ooops. treat LOG_ERR correctly.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4384 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-log.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a1007cca23b20ff41e2ed5e565a191850f0fbeca
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Nov 12 17:57:31 2004 +0000

    Some API sanitization. But remain compatible before the big break.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4383 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-log.h | 54 +++++++++++++++++++++++++----------------------
 src/prelude-log.c         | 41 ++++++++++++++++++++++++++---------
 2 files changed, 60 insertions(+), 35 deletions(-)

commit b007f550d11b4acef89767cf1e7ebba6e45a940d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Nov 12 17:43:03 2004 +0000

    Add idmef-client.conf to EXTRA_DIST.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4379 09c5ec92-17d4-0310-903a-819935f44dba

 Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 796a24bac1a8e7ade0fdc86f8882f92168b80e24
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Nov 12 17:42:39 2004 +0000

    New configuration file including both global.conf and client.conf.
    Both of the aformentioned configuration file remain since they can
    be needed individually depending on the environment. idmef-client.conf
    is very useful for sensor that do not wish to install a configuration
    file for the sake of only including global.conf and client.conf.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4378 09c5ec92-17d4-0310-903a-819935f44dba

 Makefile.am          | 14 ++++++++++++++
 configure.in         | 20 ++++++++++++++++++++
 idmef-client.conf.in |  2 ++
 3 files changed, 36 insertions(+)

commit 2eb64f05224b6bd315dc41f9e0ca73e6cfe12384
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Nov 12 17:25:42 2004 +0000

    Fix prelude-adduser for recent prelude_option_parse_argument() change.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4377 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/prelude-adduser.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit 9afa76824c927912325756d2549cfcac67a81402
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Nov 12 17:12:59 2004 +0000

    set LIBPRELUDE_CONFIG_PREFIX variable.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4375 09c5ec92-17d4-0310-903a-819935f44dba

 m4/libprelude.m4 | 2 ++
 1 file changed, 2 insertions(+)

commit 1d9caabde5f17c327a8219690eb135866b525979
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Nov 12 17:12:42 2004 +0000

    s/--prelude-config-prefix/--config-prefix/ for consistancy.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4374 09c5ec92-17d4-0310-903a-819935f44dba

 libprelude-config.in | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 924281283792b50f69a6205d5d52c6cb967b11de
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Nov 12 15:46:22 2004 +0000

    Add the OPTIONAL_INT definition, to be hooked by Nicolas in the
    IDMEF code generator. To be used for optionnal IDMEF integer.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4373 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm | 2 ++
 src/idmef-wrappers-gen/idmef-tree.h              | 7 ++++---
 2 files changed, 6 insertions(+), 3 deletions(-)

commit 2549c9654469b3cad823c199f7bf860c167a4001
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Nov 12 12:31:07 2004 +0000

    Change prelude_client_init() so that it take a pointer to arc, this is
    to allow the caller to use remaining option/arguments after
    prelude_option_parse_argument has been called, which will modify argc and
    argv to remove libprelude handled options.
    
    Move all the initialisation call depending on prelude-option callback after
    prelude_option_parse_argument().
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4369 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-client.h |   2 +-
 src/include/prelude-getopt.h |   5 +-
 src/prelude-client.c         |  82 ++++++++++++--------------
 src/prelude-getopt.c         | 133 ++++++++++++++++++-------------------------
 4 files changed, 95 insertions(+), 127 deletions(-)

commit d4745d31e0319ba8e824525497dc872722eb0c80
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Nov 12 12:25:08 2004 +0000

    Don't call prelude_client_installation_error() here, this is up
    to prelude-client API to do so in case there is a failure.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4368 09c5ec92-17d4-0310-903a-819935f44dba

 src/client-ident.c | 2 --
 1 file changed, 2 deletions(-)

commit 54f4bd647a9f3bc4ef8f6d45e25e9b570f08271a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Nov 12 12:24:20 2004 +0000

    Don't initialize global failover until prelude_connection_mgr_init()
    is called, since init is supposed to be done after option callback,
    this is safer.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4367 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-mgr.c | 106 +++++++++++++++++++++++--------------------
 1 file changed, 58 insertions(+), 48 deletions(-)

commit 5ceb9ee4a0379244c3cf814735853f7fa9011de5
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Nov 10 19:39:36 2004 +0000

    Use prelude_client_installation_error, instead of file_error() which
    was confusing in case the manager reported missing configuration.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4364 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 25 ++++---------------------
 1 file changed, 4 insertions(+), 21 deletions(-)

commit b7fdda5e114cf538eecefca86ac54d9a997295d9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Nov 9 18:01:33 2004 +0000

    Back to heartbeat value in seconds. This is more configurable.
    Fix a bug on prelude_client_destroy() where we would destroy an already
    destroyed timer. Only call prelude_connection_mgr_init() if we got sending capability.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4360 09c5ec92-17d4-0310-903a-819935f44dba

 global.conf.in       |  4 ++--
 src/prelude-client.c | 27 +++++++++++++++++----------
 2 files changed, 19 insertions(+), 12 deletions(-)

commit df1fb504e5fdb8b8eb6334b07fd8352c3f6d379b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Nov 9 17:58:53 2004 +0000

    return -1 if initialization fail.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4359 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-mgr.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 66b651d84852ff5e023a4b22a4c2b01b520894a3
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Tue Nov 9 16:15:16 2004 +0000

    use full path of perl and python found by AC_PATH_PROG
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4357 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1112f5ffeebdda3e0417bcc460d9dd519b2e00b5
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Tue Nov 9 16:08:24 2004 +0000

    restore perl and python detection code that have been removed by
    a bad guy (still me)
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4356 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in | 7 +++++++
 1 file changed, 7 insertions(+)

commit af24ecb34ba4b6d0afd4c048e47841cf1f25013c
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Tue Nov 9 14:04:32 2004 +0000

    remove debug message
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4354 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 2 --
 1 file changed, 2 deletions(-)

commit fa8df94411c1ec128e8907b7f02afbd6c8ee013d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Nov 9 11:44:16 2004 +0000

    Ooops. Don't multiply heartbeat default interval twice...
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4352 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 92a46e70528becb95e701db9cd9df22105983a1c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Nov 9 11:43:42 2004 +0000

    Document heartbeat-interval.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4351 09c5ec92-17d4-0310-903a-819935f44dba

 global.conf.in | 6 ++++++
 1 file changed, 6 insertions(+)

commit ae4e335b7c8a4dd1fd7994ff129496cc0bf70a95
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Nov 9 03:08:33 2004 +0000

    remove deprecated prelude-strbuf dependencie.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4346 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude.h.in | 1 -
 1 file changed, 1 deletion(-)

commit aa55f85f42fceec790494045f16842c4590910f1
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Nov 9 02:56:40 2004 +0000

    fix dependencies.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4345 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e49ed50a7e8c4925ba790d102eaf4cae0bb7be69
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Nov 9 02:26:27 2004 +0000

    Merge prelude-strbuf and idmef-string in a single prelude-string API, to be used
    for all string operation accross Prelude components. The prelude_string_t datatype
    is not opaque and still include a prelude_list_t member due to some requirement of
    the IDMEF API. Modification to the IDMEF API will be done to fix this issue.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4340 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude.i                              |    2 +-
 bindings/perl/Prelude.pm                           |   12 +-
 bindings/python/prelude.py                         |   14 +-
 docs/api/libprelude-decl.txt                       |  524 +++++-----
 docs/api/libprelude-docs.sgml                      |    4 -
 docs/api/libprelude-sections.txt                   |   91 +-
 docs/api/tmpl/common.sgml                          |    8 -
 docs/api/tmpl/idmef-value.sgml                     |  101 +-
 docs/api/tmpl/libprelude-unused.sgml               |  346 +++++++
 docs/api/tmpl/prelude-connection-mgr.sgml          |   40 +-
 docs/api/tmpl/prelude-inttypes.sgml                |    8 +
 prelude-adduser/tls-register.c                     |    1 -
 src/Makefile.am                                    |    3 +-
 src/common.c                                       |    1 -
 src/idmef-message-read.c                           |  Bin 43672 -> 43796 bytes
 src/idmef-message-write.c                          |  102 +-
 src/idmef-object-value.c                           |    2 +-
 src/idmef-object.c                                 |   35 +-
 src/idmef-string.c                                 |  175 ----
 src/idmef-tree-print.c                             |   92 +-
 src/idmef-tree-to-string.c                         |   92 +-
 src/idmef-tree-wrap.c                              | 1092 ++++++++++----------
 src/idmef-type.c                                   |    6 +-
 src/idmef-util.c                                   |    2 -
 src/idmef-value-object.c                           |    2 +-
 src/idmef-value-type.c                             |   17 +-
 src/idmef-value.c                                  |    7 +-
 .../GenerateIDMEFMessageReadC.pm                   |   16 +-
 .../GenerateIDMEFMessageWriteC.pm                  |    8 +-
 .../GenerateIDMEFMessageWriteH.pm                  |    2 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeData.pm    |    2 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreePrintC.pm  |    6 +-
 .../GenerateIDMEFTreeToStringC.pm                  |    4 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm   |   25 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapH.pm   |    1 +
 src/idmef-wrappers-gen/idmef-tree.h                |   90 +-
 src/include/Makefile.am                            |    3 +-
 src/include/extract.h                              |    2 +-
 src/include/idmef-message-write.h                  |    4 +-
 src/include/idmef-string.h                         |   87 --
 src/include/idmef-tree-data.h                      |    2 +-
 src/include/idmef-tree-print.h                     |    2 +-
 src/include/idmef-tree-to-string.h                 |    2 +-
 src/include/idmef-tree-wrap.h                      |  411 ++++----
 src/include/idmef-value-type.h                     |    4 +-
 src/include/idmef-value.h                          |   33 +-
 src/include/idmef.h                                |    2 +-
 src/include/prelude-strbuf.h                       |   50 -
 src/include/prelude-string.h                       |  120 +++
 src/prelude-client.c                               |   48 +-
 src/prelude-strbuf.c                               |  211 ----
 src/prelude-string.c                               |  547 ++++++++++
 52 files changed, 2559 insertions(+), 1902 deletions(-)

commit 67518ccd731d04f4e458a51306c59f78d1b4acdf
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Nov 8 23:29:20 2004 +0000

    Make idmef_object_new("") work again, by creating a new toplevel message object.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4338 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-object.c | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

commit 47bde6e0926e3ca82036acf84be9c9874bfcf3a2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Nov 5 16:05:31 2004 +0000

    Modify prelude-connection-mgr API so that an initialization function
    is provided in order to initialize the mgr object, and that it is possible
    to set the connection string using a separate function.
    
    This make it possible to change the sensor connection address from the Prelude
    administrative console, by having the sensor send the option reply prior to
    modifying the connection-mgr object.
    
    Also, declare generic prelude-option in prelude_client_new() instead of
    prelude_client_init() so that the user might list the option before handling
    them (made by prelude_client_init).
    
    Make sure we start the connection to the managers list after option parsing
    is finished.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4326 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/libprelude-decl.txt                 | 143 ++++++++++--------
 docs/api/tmpl/idmef-criteria-string.yac.sgml |  14 ++
 docs/api/tmpl/idmef-data.sgml                |   7 +-
 docs/api/tmpl/idmef-tree-data.sgml           |  14 +-
 docs/api/tmpl/idmef-value-type.sgml          |   4 +-
 docs/api/tmpl/libprelude-unused.sgml         |  12 --
 docs/api/tmpl/ntp.sgml                       |   2 +-
 docs/api/tmpl/prelude-async.sgml             |   3 +-
 docs/api/tmpl/prelude-connection-mgr.sgml    |   3 +-
 docs/api/tmpl/prelude-linked-object.sgml     |   3 +-
 docs/api/tmpl/prelude-plugin.sgml            |   3 +-
 docs/api/tmpl/timer.sgml                     |   7 +-
 src/include/prelude-connection-mgr.h         |  16 +-
 src/prelude-client.c                         | 107 +++++++++-----
 src/prelude-connection-mgr.c                 | 214 ++++++++++++++++++---------
 15 files changed, 359 insertions(+), 193 deletions(-)

commit 8eab93254d4bd6cd0db4e9e9cc957ab948295d9a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Nov 5 14:19:52 2004 +0000

    Move prelude_bool_t definition to generated prelude-inttypes.h
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4325 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/common.h              | 10 ----------
 src/include/prelude-inttypes.h.in | 15 +++++++++++++++
 2 files changed, 15 insertions(+), 10 deletions(-)

commit 2240507ce2d72d7eb953c2f286f9ef672ec479ce
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Fri Nov 5 12:51:45 2004 +0000

    fix paths for make distcheck
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4324 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ca993d7bedc20a8b801a911e9981c7242533d1da
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Fri Nov 5 12:07:44 2004 +0000

    * bindings/python/prelude.py:
      bug fix, better error handling
    
    * bindings/Makefile.am:
      add dependency to .h files for generated .c files
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4323 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/Makefile.am       | 10 ++++++----
 bindings/python/prelude.py | 22 +++++++++++++---------
 2 files changed, 19 insertions(+), 13 deletions(-)

commit 4fb3639d65706ff7102ae4a8fd8b1702864cb51f
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Fri Nov 5 00:41:48 2004 +0000

    support for structure fields that are not prefixed by "idmef_"
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4319 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/libprelude-decl.txt                       | 128 +++++++++----------
 docs/api/tmpl/idmef-criteria-string.yac.sgml       |  14 ---
 docs/api/tmpl/idmef-data.sgml                      |   7 +-
 docs/api/tmpl/idmef-tree-data.sgml                 |  14 +--
 docs/api/tmpl/idmef-value-type.sgml                |   4 +-
 docs/api/tmpl/libprelude-unused.sgml               |  12 ++
 docs/api/tmpl/ntp.sgml                             |   2 +-
 docs/api/tmpl/prelude-async.sgml                   |   3 +-
 docs/api/tmpl/prelude-linked-object.sgml           |   3 +-
 docs/api/tmpl/prelude-plugin.sgml                  |   3 +-
 docs/api/tmpl/timer.sgml                           |   7 +-
 src/idmef-message-read.c                           |   2 +-
 src/idmef-message-write.c                          |  94 +++++++-------
 src/idmef-tree-print.c                             |   2 +-
 src/idmef-tree-to-string.c                         |   2 +-
 src/idmef-tree-wrap.c                              | 136 ++++++++++-----------
 .../GenerateIDMEFMessageReadC.pm                   |   4 +-
 .../GenerateIDMEFMessageWriteC.pm                  |  14 +--
 src/idmef-wrappers-gen/GenerateIDMEFTreeData.pm    |   4 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreePrintC.pm  |   6 +-
 .../GenerateIDMEFTreeToStringC.pm                  |   8 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm   |  39 ++++--
 src/idmef-wrappers-gen/IDMEFTree.pm                |  61 ++++++---
 src/include/idmef-message-id.h                     |   2 +-
 src/include/idmef-message-read.h                   |   2 +-
 src/include/idmef-message-write.h                  |   2 +-
 src/include/idmef-tree-data.h                      |   2 +-
 src/include/idmef-tree-print.h                     |   2 +-
 src/include/idmef-tree-to-string.h                 |   2 +-
 src/include/idmef-tree-wrap.h                      |  66 +++++-----
 30 files changed, 326 insertions(+), 321 deletions(-)

commit 71b02dac4631123c925a9afa5f16e14f79626db7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Nov 4 18:59:26 2004 +0000

    Include dependencies fix.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4318 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-wrappers-gen/GenerateIDMEFMessageReadH.pm  | 3 +++
 src/idmef-wrappers-gen/GenerateIDMEFMessageWriteH.pm | 3 +++
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapH.pm     | 3 +++
 src/include/idmef-message-read.h                     | 5 ++++-
 src/include/idmef-message-write.h                    | 5 ++++-
 src/include/idmef-object.h                           | 4 ++++
 src/include/idmef-tree-wrap.h                        | 5 ++++-
 src/include/idmef-value-type.h                       | 3 +++
 src/include/idmef.h                                  | 2 ++
 src/include/prelude-message-buffered.h               | 4 +++-
 10 files changed, 33 insertions(+), 4 deletions(-)

commit cc110824fe3213bbe38178243b3b6f9d79e74571
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Nov 1 15:00:46 2004 +0000

    Fix warnings.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4295 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-message-buffered.h |  2 +-
 src/prelude-message-buffered.c         | 13 ++++++-------
 2 files changed, 7 insertions(+), 8 deletions(-)

commit fa4dfe37910f829250a5186b3bc347a86cf23687
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Nov 1 14:49:10 2004 +0000

    API function rework, s/idmef_read_xxx/idmef_xxx_read/ and s/idmef_write_xxx/idmef_xxx_write/
    Reorder function argument. Update documentation and API call. Fix bug #3.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4290 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/libprelude-decl.txt                       | 226 ++++-----
 docs/api/libprelude-sections.txt                   | 121 +++--
 docs/api/tmpl/idmef-message-read.sgml              | 108 ++---
 docs/api/tmpl/idmef-message-write.sgml             | 116 ++---
 docs/api/tmpl/libprelude-unused.sgml               | 516 +++++++++++++++++++++
 docs/api/tmpl/prelude-client.sgml                  |   8 +
 src/idmef-message-read.c                           | 154 +++---
 src/idmef-message-write.c                          | 372 ++++++++-------
 src/idmef-tree-wrap.c                              |  94 ++--
 .../GenerateIDMEFMessageReadC.pm                   |  28 +-
 .../GenerateIDMEFMessageReadH.pm                   |  26 +-
 .../GenerateIDMEFMessageWriteC.pm                  |  62 ++-
 .../GenerateIDMEFMessageWriteH.pm                  |   4 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm   |  24 +
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapH.pm   |  24 +
 src/include/idmef-message-read.h                   |  80 ++--
 src/include/idmef-message-write.h                  |  60 +--
 src/include/idmef-tree-wrap.h                      |  26 +-
 src/prelude-client.c                               |   2 +-
 19 files changed, 1404 insertions(+), 647 deletions(-)

commit 44cc91039b354ad6572f9ae7f11a5e3eac26eb8a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Nov 1 10:17:33 2004 +0000

    Forgot to commit functions headers update.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4288 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-message-buffered.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cca21122a9bb1c60484474e48b17399ce07f37d9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Oct 28 11:48:28 2004 +0000

    Check if we are sending asynchronously when our send callback is called,
    instead of setting a defined callback for sending asynchronously when
    creating the msgbuf.
    
    This fix a double free() problem happening when a msgbuf was created with
    a client without PRELUDE_CLIENT_FLAGS_ASYNC_SEND set, but the flags was
    set latter, after prelude_client_init() which send an initial heartbeat
    is called, since prelude_client_send_msg will always honor client flags
    independantly of the msgbuf configuration.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4273 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-message-buffered.c | 43 +++++++++++++++++++++++++-----------------
 1 file changed, 26 insertions(+), 17 deletions(-)

commit 345b8b5c0c6d6ed3637608cc17f7e60e143d1690
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Oct 27 12:30:37 2004 +0000

    Update prelude_client_set_flags() documentation. Avoid calling
    prelude_async_init() several time in case several async flags
    are specified.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4266 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

commit 969435973221451620562769b303e0a2b7e3df59
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Oct 26 21:42:35 2004 +0000

    call _exit() rather than exit() when starting as a daemon in order
    to avoid atexit() hook to be called. Untabify.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4263 09c5ec92-17d4-0310-903a-819935f44dba

 src/daemonize.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 266f7531a7963223356c540cdb04ab70bd478e80
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Oct 22 15:57:52 2004 +0000

    Resync patch from Yann Droneaud <ydroneaud@meuh.org> so that
    make distcheck work again with newest automake.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4262 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/Makefile.am | 43 ++++++++++++++++++++++++-------------------
 1 file changed, 24 insertions(+), 19 deletions(-)

commit f9217ae4112904c53565d6792f78d3c09fbfe709
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Oct 22 12:59:56 2004 +0000

    set LIBPRELUDE_PREFIX.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4258 09c5ec92-17d4-0310-903a-819935f44dba

 m4/libprelude.m4 | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 9c124b953063f5204bc342a321127f3af2d2d544
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Oct 21 11:27:42 2004 +0000

    Update documentation titles...
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4253 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/libprelude-docs.sgml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a7a2ded9fdec1eb9eeefcdd786581bb1e2742fc3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Oct 21 11:18:06 2004 +0000

    Modified idmef-tree-wrap.[ch] generation script so that
    generated function are documented. Updated generated
    idmef-tree-wrap.[ch] sources. Documentation update.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4252 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/libprelude-decl.txt                     |   76 +-
 docs/api/libprelude-sections.txt                 |    2 -
 src/idmef-tree-wrap.c                            | 4715 +++++++++++++++++++++-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm |  157 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapH.pm |    4 +-
 src/include/idmef-tree-wrap.h                    |   78 +-
 6 files changed, 4880 insertions(+), 152 deletions(-)

commit f308e1389645fee79b2359cfad8af67b4c9d18d2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Oct 21 09:53:55 2004 +0000

    Update check for gtk-doc.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4251 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in | 39 +++++++++++++++++++++++----------------
 1 file changed, 23 insertions(+), 16 deletions(-)

commit 6f56362b33f463b6c9b4447b4ae10e3083e3c4ed
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Oct 21 09:37:34 2004 +0000

    More API doc generation fix. Use an enumeration to provide
    prelude_client_t with flags. Some renaming.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4248 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/libprelude-decl.txt   |  4 ++--
 src/include/prelude-client.h   | 10 +++++----
 src/prelude-client.c           | 50 +++++++++++++++++++++---------------------
 src/prelude-getopt.c           |  1 +
 src/prelude-message-buffered.c |  2 +-
 5 files changed, 35 insertions(+), 32 deletions(-)

commit ef3a9d97f3d0aaf66d1b09bb71994936ec96036d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Oct 21 09:28:38 2004 +0000

    More fix for API doc generation.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4247 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c                 | 2 ++
 src/prelude-connection-mgr.c | 5 ++---
 src/prelude-ident.c          | 4 +---
 src/prelude-message.c        | 6 ++----
 src/prelude-plugin.c         | 2 --
 5 files changed, 7 insertions(+), 12 deletions(-)

commit 6db6e61bbd3765de352936d5d50489a268d9ad2a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Oct 21 09:27:28 2004 +0000

    fix API doc generation.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4246 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-message-buffered.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 29e1bc79698d7fb9d9c910ad695f94ca1f6a5511
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Oct 21 09:27:13 2004 +0000

    fix documentation generation.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4245 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection.c | 26 ++++++++++----------------
 1 file changed, 10 insertions(+), 16 deletions(-)

commit 7a4e81500642ac32df7a8fb20586b590f76fce3e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Oct 21 09:26:39 2004 +0000

    fix some prototypes for API documentation generation.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4244 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-plugin.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit e1697e6fccb9142a43b3802b7f12985f9af38f0a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Oct 21 09:26:09 2004 +0000

    remove definition that belong to prelude.h
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4243 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/common.h | 2 --
 1 file changed, 2 deletions(-)

commit 7e2cef02cb56eb95e11e27584e12a2ca3f132920
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Oct 21 09:24:24 2004 +0000

    Documentation update.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4242 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/tmpl/idmef-criteria-string.sgml     |   25 +
 docs/api/tmpl/idmef-criteria-string.yac.sgml |  120 +
 docs/api/tmpl/idmef-criteria.sgml            |  217 +
 docs/api/tmpl/idmef-criterion-value.sgml     |  312 ++
 docs/api/tmpl/idmef-data.sgml                |  206 +
 docs/api/tmpl/idmef-message-id-format.sgml   |   23 +
 docs/api/tmpl/idmef-message-read.sgml        |  286 ++
 docs/api/tmpl/idmef-message-write.sgml       |  278 +
 docs/api/tmpl/idmef-object-value.sgml        |   87 +
 docs/api/tmpl/idmef-object.sgml              |  207 +
 docs/api/tmpl/idmef-string.sgml              |  248 +
 docs/api/tmpl/idmef-time.sgml                |  247 +
 docs/api/tmpl/idmef-tree-data.sgml           |   38 +
 docs/api/tmpl/idmef-tree-print.sgml          |  240 +
 docs/api/tmpl/idmef-tree-to-string.sgml      |  324 ++
 docs/api/tmpl/idmef-tree-wrap.sgml           | 7137 ++++++++++++++++++++++++++
 docs/api/tmpl/idmef-type.sgml                |  156 +
 docs/api/tmpl/idmef-util.sgml                |   64 +
 docs/api/tmpl/idmef-value-object.sgml        |   26 +
 docs/api/tmpl/idmef-value-type.sgml          |  130 +
 docs/api/tmpl/idmef-value.sgml               |  369 ++
 docs/api/tmpl/idmef.sgml                     |   16 +
 docs/api/tmpl/ntp.sgml                       |  144 +
 docs/api/tmpl/prelude-connection-mgr.sgml    |  131 +
 docs/api/tmpl/prelude-connection.sgml        |  187 +
 docs/api/tmpl/prelude-failover.sgml          |   80 +
 docs/api/tmpl/prelude-hash.sgml              |   66 +
 docs/api/tmpl/prelude-inet.sgml              |   82 +
 docs/api/tmpl/prelude-inttypes.sgml          |  246 +
 docs/api/tmpl/prelude-linked-object.sgml     |   39 +
 docs/api/tmpl/prelude-plugin.sgml            |  361 ++
 docs/api/tmpl/prelude-stdint.sgml            |   16 +
 docs/api/tmpl/prelude-strbuf.sgml            |  118 +
 docs/api/tmpl/prelude-timer-config.sgml      |   16 +
 docs/api/tmpl/prelude.sgml                   |   32 +
 docs/api/tmpl/tls-auth.sgml                  |   35 +
 docs/api/tmpl/tls-util.sgml                  |   45 +
 37 files changed, 12354 insertions(+)

commit dc131db3fdbf63526912471b19b815d79acc11bc
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Oct 21 09:21:09 2004 +0000

    Update documentation.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4241 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/Makefile.am                        |   76 +-
 docs/api/libprelude-decl.txt                | 9628 +++++++++++++++++++++------
 docs/api/libprelude-docs.sgml               |  100 +-
 docs/api/libprelude-sections.txt            | 2099 ++++--
 docs/api/tmpl/client-ident.sgml             |   17 +-
 docs/api/tmpl/common.sgml                   |   38 +
 docs/api/tmpl/config-engine.sgml            |   24 +
 docs/api/tmpl/extract.sgml                  |    8 +
 docs/api/tmpl/idmef-message-id.sgml         |  261 +-
 docs/api/tmpl/idmef-tree.sgml               |  380 +-
 docs/api/tmpl/libprelude-unused.sgml        | 2716 +++++++-
 docs/api/tmpl/prelude-async.sgml            |   33 +-
 docs/api/tmpl/prelude-client.sgml           |  237 +-
 docs/api/tmpl/prelude-getopt-wide.sgml      |   41 +-
 docs/api/tmpl/prelude-getopt.sgml           |  374 +-
 docs/api/tmpl/prelude-ident.sgml            |    3 +-
 docs/api/tmpl/prelude-io.sgml               |   37 +-
 docs/api/tmpl/prelude-list.sgml             |   81 +-
 docs/api/tmpl/prelude-log.sgml              |    2 +
 docs/api/tmpl/prelude-message-buffered.sgml |   44 +-
 docs/api/tmpl/prelude-message-id.sgml       |  134 +-
 docs/api/tmpl/prelude-message.sgml          |   82 +-
 docs/api/tmpl/timer.sgml                    |   27 +-
 23 files changed, 13167 insertions(+), 3275 deletions(-)

commit d61bd7e6952e5a2a0a334b8c6ba13c70ffc4d7a0
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Oct 21 09:20:38 2004 +0000

    Documentation work on the prelude-client API.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4240 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 281 +++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 272 insertions(+), 9 deletions(-)

commit 87a4bbbd5b831c6d13063dcc41fb4ba8a61797fd
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Tue Oct 19 22:47:26 2004 +0000

    support for exit status in bindings
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4235 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/perl/Prelude.pm   | 13 ++++++++++++-
 bindings/python/prelude.py |  7 +++++++
 2 files changed, 19 insertions(+), 1 deletion(-)

commit db80fca73c3db9a168bf3a93b21eae0d93854deb
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Oct 19 15:27:49 2004 +0000

    Add a prelude_client_exit_status_t argument to prelude_client_destroy(),
    so that the behavior of this function with heartbeat is easier to expect.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4233 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-client.h |  8 +++++++-
 src/prelude-client.c         | 26 ++++++++++++++++++++++----
 2 files changed, 29 insertions(+), 5 deletions(-)

commit 94e4dc5cdf1ef198736bb429986b3f71ff3662d3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Oct 19 15:03:21 2004 +0000

    If a client call prelude_client_destroy(), then send a heartbeat
    with the status 'exiting'. This is usefull for potential sensor
    that run periodically, and that don't want missing heartbeat to
    be treated as a problem.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4231 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 49 ++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 40 insertions(+), 9 deletions(-)

commit d6e61a6a2062f2ebef385d7fa3659aa3a312c653
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Oct 19 13:33:43 2004 +0000

    Check wether time is NULL before dereferencing it.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4229 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-message-write.c                            | 5 ++++-
 src/idmef-wrappers-gen/GenerateIDMEFMessageWriteC.pm | 3 +++
 2 files changed, 7 insertions(+), 1 deletion(-)

commit c89b40c9b63859332ae739d366208befe0045ef0
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Oct 19 13:05:09 2004 +0000

    Fix idmef_time reading/writing portability issue.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4228 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-message-read.c                             | 13 ++++++++-----
 src/idmef-message-write.c                            | 19 +++++++++++--------
 src/idmef-tree-print.c                               |  2 +-
 src/idmef-tree-to-string.c                           |  2 +-
 src/idmef-tree-wrap.c                                |  2 +-
 src/idmef-wrappers-gen/GenerateIDMEFMessageReadC.pm  | 11 +++++++----
 src/idmef-wrappers-gen/GenerateIDMEFMessageWriteC.pm | 17 ++++++++++-------
 src/include/idmef-tree-wrap.h                        |  2 +-
 8 files changed, 40 insertions(+), 28 deletions(-)

commit 620d4d8de0bf699817f7723de840dcb7858f104b
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Mon Oct 18 20:35:47 2004 +0000

    remove removed file reference
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4211 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude.i | 1 -
 1 file changed, 1 deletion(-)

commit 3f5148f156ce0fdc98e20e5b0c28ab0c6d22cdd7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Oct 18 18:16:41 2004 +0000

    use idmef_object_set() and idmef_object_get() in place of
    idmef_message_set() & idmef_message_get().
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4207 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/perl/Prelude.pm   | 4 ++--
 bindings/python/prelude.py | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 20ffa0dde8187d92c0f8f4a2f798a458be00f235
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Oct 18 18:13:08 2004 +0000

    Move idmef-tree.h to src/idmef-wrappers-gen, make the whole IDMEF API
    opaque. Remove idmef_message_set() and idmef_message_get(), which now
    are just wrappers to idmef_object_set() and idmef_object_get().
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4206 09c5ec92-17d4-0310-903a-819935f44dba

 src/Makefile.am                                  |    1 -
 src/idmef-criteria-string.yac.y                  |   11 +-
 src/idmef-criteria.c                             |   10 +-
 src/idmef-criterion-value.c                      |    7 +-
 src/idmef-message-read.c                         |    2 +-
 src/idmef-message-write.c                        |    2 +-
 src/idmef-message.c                              |  102 -
 src/idmef-tree-print.c                           |    2 +-
 src/idmef-tree-to-string.c                       |    2 +-
 src/idmef-tree-wrap.c                            | 3109 +++++++++++-----------
 src/idmef-util.c                                 |    2 -
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm |   92 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapH.pm |   26 +-
 src/idmef-wrappers-gen/IDMEFTree.pm              |   19 +-
 src/idmef-wrappers-gen/generator.pl              |    4 +-
 src/idmef-wrappers-gen/idmef-tree.h              |  792 ++++++
 src/include/Makefile.am                          |    2 -
 src/include/idmef-message-id.h                   |    2 +-
 src/include/idmef-message-read.h                 |    2 +-
 src/include/idmef-message-write.h                |    2 +-
 src/include/idmef-message.h                      |   44 -
 src/include/idmef-tree-data.h                    |    2 +-
 src/include/idmef-tree-print.h                   |    2 +-
 src/include/idmef-tree-to-string.h               |    2 +-
 src/include/idmef-tree-wrap.h                    |  216 +-
 src/include/idmef-tree.h                         |  794 ------
 src/include/idmef.h                              |    1 -
 src/prelude-message-buffered.c                   |    1 -
 28 files changed, 2514 insertions(+), 2739 deletions(-)

commit 6c957ae9e33468d2c9c86938ff1af69bc8e35f9b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Oct 18 18:12:01 2004 +0000

    Remove old backward compatibility definition.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4205 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/idmef-data.h   | 8 --------
 src/include/idmef-string.h | 8 --------
 2 files changed, 16 deletions(-)

commit ec1880b2df423dc840c19b33cc0d1285e725a25b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Oct 17 12:56:57 2004 +0000

    Avoid potential portability problem.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4201 09c5ec92-17d4-0310-903a-819935f44dba

 Makefile.am | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 9620bef10fe3825489fca70c9fa84393ba36cac4
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Sun Oct 17 11:21:43 2004 +0000

    yet another bunch of fixes to make perl binding make distcheck friendly
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4200 09c5ec92-17d4-0310-903a-819935f44dba

 Makefile.am                  | 2 ++
 bindings/Makefile.am         | 1 -
 bindings/perl/Makefile.PL.in | 5 ++++-
 3 files changed, 6 insertions(+), 2 deletions(-)

commit ceb6f9082bfec6d48f57c7a880908cfac3d5ca13
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Oct 17 10:15:31 2004 +0000

    use newer macro so that autoreconf perform expectedly.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4199 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0c8807db5556947defa61cd10646474d13eec25c
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Sat Oct 16 23:43:46 2004 +0000

    restore dropped libtoolize call
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4198 09c5ec92-17d4-0310-903a-819935f44dba

 autogen.sh | 1 +
 1 file changed, 1 insertion(+)

commit e4afa184211cb24da889053ec95e88bf9240a009
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Oct 16 16:39:37 2004 +0000

    Add libtool.m4.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4196 09c5ec92-17d4-0310-903a-819935f44dba

 m4/libtool.m4 | 6027 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 6027 insertions(+)

commit 706f2e8fa871091244c8ae9e2c5984c571af5786
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Oct 16 16:38:29 2004 +0000

    pass --force to autoreconf.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4195 09c5ec92-17d4-0310-903a-819935f44dba

 autogen.sh | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 91b20ae20bae5ffeaa42fcd3b01d0ad705f16525
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Oct 16 16:27:48 2004 +0000

    Move part of the INSTALL file to README, since INSTALL is automatically
    generated by autoconf tools.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4194 09c5ec92-17d4-0310-903a-819935f44dba

 INSTALL | 234 ++++++++++++++++++++++++----------------------------------------
 README  |  88 ++++++++++++++++++++++++
 2 files changed, 175 insertions(+), 147 deletions(-)

commit 79999035713effaba3b46c9c60bc4096a6f162f2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Oct 16 16:03:36 2004 +0000

    call AC_LTDL_DLLIB() so that @LIBADD_DL@ is resolved to something meaningful,
    Thanks to Yann Droneaud <ydroneaud@meuh.org> for pointing this out.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4193 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in | 1 +
 1 file changed, 1 insertion(+)

commit 38e9d5438e60f8ad538587699394d6b2472bf4cb
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Sat Oct 16 11:19:36 2004 +0000

    bug fix: install Perl binding in Perl's standard paths when doing
    a root / system wide install
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4191 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/Makefile.am         | 6 +++---
 bindings/perl/Makefile.PL.in | 2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 06bd6300ece2405449c446ceec36832f887b6da4
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Oct 16 11:18:03 2004 +0000

    Add suport for idmef_data_ref(). Untabify.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4190 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-data.c         | 214 +++++++++++++++++++++++++----------------------
 src/include/idmef-data.h |   3 +
 2 files changed, 116 insertions(+), 101 deletions(-)

commit 75273ba4092aeacade6433521ce2dca606947d73
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Oct 16 11:15:39 2004 +0000

    Add idmef_time_ref(). Untabify.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4189 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-time.c         | 344 ++++++++++++++++++++++++-----------------------
 src/include/idmef-time.h |   6 +-
 2 files changed, 183 insertions(+), 167 deletions(-)

commit 8082a8e0933755ee761ce3e7a345f6b634ea04f7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Oct 14 12:09:41 2004 +0000

    Quote version string.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4187 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude.h.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c1d9d399bca38460a91b73e7c5aa2d88f601642e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Oct 14 11:52:39 2004 +0000

    Add missing header file.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4186 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/alloca.h | 54 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 54 insertions(+)

commit d2bfe7eba2d5376b7f2b61882893194056b78a3d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Oct 14 11:31:02 2004 +0000

    Update gnulib code.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4179 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/m4/strsep.m4    |  6 ++++--
 libmissing/m4/vsnprintf.m4 |  1 +
 libmissing/snprintf.c      | 12 ++++++------
 libmissing/snprintf.h      |  2 +-
 libmissing/strsep.h        |  8 ++++++--
 libmissing/vsnprintf.c     | 34 +++++++++++++++-------------------
 libmissing/vsnprintf.h     |  8 +++++---
 7 files changed, 38 insertions(+), 33 deletions(-)

commit 137660bb11d09a017ff397f76642072948e3b59d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Oct 14 11:30:02 2004 +0000

    Generate prelude.h from prelude.h.in, and substitute LIBPRELUDE_VERSION
    with the version number provided to automake. This fix a configure error
    with SVN snapshots where the headers LIBPRELUDE_VERSION version was different
    from the autoconf provided version.
    
    Thanks to Jochen Schlick <jochen.schlick@comsoft.de> for pointing the problem.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4178 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in             |  1 +
 src/include/Makefile.am  |  2 +-
 src/include/prelude.h    | 46 ----------------------------------------------
 src/include/prelude.h.in | 46 ++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 48 insertions(+), 47 deletions(-)

commit 8355c9f9fa306ca93430d1c986c22e20ace0ef04
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Mon Oct 11 20:45:29 2004 +0000

    bug fix: do not remove _prelude.c and prelude.py in build and source
    directories are the same
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4177 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/python/setup.py.in | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit d0361fd96ef42d42507a5daa9556bda4982d5309
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Oct 11 00:06:03 2004 +0000

    Fix library ordering for static compile.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4174 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in         | 2 +-
 libprelude-config.in | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 61c831735308fbba3f1112806c058b8241ab99d7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Oct 10 22:56:46 2004 +0000

    Some more fix.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4172 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in     | 2 --
 m4/libprelude.m4 | 2 +-
 2 files changed, 1 insertion(+), 3 deletions(-)

commit a8c7cf57db42307f647c3e0e6ff996cb0e8f9922
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Oct 10 21:17:39 2004 +0000

    Add required m4 file for libgnutls/libgnutls-extra detection.
    New libprelude.m4 file, to be used by application that link to libprelude. This
    is based on libgnutls.m4.
    
    Increment version number to 0.9.0-svn, increase the 'current' version of the library
    soname, reset revision and age.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4166 09c5ec92-17d4-0310-903a-819935f44dba

 Makefile.am           |   2 +-
 acinclude.m4          | 166 -------------------------------------------------
 configure.in          |  19 +++---
 libprelude-config.in  |   6 +-
 m4/Makefile.am        |   2 +
 m4/libgnutls-extra.m4 | 161 +++++++++++++++++++++++++++++++++++++++++++++++
 m4/libgnutls.m4       | 160 +++++++++++++++++++++++++++++++++++++++++++++++
 m4/libprelude.m4      | 168 ++++++++++++++++++++++++++++++++++++++++++++++++++
 8 files changed, 505 insertions(+), 179 deletions(-)

commit 0342c08a4fda51e04cbed87264ac33be71a5d93f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Oct 10 21:14:53 2004 +0000

    New header file including most of the prelude header defining API and
    defining the library version.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4165 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/Makefile.am |  1 +
 src/include/prelude.h   | 46 ++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 47 insertions(+)

commit ad22bc956aadf8b70d1659e462b7f5d4060ac9d0
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Oct 10 21:13:53 2004 +0000

    New prelude_check_version() function. Return the libprelude version number,
    and will optionally compare it to a provided version number.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4164 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c         | 29 +++++++++++++++++++++++++++++
 src/include/common.h |  2 ++
 2 files changed, 31 insertions(+)

commit 8b93d6a2e77da8a549e76f6afb4706bba8be1f9e
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Mon Oct 4 22:16:02 2004 +0000

    use the $(CC) variable for the perl binding instead of hard coded gcc
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4162 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/Makefile.am         | 2 +-
 bindings/perl/Makefile.PL.in | 1 -
 2 files changed, 1 insertion(+), 2 deletions(-)

commit 7410565eb5c956fd1d33a486328fc011451cc6c4
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Mon Oct 4 21:15:24 2004 +0000

    force the use of gcc (because we must compile with gcc even on plateforms
    that have a native compiler)
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4161 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/perl/Makefile.PL.in | 1 +
 1 file changed, 1 insertion(+)

commit 8592bd81342b06a2bc0bed13abb0fd44a3742ec8
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Sun Oct 3 21:22:44 2004 +0000

    remove unneeded code
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4158 09c5ec92-17d4-0310-903a-819935f44dba

 Makefile.am | 2 --
 1 file changed, 2 deletions(-)

commit 6efde851e4202fbd54d34b013c32d41cf7c0b44a
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Sun Oct 3 20:37:27 2004 +0000

    Yet another bunch of changes to make libprelude (especially the bindings)
    make distcheck friendly.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4157 09c5ec92-17d4-0310-903a-819935f44dba

 Makefile.am                  |  1 +
 bindings/Makefile.am         | 21 +++++++++--------
 bindings/perl/Makefile.PL.in | 29 +++++++++++++++++++-----
 bindings/python/setup.py.in  | 54 ++++++++++++++++++++++++++++++++++----------
 4 files changed, 77 insertions(+), 28 deletions(-)

commit 104a738c043e82b8bc7426b71409374ab5dab78d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Oct 2 19:40:42 2004 +0000

    Add -Wstrict-prototype.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4151 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in | 1 +
 1 file changed, 1 insertion(+)

commit 9e1411ed4be7990748c5d962f716ca800970dde4
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Oct 2 19:37:02 2004 +0000

    Include missing extract.h, and prelude-log.h dependencie.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4150 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-inet.c | 2 ++
 1 file changed, 2 insertions(+)

commit 50d6f4ab9da134ca7236cb48623587ba46d565c9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Oct 2 19:05:57 2004 +0000

    Fix an alignement issue while accessing h_addr_list array of in_addr.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4148 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-inet.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 1684d5c4622d9d6292f697e1b1fb64829d8cb73c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Oct 2 18:53:59 2004 +0000

    Fix a bug in latest modification done to idmef-util.
    Additionally, idmef_additionnaldata_data_to_string() return a const.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4146 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-util.c         | 5 +++--
 src/include/idmef-util.h | 3 ++-
 2 files changed, 5 insertions(+), 3 deletions(-)

commit eb5e5e45e21e838be45b350c9629636c7b0e5ff1
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Sat Oct 2 12:34:46 2004 +0000

    * configure.in:
      fix bug for swig detection
    
    * bindings/python/setup.py.in:
    * bindings/perl/Makefile.PL.in:
      compare absolute path names, it solve the problem
      of comparing two same paths formatted differently
      (i.e "../.." and "../../")
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4139 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/perl/Makefile.PL.in | 3 ++-
 bindings/python/setup.py.in  | 2 +-
 configure.in                 | 4 ++--
 3 files changed, 5 insertions(+), 4 deletions(-)

commit 361c4fe87e4e114e73be78299f30d5fc7f486ab5
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Oct 2 11:18:01 2004 +0000

    Only declare strsep if not available.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4138 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/strsep.h | 2 ++
 1 file changed, 2 insertions(+)

commit 88e405bdc05cacea6076fcbb62dc0f70d4fc6e89
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Oct 1 20:55:27 2004 +0000

    Update gnulib code.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4132 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/m4/snprintf.m4 |  2 +-
 libmissing/m4/strsep.m4   |  2 +-
 libmissing/snprintf.c     | 35 +++++++++++-------------------
 libmissing/strsep.c       | 55 ++++++++++++++++++++++++++---------------------
 libmissing/strsep.h       | 19 +++++++++++++---
 libmissing/vasnprintf.h   | 21 ++++++++++++++++--
 libmissing/vsnprintf.c    |  4 ++--
 libmissing/vsnprintf.h    |  2 +-
 8 files changed, 84 insertions(+), 56 deletions(-)

commit b76381ea80f2d201e58a0927d8c20ddc6529bf7d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Oct 1 20:51:30 2004 +0000

    Include libmissing.h.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4131 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-strbuf.c | 1 +
 1 file changed, 1 insertion(+)

commit 1eee920455b74fac644117f65c47335404f2d25d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Oct 1 20:48:22 2004 +0000

    call libtoolize.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4130 09c5ec92-17d4-0310-903a-819935f44dba

 autogen.sh | 1 +
 1 file changed, 1 insertion(+)

commit f7beccc22b6529a2b5b0c550ae432c372e0f7c98
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Oct 1 19:23:30 2004 +0000

    Hack so that application that need dlpreopening does have to deal with
    a libltdl dependencie (header and lib).
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4125 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-plugin.h | 13 ++++++++++++-
 src/prelude-plugin.c         |  9 ++++++++-
 2 files changed, 20 insertions(+), 2 deletions(-)

commit a2609ea1f9471a0e02f8f2ef4c1825368d200e99
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Oct 1 12:31:36 2004 +0000

    more fixes.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4124 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bb7251daafef1f32d387d63993f1f50b75d7e5af
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Oct 1 12:30:11 2004 +0000

    Don't call swig, perl, python directly, rather use $(SWIG), $(PERL), and $(PYTHON) variable.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4123 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/Makefile.am | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 0a38fa1b579bb49bbbe1fa41b45b94cc39fe2f63
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Oct 1 12:23:28 2004 +0000

    correct python, perl and swig detection method. Also take
    care if the user provide a PROGNAME=/path/to/prog variable.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4122 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit 80507995c1252d765faf6bdfc624eb55933a85c1
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Oct 1 01:58:10 2004 +0000

    cleanup.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4121 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in | 4 ----
 1 file changed, 4 deletions(-)

commit fc7c7b53b094cf1757f88406bf7a50ea7f33c154
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Oct 1 01:52:30 2004 +0000

    Activate libmissing support in autoconf stuff.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4120 09c5ec92-17d4-0310-903a-819935f44dba

 Makefile.am  |  3 ++-
 configure.in | 37 ++++++++++++++++++++++++-------------
 2 files changed, 26 insertions(+), 14 deletions(-)

commit 4d71353c25e8cf1863c75537686dbe6e368a2892
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Oct 1 01:51:54 2004 +0000

    Hook libmissing everywhere it's needed.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4119 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/Makefile.am                        |  4 +-
 prelude-adduser/prelude-adduser.c                  |  1 +
 prelude-adduser/server.c                           |  1 +
 prelude-adduser/tls-register.c                     |  1 +
 src/Makefile.am                                    |  7 +-
 src/common.c                                       | 79 +---------------------
 src/config-engine.c                                |  5 +-
 src/daemonize.c                                    |  2 +-
 src/idmef-criteria-string.lex.l                    |  7 +-
 src/idmef-criteria.c                               |  1 +
 src/idmef-criterion-value.c                        |  1 +
 src/idmef-data.c                                   |  1 +
 src/idmef-object.c                                 |  1 +
 src/idmef-time.c                                   |  1 +
 src/idmef-tree-to-string.c                         |  3 +-
 src/idmef-tree-wrap.c                              |  2 +-
 src/idmef-util.c                                   |  1 +
 src/idmef-value-type.c                             |  1 +
 .../GenerateIDMEFTreeToStringC.pm                  |  1 +
 src/include/Makefile.am                            |  2 +-
 src/include/common.h                               |  6 --
 src/include/idmef-message-id.h                     |  2 +-
 src/include/idmef-message-read.h                   |  2 +-
 src/include/idmef-message-write.h                  |  2 +-
 src/include/idmef-tree-data.h                      |  2 +-
 src/include/idmef-tree-print.h                     |  2 +-
 src/include/idmef-tree-to-string.h                 |  2 +-
 src/include/idmef-tree-wrap.h                      | 66 +++++++++---------
 src/include/libmissing.h                           | 39 +++++++++++
 src/include/prelude-client.h                       |  2 +-
 src/prelude-client.c                               |  1 +
 src/prelude-connection-mgr.c                       |  1 +
 src/prelude-connection.c                           |  1 +
 src/prelude-failover.c                             |  1 +
 src/prelude-getopt-wide.c                          |  5 +-
 src/prelude-getopt.c                               |  1 +
 src/prelude-inet.c                                 |  1 +
 src/prelude-log.c                                  |  1 +
 src/prelude-plugin.c                               |  1 +
 src/prelude-strbuf.c                               |  1 -
 40 files changed, 120 insertions(+), 141 deletions(-)

commit f64f3cc3da94a7bdc9cd8f1eb2d902ad388c19fc
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Oct 1 01:48:57 2004 +0000

    Use
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4118 09c5ec92-17d4-0310-903a-819935f44dba

 autogen.sh | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit 753289ef2480e361aa824cddf458320758ed4a4f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Oct 1 01:48:31 2004 +0000

    Add gnulib support for architecture with missing function. Currently
    mostly provide replacement for snprintf, vsnprintf, strsep, strndup.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4117 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/Makefile.am         |  59 +++
 libmissing/alloca_.h           |  54 +++
 libmissing/asnprintf.c         |  37 ++
 libmissing/m4/alloca.m4        |  44 ++
 libmissing/m4/eoverflow.m4     |  66 +++
 libmissing/m4/gnulib.m4        |  47 +++
 libmissing/m4/intmax_t.m4      |  63 +++
 libmissing/m4/inttypes_h.m4    |  28 ++
 libmissing/m4/longdouble.m4    |  30 ++
 libmissing/m4/longlong.m4      |  25 ++
 libmissing/m4/onceonly_2_57.m4 |  86 ++++
 libmissing/m4/signed.m4        |  19 +
 libmissing/m4/size_max.m4      |  61 +++
 libmissing/m4/snprintf.m4      |  17 +
 libmissing/m4/stdint_h.m4      |  28 ++
 libmissing/m4/strdup.m4        |  17 +
 libmissing/m4/strndup.m4       |  24 ++
 libmissing/m4/strnlen.m4       |  27 ++
 libmissing/m4/strpbrk.m4       |  18 +
 libmissing/m4/strsep.m4        |  17 +
 libmissing/m4/vasnprintf.m4    |  60 +++
 libmissing/m4/vsnprintf.m4     |  16 +
 libmissing/m4/wchar_t.m4       |  22 +
 libmissing/m4/wint_t.m4        |  22 +
 libmissing/m4/xsize.m4         |  15 +
 libmissing/minmax.h            |  53 +++
 libmissing/printf-args.c       | 118 ++++++
 libmissing/printf-args.h       | 136 +++++++
 libmissing/printf-parse.c      | 536 ++++++++++++++++++++++++
 libmissing/printf-parse.h      |  74 ++++
 libmissing/snprintf.c          |  69 ++++
 libmissing/snprintf.h          |  29 ++
 libmissing/strdup.c            |  56 +++
 libmissing/strdup.h            |  29 ++
 libmissing/strndup.c           |  55 +++
 libmissing/strndup.h           |  30 ++
 libmissing/strnlen.c           |  48 +++
 libmissing/strpbrk.c           |  42 ++
 libmissing/strpbrk.h           |  28 ++
 libmissing/strsep.c            |  49 +++
 libmissing/strsep.h            |  30 ++
 libmissing/vasnprintf.c        | 896 +++++++++++++++++++++++++++++++++++++++++
 libmissing/vasnprintf.h        |  60 +++
 libmissing/vsnprintf.c         |  62 +++
 libmissing/vsnprintf.h         |  29 ++
 libmissing/xsize.h             | 108 +++++
 46 files changed, 3439 insertions(+)

commit 2a477bde4b88dbc99aa3a6ad3240fed9ad25d756
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Oct 1 01:45:28 2004 +0000

    correct enum declaration for non GCC compiler.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4116 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/idmef-value-type.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8b56a8a1eae2cb5a92eb234db3b4d4969c20fac6
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Sep 30 17:14:21 2004 +0000

    Remove outdated debian package stuff from here, they are maintained separatly.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4115 09c5ec92-17d4-0310-903a-819935f44dba

 debian/README.Debian                     |  6 --
 debian/changelog                         |  9 ---
 debian/control                           | 46 ----------------
 debian/copyright                         | 26 ---------
 debian/libprelude-dev.dirs               |  2 -
 debian/libprelude-dev.files              |  3 -
 debian/libprelude-dev.postinst.debhelper |  7 ---
 debian/libprelude-dev.prerm.debhelper    |  5 --
 debian/libprelude1.dirs                  |  1 -
 debian/libprelude1.files                 |  1 -
 debian/libprelude1.postinst.debhelper    |  7 ---
 debian/libprelude1.prerm.debhelper       |  5 --
 debian/rules                             | 94 --------------------------------
 13 files changed, 212 deletions(-)

commit 080bb549e1f2e48f7412b0a4b26aa227884d2208
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Thu Sep 30 04:55:06 2004 +0000

    oops... clean-am has been commented instead of uninstall-hook
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4114 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/Makefile.am | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit a000dc7e0074e6b966c1f4dad0a845b572c8dcf1
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Wed Sep 29 22:57:02 2004 +0000

    * bindings/perl/Makefile.PL.in:
      support for different source and build directories
    
    * bindings/Makefile.am:
    * bindings/python/setup.py.in:
      begin support of the uninstall target, disabled:
      still does not work
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4113 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/Makefile.am         | 20 ++++++++++++++------
 bindings/perl/Makefile.PL.in |  9 +++++++++
 bindings/python/setup.py.in  | 17 ++++++++++++++++-
 3 files changed, 39 insertions(+), 7 deletions(-)

commit 1c0d7e45a852c2fbbd61210b098b67b71b61f639
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Sep 28 22:00:17 2004 +0000

    Included patch from Yann Droneaud <ydroneaud@meuh.org>, to avoid distributing
    prelude-inttypes.h that was generated on the machine making the distribution.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4112 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f2e142fed1cdc1e86187f6db2b475ac0307e50ea
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Sep 28 21:53:21 2004 +0000

    Included patch from Yann Droneaud <ydroneaud@meuh.org>, to fix a problem with the prelude-inttypes.h
    inclusion when building from a separate directory.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4111 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/perl/Makefile.PL.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1c0555d0837eff2ac71caeeee70a276e76e90690
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Tue Sep 28 20:35:01 2004 +0000

    bug fix: split the include paths string
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4110 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/python/setup.py.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 93a685c0456fdccbd613f604948c437d9f314716
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Sep 28 19:44:46 2004 +0000

    Included patch from Yann Droneaud <ydroneaud@meuh.org>, to fix a problem
    with the prelude-inttypes.h inclusion when building from a separate directory.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4109 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/python/setup.py.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 065a01e8786bb360069060da562835ad5d8901f8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Sep 28 19:35:09 2004 +0000

    Included patch from Yann Droneaud <ydroneaud@meuh.org>, to fix a problem
    with the prelude-inttypes.h inclusion when building from a separate directory.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4108 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/Makefile.am | 4 ++--
 src/Makefile.am             | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit e2fca98cc1bd435604b6986ba6837772801fe3c3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Sep 28 17:10:18 2004 +0000

    Fix detection of broken PRIx macros in case we're on a machine that lack
    inttypes or stdint.h.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4107 09c5ec92-17d4-0310-903a-819935f44dba

 m4/ax_create_prelude_inttypes_h.m4 | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit 61ef4a5c2b8470e318eb74c84d74b9b6e39e7149
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Tue Sep 28 12:01:52 2004 +0000

    bug fix for python binding build system, we now copy _prelude.c
    and prelude.py in the build directory because the distutils of python2.3
    does not seem to work with a different source dir and build dir
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4106 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/python/setup.py.in | 19 +++++++++++++++----
 1 file changed, 15 insertions(+), 4 deletions(-)

commit 3582ee144139730d9752368b78ddbd4e27c11fc3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Sep 28 09:47:38 2004 +0000

    More work on the ACX_PTHREAD detection stuff.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4105 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/perl/Makefile.PL.in | 2 +-
 bindings/python/setup.py.in  | 5 ++---
 libprelude-config.in         | 2 +-
 m4/acx_pthread.m4            | 1 -
 prelude-adduser/Makefile.am  | 2 +-
 src/Makefile.am              | 2 +-
 6 files changed, 6 insertions(+), 8 deletions(-)

commit 5f20776a7042eba726745be99d5467c0c9d57bbb
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Sep 28 09:38:55 2004 +0000

    Use AX_CFLAGS_GCC_OPTION to check for CFLAGS. Removed some debugging spew.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4104 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit 698fdb9c370c69a21baa3103ebfd0abeb22726c7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Sep 28 09:37:34 2004 +0000

    New macro from the autoconf macros archive, to test for available compiler flag.
    Convert ac_prototype to check for -Werror that way, since the previous check didn't
    seem to work.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4103 09c5ec92-17d4-0310-903a-819935f44dba

 m4/ac_prototype.m4         |   7 +-
 m4/ax_cflags_gcc_option.m4 | 183 +++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 188 insertions(+), 2 deletions(-)

commit e435b4c719a242bac469e0a60d3eb86fb4676a7a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Sep 28 09:34:59 2004 +0000

    Added uninstall-local target to fix some configuration file left
    after install when doing a distcheck.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4102 09c5ec92-17d4-0310-903a-819935f44dba

 Makefile.am | 7 +++++++
 1 file changed, 7 insertions(+)

commit 17b239e83bbd7ca2dcd4dfe82230b43ce7105e7d
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Sun Sep 26 17:11:32 2004 +0000

    fix make distcheck stuff
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4101 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/Makefile.am        | 2 +-
 bindings/python/setup.py.in | 3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

commit 89a8b4962ee3cb511951a3dbc51bd9029424b8e8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Sep 26 16:34:21 2004 +0000

    Fix check for PRIx64 macro.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4100 09c5ec92-17d4-0310-903a-819935f44dba

 m4/ax_create_prelude_inttypes_h.m4 | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit 9196da3744892af7a38b5961487291767d573bda
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Sun Sep 26 16:02:54 2004 +0000

    fix some gcc warnings
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4099 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria-string.lex.l                      |  4 ++++
 src/idmef-criteria-string.yac.y                      |  5 +++--
 src/idmef-message-read.c                             |  2 +-
 src/idmef-message-write.c                            |  2 +-
 src/idmef-tree-print.c                               | 14 +++++++-------
 src/idmef-tree-to-string.c                           |  8 ++++----
 src/idmef-wrappers-gen/GenerateIDMEFTreePrintC.pm    | 12 ++++++------
 src/idmef-wrappers-gen/GenerateIDMEFTreeToStringC.pm |  6 +++---
 src/prelude-getopt.c                                 |  2 +-
 9 files changed, 30 insertions(+), 25 deletions(-)

commit 794ce6ea9b0e1901f2b13ff7c8517ffd6c6f06c1
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Sun Sep 26 15:21:55 2004 +0000

    bug fix: perl bindings now works with swig versions > 1.3.19
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4098 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/Makefile.am | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 71d1dee85d2a0ef2121dd47ca4df235cea75175a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Sep 26 15:12:25 2004 +0000

    More cleanup on the bindings build system.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4097 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/Makefile.am | 52 ++++++++++++++++++++++++++++++++++++++--------------
 configure.in         | 25 +++++++++----------------
 2 files changed, 47 insertions(+), 30 deletions(-)

commit 74bff469f8e7e5e6415c5dfdf9a613e741955d27
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Sep 26 15:11:48 2004 +0000

    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4096 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude.i.in | 256 -----------------------------------------------
 1 file changed, 256 deletions(-)

commit d1308ba850edd735c31a24092305d3062cffdcaa
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Sep 26 15:10:29 2004 +0000

    Remove autogenerated file from the repository. Will be included in the dist.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4095 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/perl/Prelude.c    | 38530 -------------------------------------------
 bindings/python/_prelude.c | 24481 ---------------------------
 2 files changed, 63011 deletions(-)

commit c0960989e9e7bcbd09041d3c593df71049971aa3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Sep 26 14:03:48 2004 +0000

    Check whether swig is present before generating the bindings.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4094 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/Makefile.am |  5 +++++
 configure.in         | 16 ++++++++++++++++
 2 files changed, 21 insertions(+)

commit c6261ca666eab6d25ec94d504ff9c2806e5f4c20
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Sep 26 13:47:04 2004 +0000

    Don't generate libprelude.i throught autoconf, since it is un-needed.
    Don't hardcode include path within libprelude.i, but rather, provide
    swig with -I$(top_srcdir)/src/include in the Makefile.am
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4093 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/Makefile.am  |   6 +-
 bindings/libprelude.i | 256 ++++++++++++++++++++++++++++++++++++++++++++++++++
 configure.in          |   1 -
 3 files changed, 259 insertions(+), 4 deletions(-)

commit 502a7563b3a82c102ddc0fd22195dfaf1261d9e6
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Sun Sep 26 11:57:23 2004 +0000

    new build system for langage bindings, cleaner and more portable
    than the previous one, the standard build system for each langage
    (ExtUtils::MakeMaker for Perl and distutils for Python)
    is now used
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4092 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/Makefile.am         |    33 +-
 bindings/generate.sh         |     5 -
 bindings/libprelude.i        |   256 -
 bindings/libprelude.i.in     |   256 +
 bindings/perl/Makefile.PL.in |    15 +
 bindings/perl/Makefile.am    |    28 -
 bindings/perl/Prelude.c      | 11319 ++++++++++++++++++++++++-----------------
 bindings/perl/generate.sh    |     3 -
 bindings/python/Makefile.am  |    27 -
 bindings/python/_prelude.c   |   286 +-
 bindings/python/generate.sh  |     3 -
 bindings/python/setup.py.in  |    21 +
 configure.in                 |    47 +-
 13 files changed, 7194 insertions(+), 5105 deletions(-)

commit bd7ee4d65f537a884a035a6bb3898cedebc52af1
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Sep 25 18:27:53 2004 +0000

    Fix a warning when calling extract_characters_safe(). Some reformating.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4091 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-util.c | 33 +++++++++++++++++----------------
 1 file changed, 17 insertions(+), 16 deletions(-)

commit 3759c549af330a722b45252b33c31a551ec3bae5
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Sep 25 18:03:22 2004 +0000

    Modify GENERIC_ONE_BASE_RW_FUNC to take two format string as argument.
    We need a different format string for sscanf (%lf) and snprintf (%f) for
    data typed double.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4090 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-value-type.c | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

commit a8f5fbe42fb077c18d72c34843b3d0bad498e847
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Sep 25 17:52:22 2004 +0000

    Set pthread ldflags in PTHREAD_LDFLAGS, not in PTHREAD_LIBS, for perl binding which complain about it.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4089 09c5ec92-17d4-0310-903a-819935f44dba

 libprelude-config.in        | 2 +-
 m4/acx_pthread.m4           | 3 ++-
 prelude-adduser/Makefile.am | 1 +
 src/Makefile.am             | 2 +-
 4 files changed, 5 insertions(+), 3 deletions(-)

commit 8c240bb2e2e6be0b2ad4b38fbafa2f28323acd2e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Sep 25 16:14:41 2004 +0000

    Use PATH_MAX if defined for getcwd().
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4088 09c5ec92-17d4-0310-903a-819935f44dba

 src/daemonize.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 531e3248f245b477dec94a37d6729b689c599ffe
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Sep 25 15:49:44 2004 +0000

    Fix format string for printing double.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4087 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-value-type.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2f2b8df9a5d33380f76ef973b3bdb2efb3d4294e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Sep 25 15:48:49 2004 +0000

    Always include config.h first. Fix _FILE_OFFSET_BITS redefinition warning on Solaris.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4086 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-util.c         | 4 ++--
 src/prelude-connection.c | 4 ++--
 src/prelude-inet.c       | 3 ++-
 src/prelude-io.c         | 3 ++-
 src/prelude-plugin.c     | 3 ++-
 5 files changed, 10 insertions(+), 7 deletions(-)

commit dfc4698c0f02d0de1e56c84b535babfb078e8f6b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Sep 25 15:40:27 2004 +0000

    Fix warning on Solaris when printing uid_t / gid_t.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4085 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/prelude-adduser.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit cf84efa11c42705e3da83f4858360a6ff0c66e0a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Sep 25 14:59:53 2004 +0000

    Fix include path.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4084 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/common.h        | 2 +-
 src/include/extract.h       | 2 +-
 src/include/idmef-tree.h    | 2 +-
 src/include/idmef.h         | 2 +-
 src/include/prelude-ident.h | 2 +-
 src/include/prelude-io.h    | 2 +-
 6 files changed, 6 insertions(+), 6 deletions(-)

commit ced6f7829271a14444c0273e5f013141031fa05f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Sep 25 11:17:15 2004 +0000

    Use socklen_t in place of size_t.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4083 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6a50c6dedbc2ed5afa568ca00a3f284e802c1ffb
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Sep 25 11:16:39 2004 +0000

    Fit latest change. Some cleanup.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4082 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/Makefile.am |  6 +++---
 src/Makefile.am             | 11 +++++------
 2 files changed, 8 insertions(+), 9 deletions(-)

commit f6f936b9c7c593bf0b03fc2c0367b4d83a141609
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Sep 25 11:15:53 2004 +0000

    - Some re-ordering for the --cflags option.
    - Make --pthread-cflags work again.
    - Don't document pthread cflags since application are not supposed to use it anymore.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4081 09c5ec92-17d4-0310-903a-819935f44dba

 libprelude-config.in | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 0359aad84c028fce58d5f4d860bad26477e7f90e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Sep 25 11:14:57 2004 +0000

    New autoconf macro for checking function prototype. Included from
    the Autoconf Macro archives, and slighty modified to work on newer
    autoconf version.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4080 09c5ec92-17d4-0310-903a-819935f44dba

 m4/ac_prototype.m4        | 189 ++++++++++++++++++++++++++++++++++++++++++++++
 m4/ac_prototype_accept.m4 |  31 ++++++++
 2 files changed, 220 insertions(+)

commit b251ff0477265e81e6e338fe369e46896edeb5d0
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Sep 25 11:14:12 2004 +0000

    Don't export PTHREAD_CFLAGS to libprelude-config --cflags.. This is up
    to the application to do so if it want to support pthread.
    
    Add a supposedly better check for socklen_t, which is no defined to the
    same type as the 3 accept() argument is. This should fix most of the
    portability problem both on architecture not using socklen_t, and on
    architecture that doesn't use socklen_t for accept() / getsockname().
    
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4079 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in | 51 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 28 insertions(+), 23 deletions(-)

commit 4a1a8d1a492b302c124c955d6514ce815bd1b131
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Sep 25 11:10:25 2004 +0000

    When gcc support a pthread flags, define it both in PTHREAD_LIBS
    and PTHREAD_CFLAGS. This should fix an issue encountered on Linux
    since the switch to ACX_PTHREAD().
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4078 09c5ec92-17d4-0310-903a-819935f44dba

 m4/acx_pthread.m4 | 1 +
 1 file changed, 1 insertion(+)

commit 95af5d3491c1bd596e3c65a86aefe40d83716ead
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Sep 25 09:21:06 2004 +0000

    More warnings fix.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4077 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-time.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c56bdae0edba5dfe56ff2ad2a9a660f9c9e1599e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Sep 25 09:04:14 2004 +0000

    Fix warnings on some architecture.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4076 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 531c02dc7601760e0042815fe096ac152f7726ad
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Sep 25 09:03:33 2004 +0000

    Fix warning on some architectures.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4075 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criterion-value.c | 2 +-
 src/idmef-time.c            | 4 ++--
 src/idmef-value.c           | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

commit 5123147f796f206d40cbd363ca60a9580757b9a1
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Sep 24 18:06:24 2004 +0000

    Use prelude-inttypes.h.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4074 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude.i      | 2 +-
 bindings/perl/Prelude.c    | 2 +-
 bindings/python/_prelude.c | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 99543ebf700e34d803adab18e1bcf65830771cca
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Sep 24 18:05:54 2004 +0000

    More work on ax_create_stdint_h, which was re-written and renamed to
    ax_create_prelude_inttypes_h. Work done by Rob Holland <tigger@gentoo.org>
    and myself.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4073 09c5ec92-17d4-0310-903a-819935f44dba

 acinclude.m4                       | 193 ----------
 configure.in                       |   3 +-
 m4/ac_compile_check_sizeof.m4      |  28 ++
 m4/acx_pthread.m4                  | 239 ++++++++++++
 m4/ax_create_prelude_inttypes_h.m4 | 111 ++++++
 m4/ax_create_stdint_h.m4           | 725 -------------------------------------
 src/include/prelude-inttypes.h.in  | 208 +++++++++++
 7 files changed, 588 insertions(+), 919 deletions(-)

commit 69ff13a508581d765810e5a8b71fca6ab2754f77
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Sep 23 16:44:26 2004 +0000

    Patch from Rob Holland <tigger@gentoo.org> to fix a quote problem in
    AX_CREATE_STDINT() macro.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4072 09c5ec92-17d4-0310-903a-819935f44dba

 m4/ax_create_stdint_h.m4 | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b69aeda98bee5837d557da6b9c1f1b120dd17378
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Sep 23 14:46:21 2004 +0000

    Include sys/time.h.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4071 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-mgr.c | 1 +
 1 file changed, 1 insertion(+)

commit 10a3a546384d332f670a74e05d43801f1364dcc2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Sep 23 14:45:17 2004 +0000

    Install the generated prelude-inttypes.h, and use it everywhere in place of inttypes.h.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4070 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/plaintext.c                        |  2 +-
 prelude-adduser/prelude-adduser.c                  |  2 +-
 src/client-ident.c                                 |  3 +-
 src/config-engine.c                                |  2 +-
 src/idmef-criteria-string.yac.y                    |  2 +-
 src/idmef-criteria.c                               |  2 +-
 src/idmef-criterion-value.c                        |  2 +-
 src/idmef-data.c                                   |  2 +-
 src/idmef-message-read.c                           |  4 +-
 src/idmef-message-write.c                          |  4 +-
 src/idmef-message.c                                |  2 +-
 src/idmef-object-value.c                           |  2 +-
 src/idmef-object.c                                 |  2 +-
 src/idmef-time.c                                   |  2 +-
 src/idmef-tree-print.c                             |  2 +-
 src/idmef-tree-to-string.c                         |  2 +-
 src/idmef-tree-wrap.c                              | 68 +++++++++++-----------
 src/idmef-type.c                                   |  2 +-
 src/idmef-util.c                                   |  2 +-
 src/idmef-value-object.c                           |  2 +-
 src/idmef-value-type.c                             |  2 +-
 src/idmef-value.c                                  |  2 +-
 .../GenerateIDMEFMessageReadC.pm                   |  2 +-
 .../GenerateIDMEFMessageWriteC.pm                  |  2 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm   |  2 +-
 src/include/Makefile.am                            |  1 +
 src/include/common.h                               |  2 +-
 src/include/extract.h                              |  2 +-
 src/include/idmef-tree.h                           |  2 +-
 src/include/idmef.h                                |  2 +-
 src/include/prelude-ident.h                        |  2 +-
 src/include/prelude-io.h                           |  2 +-
 src/ntp.c                                          |  2 +-
 src/prelude-async.c                                |  2 +-
 src/prelude-connection-mgr.c                       |  2 +-
 src/prelude-connection.c                           |  2 +-
 src/prelude-getopt.c                               |  2 +-
 src/prelude-ident.c                                |  2 +-
 src/prelude-inet.c                                 |  2 +-
 src/prelude-io.c                                   |  2 +-
 src/prelude-message-buffered.c                     |  2 +-
 src/prelude-message.c                              |  2 +-
 src/prelude-plugin.c                               |  2 +-
 43 files changed, 79 insertions(+), 77 deletions(-)

commit 61d12df9378886be50055dfab76f87e1e6b0cb55
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Sep 23 14:31:57 2004 +0000

    Included autoconf macro from Rob Holland <tigger@gentoo.org>,
    
    this macro will generate an inttypes.h file suited for the architecture
    we're installing on. This is needed for architecture not including
    stdint.h or inttypes.h, as well as the PRIxxx SCNxxx macros.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4069 09c5ec92-17d4-0310-903a-819935f44dba

 autogen.sh               |   2 +-
 configure.in             |   3 +
 m4/ax_create_stdint_h.m4 | 725 +++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 729 insertions(+), 1 deletion(-)

commit 5c5085a133831ebd122c76618c188567637918c0
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Sep 20 16:02:43 2004 +0000

    Fix format string when printing 64 bits integer on 64 bit system.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4066 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude.i      |     4 +-
 bindings/perl/Prelude.c    | 11389 +++++++++++++++++--------------------------
 bindings/python/_prelude.c |   286 +-
 3 files changed, 4775 insertions(+), 6904 deletions(-)

commit 9084ece886d25c82af6594c9a0f6bdb64a820042
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Sep 20 15:10:21 2004 +0000

    Fix format string when printing 64 bits integer on 64 bit system.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4061 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/prelude-adduser.c                    |  8 ++++----
 prelude-adduser/tls-register.c                       |  4 ++--
 src/client-ident.c                                   |  3 +--
 src/idmef-tree-print.c                               | 12 +++++++-----
 src/idmef-tree-to-string.c                           | 11 ++++++-----
 src/idmef-value-type.c                               | 16 ++++++++--------
 src/idmef-wrappers-gen/GenerateIDMEFTreePrintC.pm    | 10 ++++++----
 src/idmef-wrappers-gen/GenerateIDMEFTreeToStringC.pm |  9 +++++----
 8 files changed, 39 insertions(+), 34 deletions(-)

commit 681c423c7a6505514570db888c7ec98927b1bc59
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Sep 20 14:50:53 2004 +0000

    Fix read failure in case we get EAGAIN, which is not handled anymore by prelude-io.c directly.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4060 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-message.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 019334343220e74dfe908e924d7edb213888863d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Sep 20 14:05:09 2004 +0000

    Fix a NULL pointer dereference happening with certain type of failover.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4059 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-mgr.c | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

commit 3897ec2c45f33297981f0cc450460149bd42e93e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Sep 19 23:38:24 2004 +0000

    New pthread detection mechanism covering more architectures.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4057 09c5ec92-17d4-0310-903a-819935f44dba

 acinclude.m4    | 193 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 configure.in    |  56 ++--------------
 src/Makefile.am |   6 +-
 3 files changed, 200 insertions(+), 55 deletions(-)

commit 9bcbb168f81446c0ef64be684ba580c435a50616
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Sep 19 17:07:25 2004 +0000

    Fix socklen_t warning.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4050 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/server.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 7ad3c84d5bae6d45fb7062a0996b4e9870832d6b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Sep 19 16:32:36 2004 +0000

    slight correction for make dist.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4041 09c5ec92-17d4-0310-903a-819935f44dba

 Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 6f35664e76d40311460c58b99198a4bac485f0b1
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Sun Sep 19 09:27:04 2004 +0000

    bug fix
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4038 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/python/prelude.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6e81ead1ecec8f8ebbc28a1aa3cb4c7029a5cf70
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Sep 18 20:44:12 2004 +0000

    Link with all library libprelude is dependant uppon, to avoid portability problem
    on some platform like AIX.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4037 09c5ec92-17d4-0310-903a-819935f44dba

 src/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c9b6a751d9f3523e3f56fe04960a3acaf3bde410
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Sep 18 19:08:41 2004 +0000

    Include libpthread.a in the pthread library search.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4036 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in | 1 +
 1 file changed, 1 insertion(+)

commit 346638b9c13c83fb32e8406b2d98acc7b06bed95
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Sat Sep 18 17:35:43 2004 +0000

    try to be compatible with non-GNU yacc (it need to be fully tested)
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4035 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria-string.yac.y | 29 +++++++++++------------------
 1 file changed, 11 insertions(+), 18 deletions(-)

commit b24916792d35ff0fdac469166bb5d2fc8cade7c7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Sep 16 19:20:25 2004 +0000

    Link with GnuTLS directly in order to build on platform where a shared library must be entirely self-contained.
    Use the -no-undefined libtool link option.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4033 09c5ec92-17d4-0310-903a-819935f44dba

 src/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d7276d8f1c8a0409e66cb926d1923b2ffefaef03
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Sep 16 19:16:15 2004 +0000

    Remove un-needed export-dynamic link option.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4032 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/Makefile.am | 1 -
 1 file changed, 1 deletion(-)

commit f4b0e9d4ee3f8ae59a591c61ecb47f1251f33fdf
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Sep 12 16:16:00 2004 +0000

    Make this C99 compliant. Stop using GNU extention.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4031 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/idmef-util.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0de1aeb963ee998c8565d4fe17f76cb4f29aac54
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Sep 12 16:15:21 2004 +0000

    Make this C99 compliant. Stop using GNU extention.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4030 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-log.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 322835683455317232b68a30f1b8999abb1806dc
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Tue Aug 3 08:40:19 2004 +0000

    regenerate bindings with swig 1.3.19, swig > 1.3.19 break the bindings
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4022 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/perl/Prelude.c    | 11321 ++++++++++++++++++++++++++-----------------
 bindings/python/_prelude.c |   288 +-
 2 files changed, 6871 insertions(+), 4738 deletions(-)

commit 8cc2d76f4d655304dd893e8f0d31f90670583398
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Thu Jul 29 21:47:34 2004 +0000

    support for destroy hook flag
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4020 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/python/prelude.py | 1 +
 1 file changed, 1 insertion(+)

commit c600e63060de644ae4b9b67a1dcf47937bdb1a8f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jul 23 14:48:26 2004 +0000

    Fix a typo: s/dns/dnl/. Thanks to Gene Gomez for pointing this out.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4012 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2c980844d0efcf1eed6980148d4e6e8ff37895f9
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Fri Jul 23 06:31:18 2004 +0000

    remove debug message
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4011 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria.c | 1 -
 1 file changed, 1 deletion(-)

commit 14661986bdf7ad1960b4b2310bc4a47b1068921b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jul 22 23:19:52 2004 +0000

    Handle case where delim is a null byte in prelude_strsep().
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4009 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

commit 2f4fd636b46e1d5776eb5f3a1d0929f9bc12647c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jul 22 23:04:19 2004 +0000

    Slight fix to parse_buffer(), don't search for "=" on last strsep
    to get end of the string, but rather search for "". So that it won't
    break entry containing an '='.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4008 09c5ec92-17d4-0310-903a-819935f44dba

 src/config-engine.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9c5513e1b7f7e35165c5712f182b1e2dae70b036
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jul 22 22:47:31 2004 +0000

    Handle case where the criterion own value is NULL.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4007 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 5e0ec6bc4833062f2f292751ee318e9f0aa2cdea
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jul 22 22:30:55 2004 +0000

    Fix a double free of the option context, and an invalid pointer dereference.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4006 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-plugin.c | 12 +++---------
 1 file changed, 3 insertions(+), 9 deletions(-)

commit 19133dc9e60766a10faf039df228c537d4e56625
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jul 22 22:19:44 2004 +0000

    Implement node-address destruction.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4005 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 0b1885ed54e749e5f5d4905dd57c4daa79e67adc
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Thu Jul 22 21:46:48 2004 +0000

    add destroy method
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@4002 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/python/prelude.py | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 0f279b826249198d9777393f8f3be4604c2a9de7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jul 22 08:44:44 2004 +0000

    Indentation fix.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3997 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-getopt-wide.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 346f3cb0f7ff667154e9044a29d15f85f4e73c64
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jul 22 08:43:49 2004 +0000

    Even in case of error while getting the message from the failover,
    keep trying with the next failover message.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3996 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-mgr.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit c34e2a7ba31fe926b9f4c0c7302831259771d9f7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jul 22 08:42:31 2004 +0000

    In case of failure retrieving a message from the failover, get the
    raw file size in order to decrease the disk usage count, and increment
    older_index so that we will skip to next message on next call.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3995 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-failover.c | 27 ++++++++++++++++++++++-----
 1 file changed, 22 insertions(+), 5 deletions(-)

commit 86cee637e6c981d33f876acffdd5cb8aaec4bfac
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jul 22 08:08:24 2004 +0000

    Better error handling. Fix a possible SIGSEGV on invalid message.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3994 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-failover.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1f8a823136fc9e76370b76dc03952af42af0ffa2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jul 21 22:56:56 2004 +0000

    Handle commit messages.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3991 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-getopt-wide.c | 1 +
 1 file changed, 1 insertion(+)

commit 6684f31d1594246df5ca9dc118b85c0a81471319
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Wed Jul 21 21:51:56 2004 +0000

    add support for commit
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3989 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/python/prelude.py | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 401798c0ff59230cb8bee0258738edbcdd61dcf9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jul 21 19:24:50 2004 +0000

    Revert [3978], this is needed for certain analyzer (prelude-manager is an example).
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3988 09c5ec92-17d4-0310-903a-819935f44dba

 src/tls-auth.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit 932e50cbdc24d456926f5aeb7607635582ec027c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jul 21 14:02:05 2004 +0000

    Remove flex/yacc generated files.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3983 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria-string.lex.c | 1700 ---------------------------------------
 src/idmef-criteria-string.yac.c | 1378 -------------------------------
 src/idmef-criteria-string.yac.h |   31 -
 3 files changed, 3109 deletions(-)

commit a3c8c48e09bb9c720c3111b8612f35c761667936
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jul 21 13:59:31 2004 +0000

    Include string.h, fix a warning.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3982 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria-string.lex.l | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 6b784cc1979cef75addcaf59a9033bd3340666a8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jul 21 13:55:22 2004 +0000

    New ignore-startup-error option, to be used primarily by developer who wish
    to test an analyzer relying on successful, and complete initialisation of the
    library, even if all check for the analyzer specific files (needed for authentication
    to the manager) fail. This can be useful for debugging purpose when you are not
    in an environment where you can register the analyzer. The option is hidden to the user.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3981 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 37 ++++++++++++++++++++++++++-----------
 1 file changed, 26 insertions(+), 11 deletions(-)

commit 6350d50ab748377404ede1a678b6094ea66004b4
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jul 21 13:50:13 2004 +0000

    Add a prelude_bool_t datatype.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3980 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/common.h | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 0fa1698c0187fe3683d9100c07f39de978af479f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jul 21 13:16:37 2004 +0000

    Fix duplicate error message.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3979 09c5ec92-17d4-0310-903a-819935f44dba

 src/tls-auth.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 44fd61ef9b1d566e4a3f4f4118b609795c4e6f48
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jul 21 12:57:29 2004 +0000

    Don't return the credentials struct in case accessing our certitificate filename fail.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3978 09c5ec92-17d4-0310-903a-819935f44dba

 src/tls-auth.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit 0e63994ea129ddec3d6e66dd33acc897d927c31e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jul 21 12:00:09 2004 +0000

    Trigger an error on invalid error, and continue parsing our option buffer
    instead of returning immediatly. This fix some problem with option that are
    called separatly from other because of priority issue.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3977 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-getopt.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit bc87a127c0179bf0feeaed9b8457a5b6ac51d4e6
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jul 20 12:30:32 2004 +0000

    Implement IDMEF_CLASSIFICATION_ORIGIN_OSVDB, as required by IDMEF draft version 12.
    Fix bug #23
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3971 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-message-read.c           | 2 +-
 src/idmef-message-write.c          | 2 +-
 src/idmef-tree-print.c             | 2 +-
 src/idmef-tree-to-string.c         | 2 +-
 src/idmef-tree-wrap.c              | 8 +++++++-
 src/include/idmef-message-id.h     | 2 +-
 src/include/idmef-message-read.h   | 2 +-
 src/include/idmef-message-write.h  | 2 +-
 src/include/idmef-tree-data.h      | 2 +-
 src/include/idmef-tree-print.h     | 2 +-
 src/include/idmef-tree-to-string.h | 2 +-
 src/include/idmef-tree-wrap.h      | 5 +++--
 src/include/idmef-tree.h           | 3 ++-
 13 files changed, 22 insertions(+), 14 deletions(-)

commit 9d29f2a1be182f3bb323e99b533ae981c960c7a9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jul 20 12:20:45 2004 +0000

    Fix indentation.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3967 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-getopt-wide.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 764d47df9cec59a54bcbef5aced646a00cd12d38
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jul 20 12:20:20 2004 +0000

    Fix minor leak.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3966 09c5ec92-17d4-0310-903a-819935f44dba

 src/tls-auth.c | 1 +
 1 file changed, 1 insertion(+)

commit 3690bd11ec6becb07d67f80edad336a12d548344
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jul 20 12:19:51 2004 +0000

    Implement new IDMEF_IMPACT_SEVERITY_INFO severity.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3965 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-message-read.c           | 2 +-
 src/idmef-message-write.c          | 2 +-
 src/idmef-tree-print.c             | 2 +-
 src/idmef-tree-to-string.c         | 2 +-
 src/idmef-tree-wrap.c              | 8 +++++++-
 src/include/idmef-message-id.h     | 2 +-
 src/include/idmef-message-read.h   | 2 +-
 src/include/idmef-message-write.h  | 2 +-
 src/include/idmef-tree-data.h      | 2 +-
 src/include/idmef-tree-print.h     | 2 +-
 src/include/idmef-tree-to-string.h | 2 +-
 src/include/idmef-tree-wrap.h      | 5 +++--
 src/include/idmef-tree.h           | 3 ++-
 13 files changed, 22 insertions(+), 14 deletions(-)

commit 75fcc32056333a684f9a2baf46559ce6221f9ff0
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jul 19 21:33:17 2004 +0000

    destroy callback only take 2 args.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3963 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/perl/Prelude.c      | 9 +++++----
 bindings/python/_prelude.c   | 7 ++++---
 src/include/prelude-getopt.h | 2 +-
 src/prelude-getopt.c         | 6 +++---
 src/prelude-plugin.c         | 2 +-
 5 files changed, 14 insertions(+), 12 deletions(-)

commit 174191c658da32afe2dc33892cc90fcf07fbce6d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jul 19 21:20:55 2004 +0000

    Only sent the PRELUDE_MSG_VALUE if value is not empty.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3962 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-getopt.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f37c8d77f44c5f044db40f2b36e95877a50c1949
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jul 19 17:26:43 2004 +0000

    Don't exit in case of error, just return it.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3961 09c5ec92-17d4-0310-903a-819935f44dba

 src/client-ident.c | 11 ++---------
 1 file changed, 2 insertions(+), 9 deletions(-)

commit 73b38b3698679d857865e40b3888daf004243687
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jul 19 17:26:22 2004 +0000

    Don't exit in case of error, just return it.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3960 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 1a00d2f50cf89bc4c205aa9882de6d15e95db0da
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jul 19 17:18:09 2004 +0000

    More cleanup...
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3959 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-getopt.c | 9 ++-------
 1 file changed, 2 insertions(+), 7 deletions(-)

commit 7181982aff9dcef6b01d759872942ad928ee2ebb
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jul 19 17:16:06 2004 +0000

    Re-introduce ALLOW_MULTIPLE_CALL because it's still needed for some stuff.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3958 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-getopt.h |  3 ++-
 src/prelude-getopt.c         | 10 +++-------
 2 files changed, 5 insertions(+), 8 deletions(-)

commit b7181454f1be823dac017c8dd8fea947c0cd02c7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jul 19 17:10:41 2004 +0000

    Fix call to prelude_option_parse_arguments() for standalone options.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3957 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 47d795f62117d6949fb4227a4b9c0bbd55da7e4a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jul 19 16:22:24 2004 +0000

    Implement missing get() function for IDMEF configurable value.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3956 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 109 ++++++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 100 insertions(+), 9 deletions(-)

commit e88c3e62f1b4b9fc050e0ff0a08bfe408d6e7cff
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jul 19 15:58:52 2004 +0000

    Some more option description.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3955 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

commit 780e4b934e64cc9d2b05d439842fd90b06150b25
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jul 19 15:42:06 2004 +0000

    Fix Python wrapper for administrative console. Remove debugging
    spew in the new code. Some function renaming.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3954 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/python/prelude.py |  2 +-
 src/prelude-getopt-wide.c  | 15 ++++-----------
 src/prelude-getopt.c       | 29 +++++++++++++++++------------
 3 files changed, 22 insertions(+), 24 deletions(-)

commit 6d700b9f46470d2fef3a0a68596495defa6b3bdc
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jul 19 15:18:08 2004 +0000

    Too much change to list. Full featured handling of COMMIT and DESTROY
    option message. Ability to save the option remotely set in the config
    file. Much more context checking for safety. All remote method are
    now implemented.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3952 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/perl/Prelude.c          | 11669 +++++++++++++++----------------------
 bindings/python/_prelude.c       |   627 +-
 src/include/prelude-getopt.h     |    46 +-
 src/include/prelude-message-id.h |     2 +
 src/include/prelude-plugin.h     |    59 +-
 src/prelude-client.c             |     4 +-
 src/prelude-getopt-wide.c        |   126 +-
 src/prelude-getopt.c             |   316 +-
 src/prelude-plugin.c             |   144 +-
 9 files changed, 5667 insertions(+), 7326 deletions(-)

commit 6b90ffb5138da3d4019faca7907ed9e2372bcf69
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jul 19 14:49:50 2004 +0000

    correctly check for gnutls extra, and use libgnutls-extra-config provided
    information to compile prelude-adduser. Fix AC_REAL_PATH_GENERIC so that it
    handle value with '-' characters.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3951 09c5ec92-17d4-0310-903a-819935f44dba

 acinclude.m4                |  5 ++---
 configure.in                | 21 +++++++++++++++++++++
 prelude-adduser/Makefile.am |  5 ++---
 3 files changed, 25 insertions(+), 6 deletions(-)

commit 7d4da3f8f5cf38512c58860b3410811d77c07b16
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jul 19 14:08:12 2004 +0000

    Removed dependencie on deprecated libcrypt.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3950 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in | 11 -----------
 1 file changed, 11 deletions(-)

commit ac4e57ff5a66c2682d11302f2384b51b6b987bef
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jul 19 14:07:05 2004 +0000

    Implemented function for deletion of entry or section within the configuration file.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3949 09c5ec92-17d4-0310-903a-819935f44dba

 src/config-engine.c         | 54 +++++++++++++++++++++++++++++++++++++++++++--
 src/include/config-engine.h |  2 ++
 2 files changed, 54 insertions(+), 2 deletions(-)

commit 228325325afc82d3251c6659e4c34b19fb722c41
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Mon Jul 19 12:29:12 2004 +0000

    fix bad regexp that did not match instance names with number
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3948 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/python/prelude.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cd1da66868e748e65faa498ebd346bf8a3a2b7a7
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Sun Jul 18 22:17:09 2004 +0000

    * src/prelude-client.c:
      bug fix: forgot to destroy heartbeat timer
    
    * bindings/python/_prelude.c:
    * bindings/python/prelude.py:
    * bindings/libprelude.i:
      fixes for the python binding of admin stuff
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3945 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude.i           |    7 +-
 bindings/perl/Prelude.c         |  170 ++++-
 bindings/python/_prelude.c      |  157 ++++-
 bindings/python/prelude.py      |   56 +-
 src/idmef-criteria-string.lex.c | 1329 +++++++++++++++++----------------------
 src/idmef-criteria-string.yac.c | 1251 +++++++++++++++++-------------------
 src/idmef-criteria-string.yac.h |   90 +--
 src/prelude-client.c            |    2 +
 8 files changed, 1538 insertions(+), 1524 deletions(-)

commit ca0461b563ce5c16990b44bd7f404c0858b78973
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jul 17 13:23:37 2004 +0000

    * prelude-client.c
      (generate_md5sum): check that the file is a regular file.
      (fill_client_infos): try to get the md5sum from the
      prelude_get_file_name_and_path() returned information.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3944 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit aac91d5d61ca273c0c171a4799088752f73bb246
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jul 17 13:04:50 2004 +0000

    Oops, free the value after using it, not otherwise...
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3943 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1bc18c7d389b59bd5abc948fe69f645409c90e30
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jul 17 11:11:32 2004 +0000

    cleanup default configuration file
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3941 09c5ec92-17d4-0310-903a-819935f44dba

 global.conf.in | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 28112bfe5b79f752567a9a0f3f40bff12ef95351
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jul 14 10:46:27 2004 +0000

    Set default insertion point to be after include, so that configuration
    modification don't get overwritten by include definition on restart.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3932 09c5ec92-17d4-0310-903a-819935f44dba

 src/config-engine.c | 33 ++++++++++++++++++++-------------
 1 file changed, 20 insertions(+), 13 deletions(-)

commit b413585c88c44bb7441e4958a2f6970c16da3059
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jul 14 00:53:44 2004 +0000

    * prelude-getopt-wide.c
      (parse_request): call config_save_value().
      (config_save_value): implemented. Save provided value in the configuration file.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3931 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-getopt-wide.c | 62 ++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 50 insertions(+), 12 deletions(-)

commit df23d7ad55e6d7c5e973bd65a6466be640ef8208
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jul 14 00:53:01 2004 +0000

    * prelude-client.c: ability to modify IDMEF parameters from the admin console.
      Use instance to handle multiple node-address parents. Implemented a function
      used to retrieve analyzer configuration file.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3930 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-client.h |  2 ++
 src/prelude-client.c         | 65 ++++++++++++++++++++------------------------
 2 files changed, 32 insertions(+), 35 deletions(-)

commit 018ee8a9379ef99772b2a0127a7e1a75c1ae0739
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jul 14 00:51:09 2004 +0000

    * prelude-getopt.c:
      Fix valgrind leak false positive by moving the list member to the top of the
      structure. The way the list implementation work make valgrind think the object
      is lost, when we still have a reference to this object through the offset +
      address of one of it's member.
    
      More work on option instances.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3929 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-getopt.c | 105 ++++++++++++++++++++++++++++++---------------------
 1 file changed, 61 insertions(+), 44 deletions(-)

commit 1f1198543d296c62c016c92dbd26356fac92cf61
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jul 14 00:23:57 2004 +0000

    Lot of bugfix, primarily for insertion of option in the configuration file.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3928 09c5ec92-17d4-0310-903a-819935f44dba

 src/config-engine.c | 142 ++++++++++++++++++++++++++++++----------------------
 1 file changed, 81 insertions(+), 61 deletions(-)

commit f9a29cef0e6ca22d7426a9fb421b0067d89fd799
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jul 14 00:15:15 2004 +0000

    Fix return value.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3927 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-plugin.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 86b36dae98589db63d6e41e29a55c3990b283032
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jul 13 21:47:10 2004 +0000

    Fix file descriptor leak.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3924 09c5ec92-17d4-0310-903a-819935f44dba

 src/client-ident.c | 2 ++
 1 file changed, 2 insertions(+)

commit 23cab212d35487f02e3a94ec8f8a5dbf2713ec3a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jul 13 21:46:41 2004 +0000

    Include a negative error member in every IDMEF enumeration, so that
    the enum is signed and we can check for error.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3923 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-message-read.c           |   2 +-
 src/idmef-message-write.c          |   2 +-
 src/idmef-tree-print.c             |   2 +-
 src/idmef-tree-to-string.c         |   2 +-
 src/idmef-tree-wrap.c              |   2 +-
 src/include/idmef-message-id.h     |   2 +-
 src/include/idmef-message-read.h   |   2 +-
 src/include/idmef-message-write.h  |   2 +-
 src/include/idmef-tree-data.h      |   2 +-
 src/include/idmef-tree-print.h     |   2 +-
 src/include/idmef-tree-to-string.h |   2 +-
 src/include/idmef-tree-wrap.h      |  23 +++-
 src/include/idmef-tree.h           | 217 ++++++++++++++++++++-----------------
 13 files changed, 150 insertions(+), 112 deletions(-)

commit 4dd62678031d4436c32f434b083dd6fc0ab650b4
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jul 13 21:41:29 2004 +0000

    Fix valgrind leak false positive by moving the list member to the top
    of the structure. The way the list implementation work make valgrind
    think the object is lost, when we still have a reference to this object
    through the offset + address of one of it's member.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3922 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-plugin.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 37e853900867ec6213432eea94c3445fff754433
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Jul 11 23:07:18 2004 +0000

    * prelude-getopt-wide.c
      (read_option_list): set has_arg within prelude-option.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3921 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-getopt-wide.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit af40cdfbe138dff6a1b3159c48e96113f59fe4d6
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Jul 11 17:16:36 2004 +0000

    Port to prelude-getopt API change.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3920 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/prelude-adduser.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit a6f115256719a7ecd62379d045e00916d76049b9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Jul 11 17:16:20 2004 +0000

    remove deprecated prelude_optlist_t.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3919 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-getopt.c | 130 ++++++++++++++++++++-------------------------------
 1 file changed, 50 insertions(+), 80 deletions(-)

commit aa84bd68d87832a30d0c20877d3960f49f3a3183
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Sun Jul 11 16:46:00 2004 +0000

    bind admin console functionnality in python
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3918 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude.i             |   66 +-
 bindings/perl/Prelude.c           | 2908 ++++++++++++++++++++++++++++++++++---
 bindings/python/_prelude.c        | 2177 +++++++++++++++++++++++----
 bindings/python/prelude.py        |  116 +-
 src/include/prelude-getopt-wide.h |    5 -
 src/include/prelude-getopt.h      |    6 +-
 src/prelude-client.c              |    6 +-
 src/prelude-getopt.c              |   14 +
 8 files changed, 4779 insertions(+), 519 deletions(-)

commit 12d50f7f9fc70425b885eaaca325a24f83f7b86f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Jul 11 14:26:06 2004 +0000

    Fix crash occruing when adding a test for a NULL value.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3917 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit 14799242fea975f3e6c1ff92e7ea9cdad72915db
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Jul 11 14:15:35 2004 +0000

    reset errno to 0 after logging. Don't log the error if errno is 0.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3916 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-log.c | 25 +++++++++++++++++++------
 1 file changed, 19 insertions(+), 6 deletions(-)

commit cef512f729f0666c906f28a1bdd99d7bc1e42e14
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Jul 11 14:12:36 2004 +0000

    Fix error handling in case where the connection break while we just
    reconnected and are flushing the failover.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3915 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-mgr.c | 60 +++++++++++++++++++++-----------------------
 1 file changed, 29 insertions(+), 31 deletions(-)

commit c78fff02019d816e4a622f697861664c18f73b10
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Jul 11 01:16:04 2004 +0000

    Fix argument parsing when the value contain a dot.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3914 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-getopt-wide.c | 23 +++++++++++------------
 1 file changed, 11 insertions(+), 12 deletions(-)

commit 67a87789ffee688916eb3477e40df25ec28bded0
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jul 10 23:29:05 2004 +0000

    * tls-auth.c
      (tls_auth_connection):(read_auth_result): new function, read authentication result
      sent by the manager. This is needed because the TLS handshake might not
      fail, but the certificate verification could. In this case, we would not
      notice the connection closure.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3913 09c5ec92-17d4-0310-903a-819935f44dba

 src/tls-auth.c | 47 +++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 43 insertions(+), 4 deletions(-)

commit c47397609dda2d15e9416856165059eb5d8ca4ea
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jul 10 23:13:28 2004 +0000

    Implemented handling of non blocking write in prelude-message.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3909 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-message.c | 42 +++++++++++++++++++++++++-----------------
 1 file changed, 25 insertions(+), 17 deletions(-)

commit 1be41454f2993b2fe3185082bd3b522901cdbf89
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jul 10 23:11:13 2004 +0000

    Fix duplicate error checking.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3908 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection.c | 3 ---
 1 file changed, 3 deletions(-)

commit 1c5e4945397bcf953098ed06d877b93ab87c597c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jul 10 23:09:26 2004 +0000

    Fix a bug introduced in the latest 'instance' rework, where plugin with
    activation option settable both from prelude-getopt and the outside would
    not work.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3907 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-plugin.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 73e41646665200503731f1e53c28c09352354076
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jul 10 23:05:01 2004 +0000

    Don't handle EAGAIN on write() anymore, as we want the possibility to use
    this for non blocking operation. Check for TLS alert as well.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3906 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-io.c | 29 +++++++++++++++++++++++++----
 1 file changed, 25 insertions(+), 4 deletions(-)

commit 86660f187aa0a4f552ddd41c492a9305472ea0b4
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jul 10 16:34:27 2004 +0000

    prelude_get_file_name_and_path() should work for most of the case now.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3905 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c | 43 +++++++++++++++++++++++++------------------
 1 file changed, 25 insertions(+), 18 deletions(-)

commit dceaad4ca22d82810d34a9bbba5aee1af11ea7d6
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jul 10 16:08:17 2004 +0000

    * prelude-failover.c
      (prelude_failover_new): fix directory permission.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3904 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-failover.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 45f1fb4207033ef553b7ee1ae40ae73a1b73e804
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jul 10 09:40:36 2004 +0000

    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3901 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-message-id.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 98c456e2af9d47f69bcd43e65da438f295a175bd
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jul 10 09:39:15 2004 +0000

    Send option flags. The frontend might want to know wether a given option have multiple instance
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3900 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-getopt-wide.c | 14 +++++++++++---
 src/prelude-getopt.c      |  1 +
 2 files changed, 12 insertions(+), 3 deletions(-)

commit 127cb227c355edc74fe0c27e2c540cf8f5b2c503
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jul 9 14:20:18 2004 +0000

    fix an invalid pointer dereference
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3897 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-getopt.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 365c8c1ff094a03918a9bd3b803d9ab0e029990d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jul 9 13:57:30 2004 +0000

    remove debugging spew
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3893 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-io.c | 2 --
 1 file changed, 2 deletions(-)

commit 07a1c631f72aeb24f5d0b594f79c9fbe25875d7c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jul 9 13:54:51 2004 +0000

    * prelude-getopt.c: move part of the plugin instance handling here.
      This both simplify the code a lot, avoiding ugly hack in plugin-init.c,
      and allow the admin console to deal with instance. Finalized the
      option wide API. Also, make the callback API more sane.
    
    * prelude-getopt-wide.c: finalize the option wide API.
    
    * prelude-plugin.c: move part of the instance work out of this, as this
      is now handled through prelude-getopt.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3892 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-getopt-wide.h |   4 +
 src/include/prelude-getopt.h      |  23 ++--
 src/include/prelude-message-id.h  |   1 +
 src/include/prelude-plugin.h      |  10 +-
 src/prelude-client.c              |  61 +++++-----
 src/prelude-getopt-wide.c         | 233 ++++++++++++++++++-------------------
 src/prelude-getopt.c              | 234 +++++++++++++++++++++++++++++---------
 src/prelude-io.c                  |   4 +-
 src/prelude-plugin.c              | 192 ++++++-------------------------
 9 files changed, 387 insertions(+), 375 deletions(-)

commit d400386948a22f92f30b96abcf4b049f64919fe5
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jul 8 10:56:30 2004 +0000

    * prelude-getopt.c: make prelude_option_t a PRELUDE_LINKED_OBJECT.
      (prelude_option_get_optlist): implemented. Return option own optlist.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3890 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-getopt.h |  1 +
 src/prelude-getopt.c         | 12 ++++++++++--
 2 files changed, 11 insertions(+), 2 deletions(-)

commit 85fe83264906e3fa31fd217b6adc374b450b7a3d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jul 8 08:38:32 2004 +0000

    Fix leak on error return
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3887 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-failover.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 0c0df1062854a6dafaab024fada9199e41e4f5e1
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jul 8 08:37:50 2004 +0000

    * prelude-getopt-wide.c
      (read_option_request): no need to dup the message buffer.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3886 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-getopt-wide.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 5408b3b2897564d3ca857186d07a44cf78780a22
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jul 8 08:37:04 2004 +0000

    * tls-util.c
      (tls_certificates_load): unmap the TLS file.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3885 09c5ec92-17d4-0310-903a-819935f44dba

 src/tls-util.c | 2 ++
 1 file changed, 2 insertions(+)

commit 48000437ef6e937e164292131097ecde08450ec7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jul 8 07:41:26 2004 +0000

    * common.c
      (prelude_get_file_name_and_path): use find_absolute_path()
      if needed.
    
      (find_absolute_path): implemented, try to find our
      binary in the PATH environement variable.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3884 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c | 54 ++++++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 44 insertions(+), 10 deletions(-)

commit f3282a38515d447bf49d0adb77a5754a31d774de
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jul 7 20:33:45 2004 +0000

    Fix SEGV in case the analyzer is not started with an absolute path.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3883 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 875e85778017e426959fd1612a12bf24c16a4474
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jul 7 20:03:29 2004 +0000

    Remove broken inclusion.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3882 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-mgr.c | 1 -
 1 file changed, 1 deletion(-)

commit 92171f569292d2182f8b7db227cf6b1697fcea8b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jul 7 19:26:36 2004 +0000

    * prelude-getopt.c: remove static configuration message generation.
      (prelude_option_invoke_get): (prelude_option_invoke_set): take a context argument.
    
      (prelude_option_get_value): (prelude_option_set_value):
      (prelude_option_get_get_callback): (prelude_option_set_get_callback): implemented.
    
      (construct_option_msg): dynamically construct the message, including
      current option value.
    
      (prelude_option_wide_send_msg): implemented. construct the wide option
      message and send it to the specified msgbuf.
    
    * prelude-connection-mgr.c
      (prelude_connection_mgr_add_connection): fix this function, broken
      by last big prelude-connection-mgr change.
    
      (new_connection): only init timer if use_timer is set.
      (process_request): handle prelude wide option API change. Correct error
      handling.
    
    * prelude-getopt-wide.c: complete API rework. Should be usable by any kind
      of frontend now.
    
    * prelude-connection.c
      (prelude_connection_set_fd): don't leak the existing fd.
    
      (prelude_connection_destroy): only destroy the fd if we own it.
    
      (prelude_connection_connect): call prelude_client_ident_send(). Don't send
      the wide option message here, as this is now done uppon request.
    
    * prelude-plugin.c: Implement basic support for get() instance interception.
      This is not working yet.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3880 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-client.h      |   2 +
 src/include/prelude-getopt-wide.h |  19 ++--
 src/include/prelude-getopt.h      |  18 ++-
 src/include/prelude-message-id.h  |  14 +--
 src/prelude-connection-mgr.c      |  57 ++++++----
 src/prelude-connection.c          |  28 +++--
 src/prelude-getopt-wide.c         | 233 ++++++++++++++++++--------------------
 src/prelude-getopt.c              | 122 ++++++++++----------
 src/prelude-plugin.c              |  25 +++-
 9 files changed, 262 insertions(+), 256 deletions(-)

commit 217600f8719314555d6e1473fc40226cf6a85c01
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jul 7 19:10:23 2004 +0000

    When recycling a prelude_msg_t, only reset the read index if this
    prelude_msg_t is used for reading. Fix an invalid free.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3879 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-message.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 40088c8fe0a509d4f6074792227bbd01bf6795b5
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jul 7 19:05:40 2004 +0000

    New prelude_client_set_manager_list(). This was the missing piece to allow
    the client to get complete control over how it want to handle send/recv to
    the server.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3878 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 68746768c89a77bf50e2722f138900182118ee25
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jul 7 17:17:29 2004 +0000

    minor macro fix
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3877 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/idmef-string.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 04cfda974d7e4fa168bcfc540b9d4f4fce1a8acc
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jul 7 17:16:44 2004 +0000

    Make expire a 32 bit integer... 16 might be too short in some case.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3876 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/timer.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6a29c6ab9c9c5bb72e267eb087454893acb2a112
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jul 7 17:14:01 2004 +0000

    * prelude-client.c
      (prelude_client_init): (fill_client_infos): handle case where argv is NULL.
      (get_heartbeat_interval): implemented.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3875 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 22 +++++++++++++++++++---
 1 file changed, 19 insertions(+), 3 deletions(-)

commit f5c1b9e9bbfb5384df6a7caa26e99450f9747c02
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jul 7 17:10:50 2004 +0000

    Implement refcount support for idmef_message_t
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3874 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-message-read.c           |  2 +-
 src/idmef-message-write.c          |  2 +-
 src/idmef-message.c                |  7 +++++++
 src/idmef-tree-print.c             |  2 +-
 src/idmef-tree-to-string.c         |  2 +-
 src/idmef-tree-wrap.c              | 10 +++++++++-
 src/include/idmef-message-id.h     |  2 +-
 src/include/idmef-message-read.h   |  2 +-
 src/include/idmef-message-write.h  |  2 +-
 src/include/idmef-tree-data.h      |  2 +-
 src/include/idmef-tree-print.h     |  2 +-
 src/include/idmef-tree-to-string.h |  2 +-
 src/include/idmef-tree-wrap.h      |  4 +++-
 src/include/idmef-tree.h           |  3 ++-
 14 files changed, 31 insertions(+), 13 deletions(-)

commit db1649a28e7b81d8b0376d671aa50573628f5bc9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jul 7 05:19:14 2004 +0000

    * prelude-message.c
      (prelude_msg_is_empty): consider header_index.
      (prelude_msg_recycle): make this work too to re-read a message.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3873 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-message.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit acfb3c245baa9d4e350ea32ecf9d4cffd288dd5d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jul 5 23:47:28 2004 +0000

    * prelude-client.c
      (heartbeat_expire_cb): attach analyzer status, analyzer md5sum,
      analyzer heartbeat-interval to the heartbeat additional data.
      Fix bugs #38 and #39.
    
      (add_hb_data): new helper function, to add data to an IDMEF heartbeat.
      (generate_md5sum): new function, generate an md5sum from filename.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3872 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 90 ++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 87 insertions(+), 3 deletions(-)

commit e071d6174d9afff72385456034dd3352e19b41fb
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jul 2 13:53:16 2004 +0000

    * dev/prelude/svn/trunk/libprelude/prelude-adduser/prelude-adduser.c
      (register_sensor_ident): fchown the analyzerID file to the client
      uid & gid.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3868 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/prelude-adduser.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 667e1278bd00d5d337bfccdcf44330e71f219dcb
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jun 29 14:44:24 2004 +0000

    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3866 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/common.h | 2 ++
 1 file changed, 2 insertions(+)

commit b5b3d43bf1658173fd143ccf59633b7685321c41
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jun 29 14:42:43 2004 +0000

    * idmef-time.c
      (my_timegm): use putenv instead of setenv/unsetenv which are not available under solaris.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3865 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-time.c | 23 ++++++++++++-----------
 1 file changed, 12 insertions(+), 11 deletions(-)

commit 5f7e3a3329d43422b1176c85970dd646ffda309a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jun 29 14:35:13 2004 +0000

    * common.c (prelude_strsep): implemented. strsep() isn't portable.
    * config-engine.c (parse_buffer): use prelude_strsep().
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3864 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c        | 23 +++++++++++++++++++++++
 src/config-engine.c |  4 ++--
 2 files changed, 25 insertions(+), 2 deletions(-)

commit 4ad7bae9dc74495ed31c7a2ca4f0f4392fb5f41c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jun 29 14:01:21 2004 +0000

    oops.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3863 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-inet.h | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 36f82ecff5dcca992adb7df087b5eb414ca9b06b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jun 29 13:55:42 2004 +0000

    Don't include config.h here, use gcc defined CFLAGS. Define AI_CANONNAME if it is undefined and MISSING_GETADDRINFO is set.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3862 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-inet.h | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit f597a6b800a97160f903039f9d43c1960734a24f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jun 29 13:34:54 2004 +0000

    Fix a compilation issue
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3861 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-failover.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ca80d92c06606a894e273f2f84c12910701f9cfe
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jun 29 13:26:56 2004 +0000

    re-ordered include file.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3860 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-io.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 6ab7b6e804d984990dbac40625f9b13f500cd417
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jun 29 13:16:35 2004 +0000

    * configure.in: check wether <sys/filio.h> is available.
    
    * prelude-io.c: include <sys/filio.h> if available.
      (sys_pending): revert to using FIONREAD, not TIOCINQ.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3858 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in     |  4 ++++
 src/prelude-io.c | 15 +++++++--------
 2 files changed, 11 insertions(+), 8 deletions(-)

commit deb6a0c0ec88e076dc308692d5f42d886450adc5
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jun 29 13:05:19 2004 +0000

    * timer.c
      (timer_unlock_critical_region): don't lock/unlock the mutex directly,
      rather, do it through timer_lock_list() / timer_unlock_list() so that
      we don't try to lock the mutex if we're not using asynchronous timer.
    
    * prelude-async.c
      (get_elapsed_time): async_flags is 0 by default.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3857 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-client.h | 2 --
 1 file changed, 2 deletions(-)

commit 4935efb2eadfc2276497affd2d5bf1b080206c51
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jun 29 12:40:33 2004 +0000

    * dev/prelude/svn/trunk/libprelude/configure.in: set CFLAGS
      before calling AC_CHECK_HEADER().
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3856 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in                | 4 ++++
 prelude-adduser/Makefile.am | 2 +-
 2 files changed, 5 insertions(+), 1 deletion(-)

commit e61245cad15f87db5d8f02e59b5f8477e30d16a7
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Tue Jun 29 08:08:28 2004 +0000

    * global.conf.in:
      fix bad section name
    
    * bindings/python/_prelude.c:
    * bindings/perl/Prelude.c:
      bug fix, regenerate bindings, they were not synced anymore
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3853 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/perl/Prelude.c    | 10741 ++++++++++++++++++++++++++-----------------
 bindings/python/_prelude.c |   386 +-
 global.conf.in             |     2 +-
 3 files changed, 6656 insertions(+), 4473 deletions(-)

commit c298bc45decb45cc016fef06cd50dba1581b3137
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jun 28 17:35:53 2004 +0000

    * timer.c
      (timer_unlock_critical_region): don't lock/unlock the mutex directly,
      rather, do it through timer_lock_list() / timer_unlock_list() so that
      we don't try to lock the mutex if we're not using asynchronous timer.
    
    * prelude-async.c
      (get_elapsed_time): async_flags is 0 by default.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3848 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-async.c | 2 +-
 src/timer.c         | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 7f8b8725a8cea7ddbfb8f2826ca0d8922abf365f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jun 28 17:27:52 2004 +0000

    - Rework of the way we handle TLS, so that relaying work again.
    
    - Don't set the analyzer name in the certificate DN, as this will generate confusion
      in case an analyzer rename is done. Only store the analyzerID as the common name,
      and avoid using the Dn Qualifier attribute, which is only supported in late GnuTLS
      version.
    
    - Avoid prelude-adduser question about generated key size and certificate expiration time,
      and use a configuration file to gather theses value. Make it then possible to use
      prelude-adduser in batch mode.
    
    - Better TLS file hierarchy.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3846 09c5ec92-17d4-0310-903a-819935f44dba

 Makefile.am                       |  23 ++-
 prelude-adduser/Makefile.am       |   3 +-
 prelude-adduser/prelude-adduser.c | 163 +++++++++++++++---
 prelude-adduser/server.c          |  13 +-
 prelude-adduser/server.h          |   2 +-
 prelude-adduser/tls-register.c    | 343 ++++++++++++++++++++------------------
 prelude-adduser/tls-register.h    |  14 +-
 src/include/prelude-client.h      |  12 +-
 src/include/tls-util.h            |   2 +-
 src/prelude-client.c              |  71 ++++++--
 src/tls-auth.c                    |  26 ++-
 src/tls-util.c                    |  44 +++--
 tls.conf                          |  22 +++
 13 files changed, 479 insertions(+), 259 deletions(-)

commit 31fc9eb75013287dd3aca2298c40f61ed4bc8a5f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jun 28 17:19:46 2004 +0000

    New --prelude-config-prefix option, returning the path where global
    Prelude configuration is installed.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3845 09c5ec92-17d4-0310-903a-819935f44dba

 libprelude-config.in | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 623c6373b07256750faef89c26802198cab5054c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jun 28 17:17:54 2004 +0000

    Ignore error and continue walking the configuration file til we get the wanted entry.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3844 09c5ec92-17d4-0310-903a-819935f44dba

 src/config-engine.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 6dd5c2065d5937cf3988984f1b1650da78ee8880
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jun 28 13:43:53 2004 +0000

    When a parent option is specified for argument parsing, backup
    the parent option list pointer before modifying them, and restore them
    once we're done so that we don't crash on prelude_option_destroy().
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3842 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-getopt.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 709db906ab8cbccd1bbbd77d9f680bffa8aa0440
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 25 16:30:16 2004 +0000

    * prelude-client.c
      (prelude_client_init): call tls_auth_init only after we know the definitive
      analyzer name.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3834 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit e4ea48f5b6fd0430b977c311a9087c71c8f86e9c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 25 13:54:31 2004 +0000

    regenerated bindings
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3829 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/perl/Prelude.c    | 10778 ++++++++++++++++++-------------------------
 bindings/python/_prelude.c |   457 +-
 2 files changed, 4834 insertions(+), 6401 deletions(-)

commit 98ea54766f1f77a50e79ea42427857ef64b8ba60
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 25 13:53:57 2004 +0000

    * tls-auth.c
      (tls_auth_init): avoid error in case this function is called by a manager
      which might not have a trusted cert file.
    
    * tls-util.c: simplify the way we handle associating certificate with key.
      This code is necessary because we don't want to handle certificate chains.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3828 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-client.h |   8 +++
 src/include/tls-auth.h       |   4 +-
 src/include/tls-util.h       |   4 +-
 src/prelude-client.c         |  16 +++++-
 src/prelude-connection.c     |   9 ++--
 src/tls-auth.c               | 117 ++++++++++++++--------------------------
 src/tls-util.c               | 126 +++++++++++++++++--------------------------
 7 files changed, 123 insertions(+), 161 deletions(-)

commit a216f787bd36099e5e27a56bb3af885614b54acd
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 25 09:07:49 2004 +0000

    Applied patch from Rodolphe Ortalo <rodolphe.ortalo@cram-mp.fr>:
    
    Apparently, in order to build and install the latest libprelude an
    libpreludedb from a _separate_ build directory (as in: cd libprelude &&
    mkdir build && cd build && ../configure && make) one needs to apply the
    following modifications to some Makefile.am: see attached patches.
    Note the distinction between $(top_srcdir), $(top_builddir), $(srcdir) and
    . [$(builddir) in fact] in automake.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3825 09c5ec92-17d4-0310-903a-819935f44dba

 Makefile.am                 | 2 +-
 bindings/perl/Makefile.am   | 5 +++--
 bindings/python/Makefile.am | 5 +++--
 3 files changed, 7 insertions(+), 5 deletions(-)

commit 3e5a205c15aa0ba00fe487bd9ac8d57e1eea0b32
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 25 02:16:03 2004 +0000

    * prelude-connection-mgr.c
      (prelude_connection_mgr_broadcast):  remove duplicate warning.
    
      (connection_timer_expire): reset timer expiration time to it's initial value
      once the connection is established again.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3824 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-mgr.c | 20 +++++---------------
 1 file changed, 5 insertions(+), 15 deletions(-)

commit b67aec8fd7aa4ef75f0587d2a5cf9c21f1806327
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 25 01:38:18 2004 +0000

    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3822 09c5ec92-17d4-0310-903a-819935f44dba

 prelude-adduser/server.c | 301 +++++++++++++++++++++++++++++++++++++++++++++++
 prelude-adduser/server.h |   2 +
 2 files changed, 303 insertions(+)

commit 6a49e2743cf9bdc99e26d1004208e4f3dd1e2daa
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 25 01:37:22 2004 +0000

    Forgot theses in the GnuTLS big commit
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3821 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/tls-auth.h |  29 ++++++++
 src/include/tls-util.h |  35 +++++++++
 src/tls-auth.c         | 198 +++++++++++++++++++++++++++++++++++++++++++++++++
 src/tls-util.c         | 187 ++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 449 insertions(+)

commit 30a67a9a4547bc6b1e3079bccd334818a725c5a3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 25 01:36:14 2004 +0000

    Implemented prelude_strnstr function.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3820 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c         | 28 ++++++++++++++++++++++++++++
 src/include/common.h |  2 ++
 2 files changed, 30 insertions(+)

commit 4ca9460d3f9c7bc5ec27f782e1e5b5215673dcf5
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jun 24 23:16:22 2004 +0000

    fix structure naming conflict.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3819 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-connection.h | 2 +-
 src/prelude-connection.c         | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 1fb12f71c7fb6bd67880cdf8b24b26acfa437bf2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jun 24 23:13:53 2004 +0000

    * prelude-getopt.c
      (call_option_cb): don't check if the set callback is NULL here, we have to respect
      the order of option call even if this is a 'placebo' parent option.
    
      (call_option_from_cb_list): check that the set callback is set before calling it here.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3818 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-getopt.c | 19 +++++++++----------
 1 file changed, 9 insertions(+), 10 deletions(-)

commit dfd1735060006253550850544bab2d15b73b0252
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jun 24 21:46:18 2004 +0000

    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3813 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/ssl-settings.h | 29 -----------------------------
 src/include/ssl.h          | 34 ----------------------------------
 2 files changed, 63 deletions(-)

commit 6a2746826a052d7e62c7bde241c92229d1af5975
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jun 24 21:41:22 2004 +0000

    Replace OpenSSL in favor of GnuTLS, this fix:
    
    - OpenSSL licensing problem.
    - potential OpenSSL dual licensing incompatibility.
    - GnuTLS API is cleaner in my taste.
    - GnuTLS security background is much better.
    
    Complete overhaul of the certificate handling infrastructure,
    things are much cleaner, and much more safe now. Authentication
    is always ciphered, and the encryption layer is dropped if UNIX
    connection are used.
    
    manager-adduser / sensor-adduser are now obsoleted and replaced
    by a brand new tool called prelude-adduser handling the whole
    thing.
    
    The certificate exchange is now done using SRP, and through
    a certificate request.
    
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3812 09c5ec92-17d4-0310-903a-819935f44dba

 COPYING.OpenSSL                    | 127 -------
 Makefile.am                        |   8 +-
 acinclude.m4                       | 138 +++++++
 configure.in                       |  27 +-
 prelude-adduser/Makefile.am        |  14 +
 prelude-adduser/plaintext.c        | 109 ++++++
 prelude-adduser/prelude-adduser.c  | 713 +++++++++++++++++++++++++++++++++++++
 prelude-adduser/tls-register.c     | 601 +++++++++++++++++++++++++++++++
 prelude-adduser/tls-register.h     |  29 ++
 sensor-adduser/Makefile.am         |  18 -
 sensor-adduser/plaintext.c         | 109 ------
 sensor-adduser/plaintext.h         |   1 -
 sensor-adduser/sensor-adduser.c    | 539 ----------------------------
 sensor-adduser/ssl-register.c      | 261 --------------
 sensor-adduser/ssl-register.h      |   2 -
 src/Makefile.am                    |  13 +-
 src/client-ident.c                 |  54 +--
 src/include/Makefile.am            |   6 +-
 src/include/prelude-auth.h         |  46 ---
 src/include/prelude-client.h       |  11 +-
 src/include/prelude-io.h           |   2 +-
 src/include/ssl-gencrypto.h        |  30 --
 src/include/ssl-registration-msg.h |  68 ----
 src/prelude-auth.c                 | 599 -------------------------------
 src/prelude-client.c               | 104 +++++-
 src/prelude-connection.c           | 257 +------------
 src/prelude-io.c                   | 123 ++-----
 src/ssl-gencrypto.c                | 415 ---------------------
 src/ssl-registration-msg.c         | 308 ----------------
 src/ssl-settings.c                 |  93 -----
 src/ssl.c                          | 162 ---------
 31 files changed, 1793 insertions(+), 3194 deletions(-)

commit 728aeebd92c48e141d0ba85772cc9781815d266c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jun 24 21:37:22 2004 +0000

    remove unused function
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3811 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-failover.h | 2 --
 1 file changed, 2 deletions(-)

commit d0ea508c6ef02f617489f2159d17ce0ac5e81dce
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jun 24 21:36:52 2004 +0000

    remove unused function
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3810 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-failover.c | 31 -------------------------------
 1 file changed, 31 deletions(-)

commit 5441bee3ab05cf9a5366b2af1a9ad08a645b07b6
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jun 24 21:35:58 2004 +0000

    remove unused function
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3809 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-mgr.c | 22 ++--------------------
 1 file changed, 2 insertions(+), 20 deletions(-)

commit 5f8048e1e2a815e105d912ba789c2fcd277c0662
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jun 24 21:33:04 2004 +0000

    call walk_children if the parent option is a placebo.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3808 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-getopt.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dc4129cf027f435303e923d7fac01a2c87eae321
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jun 24 21:32:02 2004 +0000

    Include stdarg.h
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3807 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-strbuf.h | 2 ++
 1 file changed, 2 insertions(+)

commit ffd57058da2c485d1637752ff8a04bfe3bc1ae4a
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Thu Jun 24 12:11:27 2004 +0000

    * src/idmef-criteria-string.yac.y:
      fix a bug that made bison accessing a freed memory zone
    
    * src/idmef-criteria-string.yac.c:
    * src/idmef-criteria-string.yac.h:
    * src/idmef-criteria-string.lex.c:
      regenerated
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3804 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria-string.lex.c | 1329 ++++++++++++++++++++++-----------------
 src/idmef-criteria-string.yac.c | 1273 ++++++++++++++++++++-----------------
 src/idmef-criteria-string.yac.h |   90 ++-
 src/idmef-criteria-string.yac.y |   22 +-
 4 files changed, 1500 insertions(+), 1214 deletions(-)

commit e3facc6b200ef6ad98657a937206d9d364aa3324
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Thu Jun 24 07:49:59 2004 +0000

    * src/idmef-time.c:
      functions that convert time into string must return the number of bytes written
      and not 0
      (idmef_time_get_idmef_timestamp)
      bug fix, follow the previous statement and fix usage of len instead of ret
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3803 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-time.c | 19 +++++++++----------
 1 file changed, 9 insertions(+), 10 deletions(-)

commit fa68b7c790c398e5b4be5d27c3f2f8920f1ad090
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jun 21 14:41:23 2004 +0000

    oops...
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3788 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-mgr.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 430afba23aa964c352ec4c10dbf775c6c143472f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jun 21 14:16:04 2004 +0000

    * prelude-connection-mgr.c
      (process_request): don't treat option setting error as regular error.
    
      (check_for_data_cb): in case an error happen while processing an option
      request, remove the connection from our polling set.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3787 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-mgr.c | 21 +++++++++++----------
 1 file changed, 11 insertions(+), 10 deletions(-)

commit 6f8e1b6e0f8ac14123f780f18528af826aaa915f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jun 15 23:27:29 2004 +0000

    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3784 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-log.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a60352604c6d817b6f2492c35518c9c111ba910f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jun 15 23:26:27 2004 +0000

    * prelude-connection.c: Keep the same prelude_io object accross
      disconnection. (do_connect): output more information about the connection.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3783 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection.c | 24 +++++++++++++-----------
 1 file changed, 13 insertions(+), 11 deletions(-)

commit f16c0845aed063530a63cd1393cbc29e312afce4
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jun 15 16:28:36 2004 +0000

    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3781 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-wrappers-gen/GenerateIDMEFMessageReadC.pm  | 5 +++--
 src/idmef-wrappers-gen/GenerateIDMEFMessageWriteC.pm | 1 +
 2 files changed, 4 insertions(+), 2 deletions(-)

commit a21c8358b9fe9c2ce1b89d86bc8928e5cc26281d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jun 15 16:28:19 2004 +0000

    * idmef-time.c
      (idmef_time_get_idmef_timestamp): include GMT offset. Rework the function.
    
    * idmef-wrappers-gen/GenerateIDMEFMessageReadC.pm:
      use extraction function, not ntohl which doesn't take
      care of alignement issue. Extract gmt_offset.
    
    * idmef-wrappers-gen/GenerateIDMEFMessageWriteC.pm
      (header): take care of gmt_offset, converting it to network
      byte order.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3780 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-message-read.c  |  7 +++---
 src/idmef-message-write.c |  4 ++-
 src/idmef-time.c          | 63 ++++++++++++++++++-----------------------------
 src/include/idmef-time.h  |  6 ++---
 4 files changed, 34 insertions(+), 46 deletions(-)

commit 45060a45b303c64ae8e2b8fa08578690c4c8a936
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jun 15 15:16:48 2004 +0000

    * idmef-time.c
      (idmef_time_get_gmtoff):
      (idmef_time_set_gmtoff): implemented.
    
      (idmef_time_new_gettimeofday): store the gmt offset in the
      idmef-time structure.
    
      (idmef_time_set_db_timestamp): take care of the gmt offset.
    
      (idmef_time_get_db_timestamp): stop using strftime. Use snprintf, and
      generate the timestamp buffer, including the gmt offset now available
      in the idmef-time structure.
    
      (idmef_time_set_ntp_timestamp): fix a warning.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3779 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-time.c         | 87 ++++++++++++++++++++++++++----------------------
 src/include/idmef-time.h |  3 ++
 2 files changed, 51 insertions(+), 39 deletions(-)

commit f029a3e97def383ef6c4981454f405853c0b4d46
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jun 15 10:46:14 2004 +0000

    oops
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3777 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-failover.c | 1 -
 1 file changed, 1 deletion(-)

commit f960091522a4753649d961403f11083e1b3317d2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jun 15 10:39:03 2004 +0000

    * prelude-message.c
      (prelude_msg_get_time): return the timeval, for API usability purpose.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3776 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-message.h | 2 +-
 src/prelude-message.c         | 4 +++-
 2 files changed, 4 insertions(+), 2 deletions(-)

commit a4959709b18109747ece6f66b0986ef8ba7c9a63
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jun 15 10:31:25 2004 +0000

    * prelude-connection-mgr.c: Clean things up. Use the new prelude-failover
      implementation. Be more consistent when sending alert to a AND/OR of Manager,
      example with A && B || C && D:
    
      - if A and B are not both known to be dead:
        - send or backup to A [if send fail backup for A]
        - send or backup to B [if send fail backup for B]
    
      - else if C and D are not both known to be dead:
        - send or backup to C [if send fail backup for C]
        - send or backup to D [if send fail backup for D]
    
     - else if everything is known to be dead:
       - backup to the global failover, and flush to the first pair of manager to be available.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3775 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-mgr.c | 643 ++++++++++++++++++++-----------------------
 1 file changed, 294 insertions(+), 349 deletions(-)

commit d38e04da9b1f9af67c49fdc968b4791310c91fa2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jun 15 10:16:32 2004 +0000

    * prelude-failover.c
      (prelude_failover_get_saved_msg): delete the previously failed over
      file. This way, if the caller fail after a call to this function, the
      backup won't be lost.
    
      (get_current_directory_index): Initial index is 1 (0 is unused).
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3774 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-failover.c | 88 ++++++++++++++++++++++----------------------------
 1 file changed, 39 insertions(+), 49 deletions(-)

commit ab17ce8731c08eded3e2ef9d9e08734cf3610e8a
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Mon Jun 14 14:11:32 2004 +0000

    fit function renaming
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3766 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/perl/Prelude.pm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f395c003b23ea806a6c7b95ec0d0a324f25c8700
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jun 14 13:43:12 2004 +0000

    Fit function renaming
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3765 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/python/prelude.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a779aebb316428008a37953094972801da9b44bb
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Jun 13 23:21:59 2004 +0000

    * prelude-message.c
      (prelude_msg_t): modified the message header format so that it include a
      timestamp, this timestamp will be used to set analyzer_time when the message
      is received.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3760 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-message.h |  2 ++
 src/prelude-message.c         | 31 ++++++++++++++++++++++++++-----
 2 files changed, 28 insertions(+), 5 deletions(-)

commit b5f4c5fe8ac83dd90cc997b9f48a0c82549df0d7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Jun 13 21:48:14 2004 +0000

    * prelude-client.c
      (prelude_client_new): allocate the analyzer here not in prelude_client_init(),
      so that the user can fill it's own data in the analyzer structure before it get
      initialy sent by prelude_client_init().
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3756 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

commit ccabd77e7b4147053176ab7177f98121d4574f2e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Jun 13 21:43:53 2004 +0000

    * prelude-client.c
      (prelude_client_init): call timer_init with the default timer setup
      before calling prelude_option_parse_arguments(), as if --heartbeat-interval
      is used, it will have to reset the timer, which need to be initialized.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3755 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 5268b8b26adc451f45baa512eec1f72d107401da
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Jun 13 21:23:33 2004 +0000

    * prelude-failover.c
      (prelude_failover_new): create the directory if it doesn't exist.
    
      (prelude_failover_get_available_msg_count):
      (prelude_failover_get_deleted_msg_count):
      (prelude_failover_set_quota):
      (prelude_failover_get_saved_msg): implemented.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3754 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-failover.h | 12 ++++++--
 src/prelude-failover.c         | 65 ++++++++++++++++++++++++++++++++++++++++--
 2 files changed, 71 insertions(+), 6 deletions(-)

commit ca800c3789bf2204fba17f0c0b389f186564632e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Jun 13 16:55:07 2004 +0000

    * prelude-getopt.c: implemented prelude-getopt ability to check for a single option,
      not only it's children option.
    
    * prelude-client.c
      (setup_options): removed the hack used to check a single option, use correct
      prelude-getopt function now that it implement it.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3753 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 20 ++++----------
 src/prelude-getopt.c | 75 ++++++++++++++++++++++++++++++++--------------------
 2 files changed, 51 insertions(+), 44 deletions(-)

commit 3405f547dc4019c8634dc3cc5265dc02a26d966d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Jun 13 16:53:07 2004 +0000

    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3752 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/idmef-message.h | 3 +++
 1 file changed, 3 insertions(+)

commit 186038b24797477a7d26887a6fb99ed0d887fe8b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Jun 13 16:50:00 2004 +0000

    * idmef-message.c
      (idmef_message_get_pmsg): implemented.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3751 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-message.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit aacfd7398b7b106d7a5b1286edb63f1ee5809077
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Sun Jun 13 10:36:17 2004 +0000

    transform Sensor classes in Client classes, create a convenient Sensor
    class that inherit the Client class.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3744 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/perl/Prelude.pm   | 37 +++++++++++++++++++-----
 bindings/python/prelude.py | 71 +++++++++++++++++++++++++++++++---------------
 2 files changed, 78 insertions(+), 30 deletions(-)

commit 070f5053aeb7a0f72cb810770d3e67f7c5ad1a50
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Sat Jun 12 22:55:05 2004 +0000

    minor fixes
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3742 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/perl/Prelude.pm   | 8 +++++++-
 bindings/python/prelude.py | 6 +++++-
 2 files changed, 12 insertions(+), 2 deletions(-)

commit efd5b2fbee6f2901951e6ed72b93454a4715e880
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Sat Jun 12 18:24:55 2004 +0000

    fit function renaming in idmef-object
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3741 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/python/prelude.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 14baf489c55a7c2f4eca85f2da4d67934dc4e2a9
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Sat Jun 12 17:06:44 2004 +0000

    * src/prelude-client.c:
      fix dereferencing NULL pointer
    
    * bindings/python/_prelude.c:
    * bindings/python/prelude.py:
    * bindings/perl/Prelude.c:
    * bindings/perl/Prelude.pm:
    * bindings/libprelude.i:
    * docs/api/examples/python/send_alert.py:
    * docs/api/examples/perl/send_alert.pl:
      port the bindings to the new sensor API
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3740 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude.i                  | 106 -----
 bindings/perl/Prelude.c                | 696 +++++----------------------------
 bindings/perl/Prelude.pm               | 168 ++++----
 bindings/python/_prelude.c             | 595 ++++------------------------
 bindings/python/prelude.py             |  58 ++-
 docs/api/examples/perl/send_alert.pl   |   7 +-
 docs/api/examples/python/send_alert.py |  12 +-
 src/idmef-message-read.c               |   2 +-
 src/idmef-message-write.c              |   3 +-
 src/idmef-tree-print.c                 |   2 +-
 src/idmef-tree-to-string.c             |   2 +-
 src/include/idmef-message-id.h         |   2 +-
 src/include/idmef-message-write.h      |   2 +-
 src/include/idmef-tree-print.h         |   2 +-
 src/include/idmef-tree-to-string.h     |   2 +-
 src/prelude-client.c                   |   2 +-
 16 files changed, 348 insertions(+), 1313 deletions(-)

commit 6d41b99ddc02c144d980221b0205e07e17ba2987
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jun 12 16:30:41 2004 +0000

    * prelude-failover.c: New generic failover implementation to be used
      by sensor or manager. This implementation also support quota and
      support transaction (the old implementation would try to resend
      everything in case of error, even data sent prior the error).
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3739 09c5ec92-17d4-0310-903a-819935f44dba

 src/Makefile.am                |   1 +
 src/include/Makefile.am        |   1 +
 src/include/prelude-failover.h |  39 +++++
 src/prelude-failover.c         | 325 +++++++++++++++++++++++++++++++++++++++++
 4 files changed, 366 insertions(+)

commit 35966cc67c23100c0ee913e1ced525ad873f5c5d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jun 12 15:30:47 2004 +0000

    * include/prelude-client.h
      (Copyright): add missing copyright header. Fix definition
      for the header filename.
    
    * include/prelude-connection.h: Fix definition for the header filename.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3738 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-client.h     | 27 +++++++++++++++++++++++++--
 src/include/prelude-connection.h |  6 +++---
 2 files changed, 28 insertions(+), 5 deletions(-)

commit e2a3609046478e227800f0907c2bda380c275f14
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jun 12 15:28:00 2004 +0000

    * idmef-wrappers-gen/GenerateIDMEFMessageWriteC.pm:
      remove deprecated sensor.h dependencie.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3737 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-message-write.c                            | 3 +--
 src/idmef-wrappers-gen/GenerateIDMEFMessageWriteC.pm | 1 -
 2 files changed, 1 insertion(+), 3 deletions(-)

commit f5a6c8ff7f781498684bf021933b08f3e74c37dd
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jun 12 15:25:23 2004 +0000

    * prelude-message-buffered.c:
      remove deprecated sensor.h dependencie.
    
      (prelude_msgbuf_close): only send msg if it is not NULL and not
      empty. Never happened, but might be safe, due to the ambiguity of
      the mark_end function.
    
      (prelude_msgbuf_new): don't dereference client if it is NULL.
      That should never happen, except with client doing very specific
      things (using it for other sake than sending IDMEF).
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3736 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-message-buffered.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit b01638c599c2adab7cea92d1dbe55383333907a8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jun 12 15:20:37 2004 +0000

    * prelude-message.c
      (prelude_msg_get_len): impl. return currently used length
      in this message.
    
      (prelude_msg_is_empty): impl. return true if the message
      passed as argument is empty.
    
      (prelude_msg_is_fragment): impl. return true if the
      message passed as argument is a fragment of message.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3735 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-message.h |  6 ++++++
 src/prelude-message.c         | 44 ++++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 49 insertions(+), 1 deletion(-)

commit 4a40b46dead71ed5c32f0ebba3c4cfacf9df0afc
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jun 12 15:14:39 2004 +0000

    Remove deprecated.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3734 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/sensor.h |  49 -----
 src/sensor.c         | 603 ---------------------------------------------------
 2 files changed, 652 deletions(-)

commit 30835979ec1fcc0fd8ed41879d7b84f36d9bf435
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jun 12 15:14:04 2004 +0000

    * prelude-client.c (prelude_client_new): Initialize UID and GID.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3733 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 2 ++
 1 file changed, 2 insertions(+)

commit 386a599dc27d526c62fc5717c1343aed0f26aeb0
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Sat Jun 12 11:40:36 2004 +0000

    fix possible NULL pointer dereferencing bug
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3732 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-getopt.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 699e1476b1251ea30975a181ec7430eea87e50a2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 11 00:01:54 2004 +0000

    * prelude-client.c
      (prelude_client_init): call the heartbeat callback if it is set, not only
      if we got a manager list.
    
      (heartbeat_expire_cb): even if we use a callback, construct the message
      ourself and pass it to the callback function and reset the timer anyway.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3727 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-client.h |  2 +-
 src/prelude-client.c         | 20 ++++++++++----------
 2 files changed, 11 insertions(+), 11 deletions(-)

commit 3a9cda7ecbc5088870e4acb15306b58de92c4fcc
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jun 10 23:18:33 2004 +0000

    Fix analyzer-name option provided from configuration file
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3726 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 34 ++++++++++++++++++++++------------
 1 file changed, 22 insertions(+), 12 deletions(-)

commit 2c7273b7b0645e6a771b23c7a8821b69e95d19ae
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jun 10 23:16:34 2004 +0000

    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3725 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-getopt.h | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 1252520f0269782bb1619a26aeecc8c62d8f9b4b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jun 10 23:16:22 2004 +0000

    * prelude-getopt.c (call_option_cb): fix priority check.
    * include/prelude-getopt.h (option_run_first): reassign priority properly.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3724 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-getopt.c | 24 +++++++++---------------
 1 file changed, 9 insertions(+), 15 deletions(-)

commit 57072afdf8252956d9ce5e19bad2e24a81ac14e9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jun 10 23:15:22 2004 +0000

    Remove debugging spew
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3723 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection.c | 4 ----
 1 file changed, 4 deletions(-)

commit 2476eba145e72c7ed51fcab3415ded5a77b3e4b4
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jun 10 22:32:06 2004 +0000

    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3722 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 428b14c05ead978934e553c081b885a9fa715e7e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jun 10 22:08:02 2004 +0000

    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3721 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-connection-mgr.c | 11 -----------
 1 file changed, 11 deletions(-)

commit f3fb11a3ffd0cf18f057613f9a2b415c148d1043
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jun 10 21:51:45 2004 +0000

    * idmef-value.c (idmef_value_get_object_type): renamed from idmef_value_get_idmef_type().
    
    * prelude-getopt.c: When an option is specified both in the configuration file
      and on the command line merge it. This prevent problem when important operation
      are done directly in the option callback, like setting the manager address.
    
    * prelude-getopt.c: Allow recursive configuration file inclusion, close ticket #22.
    
    * prelude-async.c: use pthread_once() to make sure we only initialize once.
    
    * idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm: gather the prelude_ident_t
      object from the prelude_client_t.
    
    * prelude-client.c: renamed to prelude-connection.c
    * prelude-client-mgr.c: renamed to prelude-connection-mgr.c
    
    * prelude-client.c: New API replacing sensor.c. No global state are used.
      This is a big cleanup, and the API is now much more flexible. Close ticket
      #14.
    
    * libmissing: remove deprecated.
    * sensor-adduser:
    * prelude-auth.c: take care of the client GID.
    * prelude-path.c: removed, now done within the prelude-client API. Take
      care of the client GID, close ticket #21.
    
    * common.c
      (prelude_get_file_name_and_path): restore the buffer.
    
    * dev/prelude/svn/trunk/libprelude/client.conf:
    * dev/prelude/svn/trunk/libprelude/global.conf: splitted
      sensors-default.conf to two file, this is necessary as option might
      not be shared between a manager and a sensor.
    
    
    Updated everywhere for the new API.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3717 09c5ec92-17d4-0310-903a-819935f44dba

 Makefile.am                                        |   48 +-
 bindings/perl/Prelude.c                            |  717 +++++++++-----
 bindings/python/_prelude.c                         |  992 ++++++++++++-------
 client.conf.in                                     |   17 +
 configure.in                                       |   14 +-
 global.conf.in                                     |   57 ++
 libmissing/Makefile.am                             |    9 -
 libmissing/getopt_long.c                           |   36 -
 libmissing/getopt_long.h                           |   46 -
 libmissing/libmissing.h                            |   22 -
 sensor-adduser/Makefile.am                         |    2 +-
 sensor-adduser/plaintext.c                         |   10 +-
 sensor-adduser/plaintext.h                         |    2 +-
 sensor-adduser/sensor-adduser.c                    |   81 +-
 sensor-adduser/ssl-register.c                      |   23 +-
 sensor-adduser/ssl-register.h                      |    3 +-
 sensors-default.conf                               |   68 --
 src/Makefile.am                                    |    7 +-
 src/client-ident.c                                 |   70 +-
 src/common.c                                       |   12 +-
 src/config-engine.c                                |    3 +-
 src/idmef-message-write.c                          |   11 +-
 src/idmef-object.c                                 |    8 +-
 src/idmef-value-object.c                           |    2 +-
 src/idmef-value-type.c                             |    4 +
 src/idmef-value.c                                  |    4 +-
 .../GenerateIDMEFMessageWriteC.pm                  |    9 +-
 .../GenerateIDMEFMessageWriteH.pm                  |    3 +
 src/include/Makefile.am                            |    5 +-
 src/include/client-ident.h                         |    8 +-
 src/include/idmef-message-write.h                  |    5 +-
 src/include/idmef-object.h                         |    2 +-
 src/include/idmef-value-type.h                     |    4 +-
 src/include/idmef-value.h                          |    2 +-
 src/include/prelude-async.h                        |    4 +-
 src/include/prelude-auth.h                         |    4 +-
 src/include/prelude-client-mgr.h                   |   56 --
 src/include/prelude-client.h                       |  101 +-
 src/include/prelude-connection-mgr.h               |   57 ++
 src/include/prelude-connection.h                   |   73 ++
 src/include/prelude-getopt-wide.h                  |    4 +-
 src/include/prelude-getopt.h                       |    8 +-
 src/include/prelude-ident.h                        |    2 +
 src/include/prelude-message-buffered.h             |    7 +-
 src/include/prelude-message-id.h                   |    2 +-
 src/include/prelude-path.h                         |   48 -
 src/include/ssl-gencrypto.h                        |    3 +-
 src/include/ssl.h                                  |    5 +-
 src/prelude-async.c                                |   36 +-
 src/prelude-auth.c                                 |   16 +-
 src/prelude-client-mgr.c                           | 1016 -------------------
 src/prelude-client.c                               | 1010 ++++++++-----------
 src/prelude-connection-mgr.c                       | 1026 ++++++++++++++++++++
 src/prelude-connection.c                           |  867 +++++++++++++++++
 src/prelude-getopt-wide.c                          |   35 +-
 src/prelude-getopt.c                               |  243 +++--
 src/prelude-message-buffered.c                     |   18 +-
 src/prelude-path.c                                 |  109 ---
 src/prelude-plugin.c                               |    2 +
 src/ssl-gencrypto.c                                |   32 +-
 src/ssl-settings.c                                 |    1 -
 src/ssl.c                                          |    8 +-
 62 files changed, 4095 insertions(+), 3004 deletions(-)

commit 163eccd15428790674d424ed13066dea1cdce8d4
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Tue Jun 8 22:10:44 2004 +0000

    * src/idmef-criteria.c:
      (idmef_criteria_to_string)
      bug fix, this function was not ported for the last idmef-criteria changes
    
    * src/common.c:
    * src/include/common.h:
      (prelude_strndup)
      provide a strndup function for all platforms
    
    * src/idmef-criteria-string.lex.l:
    * src/idmef-criteria-string.yac.y:
      backport to flex 2.5.4 (the most used version of flex) so that it
      does not use reentrant features of flex 2.5.31, make it thread safe
      by using mutex
    
    * src/idmef-criteria-string.lex.l:
      replace the local strndup implementation by the new prelude_strndup function
    
    * src/idmef-criteria-string.yac.c:
    * src/idmef-criteria-string.yac.h:
    * src/idmef-criteria-string.lex.c:
      regenerated
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3711 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c                    |   21 +
 src/idmef-criteria-string.lex.c | 1662 +++++++++++++++------------------------
 src/idmef-criteria-string.lex.l |   39 +-
 src/idmef-criteria-string.yac.c | 1296 ++++++++++++++----------------
 src/idmef-criteria-string.yac.h |   96 +--
 src/idmef-criteria-string.yac.y |   14 +-
 src/idmef-criteria.c            |   23 +-
 src/include/common.h            |    2 +
 8 files changed, 1303 insertions(+), 1850 deletions(-)

commit 58c93a8b43cb234a33fbf0e4dc07dff900f13cc6
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jun 1 16:30:52 2004 +0000

    Call option within a section in group
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3702 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-getopt.c | 21 +++++++++++----------
 1 file changed, 11 insertions(+), 10 deletions(-)

commit fac6d02c9d11c497c14fd4cd57ced7a6b0c41725
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jun 1 16:29:58 2004 +0000

    Due to the last prelude-getopt.c change, we want error to be verbose. This will help tracking down bugs.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3701 09c5ec92-17d4-0310-903a-819935f44dba

 src/sensor.c | 11 ++---------
 1 file changed, 2 insertions(+), 9 deletions(-)

commit b6414940adfc7897098e3ad8e22f86fc7755ffab
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Tue Jun 1 11:09:07 2004 +0000

    * src/idmef-criteria.c:
      remove debug
    
    * bindings/perl/Prelude.pm:
      bug fix, typo
    
    * bindings/perl/Prelude.c:
      regenerate with swig 1.3.19, swig 1.3.21 seems to break the perl binding,
      needs investigation
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3697 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/perl/Prelude.c         | 10687 +++++++++++++++++++++++---------------
 bindings/perl/Prelude.pm        |     2 +-
 src/idmef-criteria-string.lex.c |   143 +-
 src/idmef-criteria-string.yac.c |    61 +-
 src/idmef-criteria.c            |     8 +-
 5 files changed, 6526 insertions(+), 4375 deletions(-)

commit d405f85fead332b74bf39bba410679b289f8e32e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jun 1 10:49:58 2004 +0000

    remove debugging spew
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3696 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria-string.yac.y | 17 -----------------
 1 file changed, 17 deletions(-)

commit 043b3a85f9ac13aa38b6b898f7a20897dfd703b8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jun 1 07:40:18 2004 +0000

    Revert some part of the previous commit that are not completly finished
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3692 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-getopt.c | 1 -
 1 file changed, 1 deletion(-)

commit 5f459a11465a77b5e08c59ed436c9756f7fc5999
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jun 1 07:39:58 2004 +0000

    Revert some part of the previous commit that are not completly finished
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3691 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-getopt.h | 1 -
 1 file changed, 1 deletion(-)

commit 31e9f0bc5dec3c43cc6d90ffe1b8fac4478c94cc
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jun 1 07:39:30 2004 +0000

    Revert some part of the previous commit that are not completly finished
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3690 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-getopt.h | 2 +-
 src/prelude-getopt.c         | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 3e5efb0a1c63b076ee709a1554e764e19fce4c12
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon May 31 18:22:01 2004 +0000

    * prelude-getopt.c
      (get_missing_options): save context before walking children option,
      restore context when we're done. Implemented using recursion, this is
      needed to save several level of context.
    
      (parse_argument): ditto.
    
    * config-engine.c
      (parse_buffer): restore modified buffer.
    
      (config_get_next): in case we return an error, decrease line
      number, so that we don't go out of bound if the caller choose
      to ignore the error.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3689 09c5ec92-17d4-0310-903a-819935f44dba

 src/config-engine.c  |  12 ++--
 src/prelude-getopt.c | 178 ++++++++++++++++++++++++++-------------------------
 2 files changed, 98 insertions(+), 92 deletions(-)

commit f565a0e36b708b135fdef1fe21b26798715eee54
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon May 31 13:53:04 2004 +0000

    * config-engine.c
      (parse_section_buffer): fix typo.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3685 09c5ec92-17d4-0310-903a-819935f44dba

 src/config-engine.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0c079ad2513a8eebb7ab1a3b4443db0998ad7e5d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat May 29 18:04:33 2004 +0000

    * prelude-plugin.c
      (prelude_plugin_set_activation_option): remove unsubscribe option
      from command line hook.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3682 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-plugin.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b7887a0f7917a158785091531f014f3425848208
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat May 29 17:05:49 2004 +0000

    * prelude-plugin.c
      (prelude_plugin_instance_call_init_func):
      (prelude_plugin_instance_have_init_func):
      (prelude_plugin_instance_get_private_data):
      (prelude_plugin_instance_set_private_data): implemented.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3678 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-plugin.h |  8 ++++++++
 src/prelude-plugin.c         | 32 ++++++++++++++++++++++++++++++++
 2 files changed, 40 insertions(+)

commit 522d15be1b2f600b00f1b7a7245c702618795d6e
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Sat May 29 12:44:46 2004 +0000

    * fix a typo
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3677 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/python/prelude.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e5c48e2d28cae0af4d348654c40d441c2bb34d2b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat May 29 11:57:06 2004 +0000

    oops...
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3675 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-plugin.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b9b25cfe5a6ee315a28c54d3e34b889ab554a49d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat May 29 11:52:20 2004 +0000

    * prelude-plugin.c
      (prelude_plugin_new_instance): renamed from prelude_plugin_subscribe().
      Call the activation function if any. However, don't do the subscribtion here.
    
      (prelude_plugins_subscribe): subscribe the provided instance.
    
      (intercept_plugin_activation_option): don't use an interceptor
      for this function. Only subscribe the plugin instance if the
      plugin specified no init function.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3673 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-plugin.h |  4 ++-
 src/prelude-plugin.c         | 79 +++++++++++++++++++++++++++-----------------
 2 files changed, 51 insertions(+), 32 deletions(-)

commit b6d154aeb0c909b31ce379f16979acbb553d4c24
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri May 28 10:00:24 2004 +0000

    * idmef-criteria-string.lex.l: regex modified from
      [a-zA-Z0-9_\.\-]+ to ([a-zA-Z0-9_\-]+(\([0-9]+\))?\.?)+
      so that we can handle listed object.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3671 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria-string.lex.l | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4a006ca98bae2d27725f670051699aae2d7c1332
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu May 27 17:05:40 2004 +0000

    * prelude-plugin.c: Handle case where an instance is
      unsubscribed and option for this instance are called
      after this unsubscribtion.
    
      (intercept_plugin_init_option): call destroy_instance().
    
      (destroy_instance): don't call the unsubscribtion function
      here, it's already done in prelude_plugin_unsubscribe.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3665 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-plugin.c | 64 ++++++++++++++++++++++++++++++++--------------------
 1 file changed, 40 insertions(+), 24 deletions(-)

commit 458069bb5c1ab4c055ffb7b1c76cf8ccf4651f78
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu May 27 08:22:28 2004 +0000

    Include prelude-message.h
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3658 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-message-buffered.h | 2 ++
 1 file changed, 2 insertions(+)

commit c0184beb84f3f52f92455ece314623f5520f79be
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu May 27 08:21:42 2004 +0000

    * prelude-message.c
      (prelude_msg_write): restore previous behavior. We also
      don't need to check whether the message is a fragment as
      header_index would be 0 anyway.
    
      (prelude_msg_mark_end): only mark end of the message if
      the message is not empty. Otherwise, prelude_msg_write()
      called after prelude_msg_mark_end() of an empty message
      wouldn't notify that the message is empty.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3657 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-message.c | 21 +++++++++++++--------
 1 file changed, 13 insertions(+), 8 deletions(-)

commit 498d3d14273a9048bb7dbe5f2775cd04d1602d8f
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Wed May 26 21:48:39 2004 +0000

    * bug fix: forgot to rename a function
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3656 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/python/prelude.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3f80ff15692b514c9b766fae6d105341f7ec3c12
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed May 26 16:25:55 2004 +0000

    * prelude-message.c
      (prelude_msg_mark_end): we don't need to increase write_index here.
      (msg_mark_end): rename to write_message_header.
      (prelude_msg_write): Check correctly whether message is empty.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3655 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-message.c | 26 +++++++++-----------------
 1 file changed, 9 insertions(+), 17 deletions(-)

commit 3da2c1ec051c8eae37cfbdaa6222dec20ed7476c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 25 13:55:32 2004 +0000

    * sensor.c: don't allocate an empty node unless we need it.
      (prelude_init): new function, to be used by manager. Parse
      common sensor/manager options.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3652 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/sensor.h |   3 +
 src/sensor.c         | 167 ++++++++++++++++++++++++++++-----------------------
 2 files changed, 95 insertions(+), 75 deletions(-)

commit 2624060ce91659fd7ba40d13079fe016619c4ab6
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 25 13:09:59 2004 +0000

    * include/idmef-tree.h: idmef_analyzer_t contain another
      idmef_analyzer_t object. (This is from the IDMEF v12 release
      candidate, and will allow to record an alert emission path).
    
    * idmef-wrappers-gen/IDMEFTree.pm: commit modification by Nicolas
      handling the case where an IDMEF object include itself.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3651 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-message-read.c            | 15 ++++++++++++-
 src/idmef-message-write.c           |  3 ++-
 src/idmef-tree-print.c              | 14 +++++++++++-
 src/idmef-tree-to-string.c          | 14 +++++++++++-
 src/idmef-tree-wrap.c               | 43 +++++++++++++++++++++++++++++++++++--
 src/idmef-wrappers-gen/IDMEFTree.pm | 13 ++++++++++-
 src/include/idmef-message-id.h      |  2 +-
 src/include/idmef-message-read.h    |  2 +-
 src/include/idmef-message-write.h   |  2 +-
 src/include/idmef-tree-data.h       |  3 ++-
 src/include/idmef-tree-print.h      |  2 +-
 src/include/idmef-tree-to-string.h  |  2 +-
 src/include/idmef-tree-wrap.h       | 11 ++++++++--
 src/include/idmef-tree.h            |  4 +++-
 src/include/prelude-client.h        |  3 +++
 15 files changed, 117 insertions(+), 16 deletions(-)

commit f4aaeb466eb8d4d9a93562d73a7f68e2dffaf258
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 25 13:07:19 2004 +0000

    Include idmef.h and prelude-message.h
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3650 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/sensor.h | 3 +++
 1 file changed, 3 insertions(+)

commit e2157122767b840d6f9d70303ad80cc4b2a335ae
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 25 13:06:24 2004 +0000

    don't install deprecated idmef-msg-send.h
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3649 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/Makefile.am | 1 -
 1 file changed, 1 deletion(-)

commit b7f7bc6f4f408520de7941ffb7349a244aaccc39
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 25 13:05:40 2004 +0000

    Remove deprecated
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3648 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-msg-send.c         | 798 -------------------------------------------
 src/include/idmef-msg-send.h |  84 -----
 2 files changed, 882 deletions(-)

commit 4a210a3bf44c2a32bc0024ae9a752204eed06867
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 25 11:46:24 2004 +0000

    Include prelude-list.h and prelude-getopt.h
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3647 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-plugin.h | 3 +++
 1 file changed, 3 insertions(+)

commit 250fd89df0fd67327ccf140226377bb413239111
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 25 11:45:01 2004 +0000

    Include prelude-client.h
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3646 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-client-mgr.h | 2 ++
 1 file changed, 2 insertions(+)

commit deea6312e235c05a5e27a1104df9c6f416b1e9bf
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 25 11:07:10 2004 +0000

    include inttypes.h
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3645 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-io.h | 3 +++
 1 file changed, 3 insertions(+)

commit 3af2e30709526ef7947f18bb196adb5bbd36031a
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Mon May 24 21:28:03 2004 +0000

    * bug fix: fix some errors made during the port to the last
      libprelude modifications
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3644 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/perl/Prelude.pm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 4f93831b3e07e1bf40c8ccbe991726647f9d213a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon May 24 18:12:17 2004 +0000

    * prelude-io.c: include termios.h. If TIOCINQ is not defined,
      define it as FIONREAD. Use TIOCINQ.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3643 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-io.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 61739169081cd4579514efadcba61584df746130
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun May 23 21:29:58 2004 +0000

    * include/idmef-tree.h
      (DYNAMIC_IDENT): new macro, telling that this ident should be
      auto generated if it is not set.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3640 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-message-read.c           | 2 +-
 src/idmef-message-write.c          | 6 +++---
 src/idmef-tree-print.c             | 2 +-
 src/idmef-tree-to-string.c         | 2 +-
 src/idmef-tree-wrap.c              | 6 +++---
 src/include/idmef-message-id.h     | 2 +-
 src/include/idmef-message-read.h   | 2 +-
 src/include/idmef-message-write.h  | 2 +-
 src/include/idmef-tree-data.h      | 2 +-
 src/include/idmef-tree-print.h     | 2 +-
 src/include/idmef-tree-to-string.h | 2 +-
 src/include/idmef-tree-wrap.h      | 6 +++---
 src/include/idmef-tree.h           | 7 +++++--
 13 files changed, 23 insertions(+), 20 deletions(-)

commit a339c9864dbf4c1e11d0914b876c9e17ea0b16fc
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun May 23 17:46:46 2004 +0000

    * prelude-ident.c: new ident allocation shame. We don't need
      to keep the ident state on the disk anymore.
    
    * sensor.c
      (prelude_sensor_init): allocate the prelude-ident object for
      this sensor.
    
    * idmef-wrappers-gen/GenerateIDMEFMessageWriteC.pm: use the sensor
      prelude-ident object to allocate an ident if needed.
    
    * include/prelude-list.h: renamed and prefix API with prelude_.
      Update everything.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3634 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/perl/Prelude.c                            | 118 ++---
 bindings/python/_prelude.c                         | 116 ++---
 src/idmef-criteria-string.yac.c                    |  55 ++-
 src/idmef-criteria-string.yac.h                    |   2 +-
 src/idmef-criteria-string.yac.y                    |   1 -
 src/idmef-criteria.c                               |   1 -
 src/idmef-criterion-value.c                        |   1 -
 src/idmef-data.c                                   |   1 -
 src/idmef-message-read.c                           |   4 +-
 src/idmef-message-write.c                          |  27 +-
 src/idmef-message.c                                |   1 -
 src/idmef-msg-send.c                               |  50 +-
 src/idmef-object-value.c                           |  27 +-
 src/idmef-object.c                                 |  23 +-
 src/idmef-tree-print.c                             |   2 +-
 src/idmef-tree-to-string.c                         |   2 +-
 src/idmef-tree-wrap.c                              | 524 ++++++++++-----------
 src/idmef-type.c                                   |   2 +-
 src/idmef-util.c                                   |   2 +-
 src/idmef-value-object.c                           |   5 +-
 src/idmef-value.c                                  |   2 +-
 .../GenerateIDMEFMessageReadC.pm                   |   2 +-
 .../GenerateIDMEFMessageWriteC.pm                  |  30 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm   |  34 +-
 src/idmef-wrappers-gen/IDMEFTree.pm                |  18 +-
 src/include/Makefile.am                            |   2 +-
 src/include/idmef-criteria.h                       |   2 +-
 src/include/idmef-data.h                           |  16 +-
 src/include/idmef-msg-send.h                       |  24 +-
 src/include/idmef-tree.h                           |   6 +-
 src/include/idmef-value-type.h                     |   2 +-
 src/include/idmef.h                                |   2 +-
 src/include/list.h                                 | 210 ---------
 src/include/prelude-async.h                        |   3 +
 src/include/prelude-client-mgr.h                   |   4 +-
 src/include/prelude-getopt.h                       |   5 +
 src/include/prelude-ident.h                        |   2 +-
 src/include/prelude-linked-object.h                |  18 +-
 src/include/prelude-list.h                         | 210 +++++++++
 src/include/prelude-message.h                      |  17 +-
 src/include/prelude-plugin.h                       |   2 +-
 src/include/sensor.h                               |   4 +-
 src/include/timer.h                                |   6 +-
 src/prelude-async.c                                |  15 +-
 src/prelude-client-mgr.c                           |  81 ++--
 src/prelude-client.c                               |   1 +
 src/prelude-getopt.c                               |  94 ++--
 src/prelude-hash.c                                 |  48 +-
 src/prelude-ident.c                                | 114 +----
 src/prelude-message-buffered.c                     |   1 +
 src/prelude-message.c                              |   2 +
 src/prelude-plugin.c                               |  40 +-
 src/sensor.c                                       |  11 +-
 src/timer.c                                        |  40 +-
 src/variable.c                                     |  16 +-
 55 files changed, 1019 insertions(+), 1029 deletions(-)

commit 2f5a3750ee0008600a94e91a156ec6a11a5afa1a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun May 23 12:33:53 2004 +0000

    cleanup prelude-linked-object API
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3633 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-object.c                  |  4 +--
 src/include/Makefile.am             |  2 +-
 src/include/prelude-linked-object.h | 63 +++++++++++++++++++++++++++++++++++++
 src/include/prelude-list.h          | 62 ------------------------------------
 src/prelude-async.c                 | 10 +++---
 src/prelude-client-mgr.c            | 10 +++---
 src/prelude-client.c                |  3 +-
 src/prelude-message-buffered.c      |  2 +-
 src/prelude-message.c               |  2 +-
 src/prelude-plugin.c                |  7 ++---
 src/sensor.c                        |  2 +-
 src/timer.c                         |  4 +--
 12 files changed, 85 insertions(+), 86 deletions(-)

commit 16cf4559ec45da5a45f87976a10f464dd76cf623
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun May 23 11:58:39 2004 +0000

    * idmef-object.c: remove idmef_object_list related functions. Instead
      defined idmef-object as a prelude-linked-object.
    
      (idmef_object_get_internal): idmef_value_new_object() should take
      parent_type as argument, not child_type.
    
    * bindings: updated.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3632 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/perl/Prelude.c    | 247 ++++++++++-----------------------------------
 bindings/python/_prelude.c | 196 ++++++++++-------------------------
 src/idmef-object.c         |  73 +-------------
 src/include/idmef-object.h |  12 +--
 4 files changed, 107 insertions(+), 421 deletions(-)

commit fb38b6031c822a04a9784c22598e088a84063569
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun May 23 11:15:22 2004 +0000

    * idmef-criteria.c
      (idmef_criteria_clone): clone criterion also. This fix a crash
      in idmef_criteria_destroy happening if two criteria were sharing
      the same criterion.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3630 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit f31f2a9ca47d4d66c252524ed85a6349e054c9af
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat May 22 22:25:04 2004 +0000

    * idmef-value-type.c: use sizeof(idmef_value_type_id_t), not sizeof(idmef_value_type_t).
      Fix a memory corruption problem on enumeration copy.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3626 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-value-type.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b6a15e11137cfa84ba394efaca0f69ac86e4056d
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Sat May 22 13:52:57 2004 +0000

    finish to port Prelude.pm to the last idmef-criteria changes
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3625 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/perl/Prelude.pm | 91 +++++-------------------------------------------
 1 file changed, 8 insertions(+), 83 deletions(-)

commit 122c4e61974d1c903e9d8b94972897760e8876e9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat May 22 13:17:21 2004 +0000

    Regenerated bindings.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3623 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/perl/Prelude.c    | 56 ----------------------------------------------
 bindings/python/_prelude.c | 44 ++++--------------------------------
 src/include/idmef-time.h   |  2 +-
 3 files changed, 5 insertions(+), 97 deletions(-)

commit 10838722a0d290fdaa59277a9084cae226f7fb92
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat May 22 13:05:55 2004 +0000

    Regenerated
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3620 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria-string.yac.c | 246 ++++++++++++++++++++--------------------
 src/idmef-criteria-string.yac.h |   6 +-
 2 files changed, 129 insertions(+), 123 deletions(-)

commit 53747b2a2efc4902f9024c64de82481749e3c9fc
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat May 22 13:02:42 2004 +0000

    Port binding to fit IDMEF namespace/API change
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3619 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/perl/Prelude.c    | 11228 ++++++++++++++++++-------------------------
 bindings/perl/Prelude.pm   |    28 +-
 bindings/python/_prelude.c |   890 ++--
 bindings/python/prelude.py |    60 +-
 4 files changed, 5254 insertions(+), 6952 deletions(-)

commit 72f3ff2a65f9b0d8fc6488c5c684f9c1012f7099
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat May 22 13:01:57 2004 +0000

    * idmef-criteria-string.yac.y:
    * idmef-criteria.c: New implementation featuring a nicer algorithm.
      Walking a set of criteria is now O(n), and you never have to come
      back to a previous state while walking the tree. This also result
      in much cleaner code, and fix some of the old implementation bugs.
      The representation of a tree of test is much cleaner.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3618 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criteria-string.yac.y | 103 ++++----
 src/idmef-criteria.c            | 503 +++++++++++++---------------------------
 src/include/idmef-criteria.h    |  40 ++--
 3 files changed, 233 insertions(+), 413 deletions(-)

commit a095f9e642a30b9e45858cb45a5fa2039496fdcb
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat May 22 12:57:04 2004 +0000

    * idmef-object.c: API modification/namespace cleanup.
      (idmef_object_get_numeric): call prelude_strbuf_dont_own() instead
      of strdup'ing the strbuf string.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3617 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-object.c | 47 ++++++++++++++++++++++++-----------------------
 1 file changed, 24 insertions(+), 23 deletions(-)

commit 5ff3b6a8118746e40929ada152c011bc07410124
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat May 22 12:54:42 2004 +0000

    * idmef-value-type.c
      (idmef_value_type_check_relation): new function, verify is a relation
      applying to a given type is valid. Each idmef_value_type should now
      provide their applicable relation set.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3616 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-value-type.c | 103 +++++++++++++++++++++++++++++++++----------------
 1 file changed, 70 insertions(+), 33 deletions(-)

commit 56c7c4152f4e6b242c29c85c48c82be61b3a73fa
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat May 22 12:52:53 2004 +0000

    * config-engine.c
      (parse_buffer): allow value containing '=' in the configuration file.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3615 09c5ec92-17d4-0310-903a-819935f44dba

 src/config-engine.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit fb7590bc5ee26997d072d428aa71454e95d612aa
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat May 22 12:50:50 2004 +0000

    Namespace/API consistency fix
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3614 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-tree-wrap.c          | 116 ++++++++++++++++++++---------------------
 src/include/idmef-object.h     |   6 +--
 src/include/idmef-tree-wrap.h  |  96 +++++++++++++++++-----------------
 src/include/idmef-value-type.h |  68 ++++++++++--------------
 src/include/idmef-value.h      |  41 +++++++--------
 5 files changed, 156 insertions(+), 171 deletions(-)

commit 3fad1f11812469f0b2a1cb8b05377b233412ed9e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat May 22 12:49:00 2004 +0000

    Namespace/API consistency fix
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3613 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-criterion-value.c                      |   4 +-
 src/idmef-message-read.c                         |   2 +-
 src/idmef-message-write.c                        |   2 +-
 src/idmef-tree-print.c                           |   2 +-
 src/idmef-tree-to-string.c                       |   2 +-
 src/idmef-type.c                                 |  32 +--
 src/idmef-value-object.c                         |   8 +-
 src/idmef-value.c                                | 163 +++++++------
 src/idmef-wrappers-gen/GenerateIDMEFTreeData.pm  |  22 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm |  10 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapH.pm |   2 +-
 src/include/idmef-message-id.h                   |   2 +-
 src/include/idmef-message-read.h                 |   2 +-
 src/include/idmef-message-write.h                |   2 +-
 src/include/idmef-tree-data.h                    | 280 +++++++++++------------
 src/include/idmef-tree-print.h                   |   2 +-
 src/include/idmef-tree-to-string.h               |   2 +-
 src/include/idmef-type.h                         |  30 +--
 18 files changed, 301 insertions(+), 268 deletions(-)

commit 727e1ffd60d0956c1e60017ad91cc8bc23d66d63
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri May 21 18:20:54 2004 +0000

    * common.c
      (prelude_resolve_addr): Patch from Krzysztof Zaraska <kzaraska@student.uci.agh.edu.pl>:
      FreeBSD compatibility fix.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3610 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c | 1 +
 1 file changed, 1 insertion(+)

commit 82edd1155b84b841d632c1dcf86ad98faf1118b6
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri May 21 17:58:58 2004 +0000

    Merge back plugins-instances change into trunk
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3605 09c5ec92-17d4-0310-903a-819935f44dba

 sensor-adduser/sensor-adduser.c     |  10 +-
 src/Makefile.am                     |   2 +-
 src/config-engine.c                 |  40 +-
 src/idmef-criteria-string.yac.c     |   4 +-
 src/idmef-criteria-string.yac.y     |   4 +-
 src/idmef-criteria.c                |   8 +-
 src/idmef-value.c                   |  13 +-
 src/include/Makefile.am             |   3 +-
 src/include/idmef-criteria-string.h |   2 +-
 src/include/idmef-criteria.h        |   4 +-
 src/include/idmef-value.h           |   2 +-
 src/include/plugin-common-prv.h     | 139 ------
 src/include/plugin-common.h         |  85 ----
 src/include/prelude-getopt.h        |  21 +-
 src/include/prelude-plugin.h        | 195 +++++++++
 src/plugin-common.c                 | 511 ----------------------
 src/prelude-getopt-wide.c           |   7 +-
 src/prelude-getopt.c                | 215 ++++++----
 src/prelude-plugin.c                | 833 ++++++++++++++++++++++++++++++++++++
 src/sensor.c                        |  28 +-
 20 files changed, 1257 insertions(+), 869 deletions(-)

commit e1dbe5f4a7e7f12610c3c4907d2b127c07732cf8
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Sun May 16 12:07:47 2004 +0000

    fix a compilation error in the case libprelude is compiled without
    Perl/Python support
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3588 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/perl/Makefile.am   | 4 +++-
 bindings/python/Makefile.am | 4 +++-
 2 files changed, 6 insertions(+), 2 deletions(-)

commit 35c6a591b2a9cb8c0248ed264c70838c81afd769
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 4 17:40:28 2004 +0000

    * idmef-object.c
      (idmef_object_get_internal): Fixed a problem introduced by Nicolas
      modification to *_get_child() functions, which wouldn't return an
      idmef_value_t anymore in certain corner case. This wasn't properly
      handled in idmef_object_get_internal().
    
      We now check whether the value to be returned is an idmef_value_t,
      or we use idmef_value_new_object() if it is not. This fix a bug
      spotted by John Green <john@giggled.org> and
      Krzysztof Zaraska  <kzaraska@student.uci.agh.edu.pl>
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3560 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-object.c | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

commit 7a4515cbc1fc515be447646312b20272b5087c72
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Mar 10 12:17:19 2004 +0000

    * prelude-inet.c: define EAI error number here,
      with the PRELUDE_INET prefix.
    
    * include/prelude-inet.h: don't expose definition
      of EAI_* errors.
    
    * prelude-inet.c (gai_strerror_compat):
      return "Unknown error" instead of NULL if we get no match.
      (addrinfo_new): fix a possible leak on malloc error.
    
    Avoid possible mixup where EAI_* error where defined
    but we are using getaddrinfo compat.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3505 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-inet.h | 65 +---------------------------------------------
 src/prelude-inet.c         | 30 +++++++++++++++------
 2 files changed, 23 insertions(+), 72 deletions(-)

commit 32ea13be777f80b305ac6e6bda592144c75f2f49
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Mar 9 21:10:04 2004 +0000

    commit missing
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3500 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-message-read.c           | 2316 ++++++++++++++++++++++++++++++++++++
 src/idmef-message-write.c          |  760 ++++++++++++
 src/idmef-tree-print.c             |    2 +-
 src/idmef-tree-to-string.c         |    2 +-
 src/include/idmef-message-id.h     |    2 +-
 src/include/idmef-message-read.h   |   62 +
 src/include/idmef-message-write.h  |   37 +
 src/include/idmef-tree-print.h     |    2 +-
 src/include/idmef-tree-to-string.h |    2 +-
 9 files changed, 3180 insertions(+), 5 deletions(-)

commit 7288a56d5f3256f0d3b9c502eab8c9977c35bc4f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Mar 6 20:40:48 2004 +0000

    * include/idmef-tree.h:
      s/idmef_spoofed_t/idmef_source_spoofed_t/
      s/idmef_decoy_t/idmef_target_decoy_t/
    
    * update IDMEF code/bindings.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3498 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/perl/Prelude.c            | 64 +++++++++++++++++++-------------------
 bindings/python/_prelude.c         | 64 +++++++++++++++++++-------------------
 src/idmef-tree-print.c             |  6 ++--
 src/idmef-tree-to-string.c         |  6 ++--
 src/idmef-tree-wrap.c              | 54 ++++++++++++++++----------------
 src/include/idmef-message-id.h     |  2 +-
 src/include/idmef-tree-data.h      | 10 +++---
 src/include/idmef-tree-print.h     |  2 +-
 src/include/idmef-tree-to-string.h |  2 +-
 src/include/idmef-tree-wrap.h      | 34 ++++++++++----------
 src/include/idmef-tree.h           |  8 ++---
 11 files changed, 126 insertions(+), 126 deletions(-)

commit 73e29838d1b142b188c98157b39c7166e4bdca9a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 5 19:41:25 2004 +0000

    Update perl and python bindings.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3496 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/perl/Prelude.c    | 49 +++++++++++++++++++++++-----------------------
 bindings/perl/Prelude.pm   |  2 +-
 bindings/python/_prelude.c | 49 +++++++++++++++++++++++-----------------------
 bindings/python/prelude.py |  2 +-
 4 files changed, 52 insertions(+), 50 deletions(-)

commit 69655dcbe303ce927e2d72f0a008700259acb844
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 5 18:55:21 2004 +0000

    libprelude-idmef-namespace-cleanup branch merge. This fix all
    the namespace polution that libprelude used to do with non prefixed
    IDMEF enum. Also, the idmef-message-send/idmef-message-recv interface
    has been renamed to idmef-message-write/idmef-message-read for consistency
    reason
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3484 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/libprelude.i                              |    4 +-
 bindings/perl/Prelude.c                            |  770 ++++---
 bindings/python/_prelude.c                         |  624 +++---
 src/Makefile.am                                    |    4 +-
 src/idmef-criteria-string.lex.c                    |    1 +
 src/idmef-criteria-string.yac.c                    | 1260 ++++++-----
 src/idmef-criteria-string.yac.h                    |   94 +-
 src/idmef-message-recv.c                           | 2316 --------------------
 src/idmef-message-send.c                           |  760 -------
 src/idmef-tree-print.c                             |   34 +-
 src/idmef-tree-to-string.c                         |   34 +-
 src/idmef-tree-wrap.c                              |  986 ++++-----
 src/idmef-util.c                                   |   20 +-
 .../GenerateIDMEFMessageReadC.pm                   |  246 +++
 .../GenerateIDMEFMessageReadH.pm                   |   64 +
 .../GenerateIDMEFMessageRecvC.pm                   |  246 ---
 .../GenerateIDMEFMessageRecvH.pm                   |   64 -
 .../GenerateIDMEFMessageSendC.pm                   |  277 ---
 .../GenerateIDMEFMessageSendH.pm                   |   61 -
 .../GenerateIDMEFMessageWriteC.pm                  |  277 +++
 .../GenerateIDMEFMessageWriteH.pm                  |   61 +
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm   |   41 +-
 src/idmef-wrappers-gen/generator.pl                |   32 +-
 src/include/Makefile.am                            |    4 +-
 src/include/idmef-message-id.h                     |    2 +-
 src/include/idmef-message-recv.h                   |   62 -
 src/include/idmef-message-send.h                   |   37 -
 src/include/idmef-tree-data.h                      |   54 +-
 src/include/idmef-tree-print.h                     |    2 +-
 src/include/idmef-tree-to-string.h                 |    2 +-
 src/include/idmef-tree-wrap.h                      |  332 +--
 src/include/idmef-tree.h                           |  280 +--
 32 files changed, 3126 insertions(+), 5925 deletions(-)

commit eeb1abdd11c3641c66523bab3052b400182bdd5d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Mar 2 19:11:03 2004 +0000

    * prelude-message.c
      (prelude_msg_write): return a ssize_t.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3481 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-message.h | 4 ++--
 src/prelude-message.c         | 6 ++----
 2 files changed, 4 insertions(+), 6 deletions(-)

commit 7f78c371db1f0ef86107bd25d44dd7c996a57666
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Mar 2 18:59:52 2004 +0000

    * prelude-getopt.c
      (get_missing_options): improve invalid option message.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3480 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-getopt.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 28ab9cdc2b9dea7ff5904e978354084750ccace3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Feb 29 15:41:49 2004 +0000

    * include/list.h (list_get_next_safe): fix NULL
      pointer dereference in case of empty list.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3466 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/list.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1a51180d51e8b3204869df7e862692aecb92a1c8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Feb 29 13:09:48 2004 +0000

    * include/list.h (list_get_next_safe): implemented.
      Basically the same as list_get_next, but with the
      possibility to delete the object between two call.
      This macro look really ugly, but I think there is
      no possible way to do it cleaner.
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3464 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/list.h | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

commit 57391fbb0a082f86e795c6b4b021b65879a0fafe
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Feb 24 17:35:02 2004 +0000

    revert test commit.
    Test multiline.
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3439 09c5ec92-17d4-0310-903a-819935f44dba

 README | 1 -
 1 file changed, 1 deletion(-)

commit 3751f446c7066703a36c393cbd8d97dc9bdc4a6f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Feb 24 17:34:08 2004 +0000

    test SVN cia
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3438 09c5ec92-17d4-0310-903a-819935f44dba

 README | 1 +
 1 file changed, 1 insertion(+)

commit ef9d2142f1cdb87689d2b5bea4415c1ee0504c46
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Feb 24 16:38:12 2004 +0000

    revert test
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3437 09c5ec92-17d4-0310-903a-819935f44dba

 README | 1 -
 1 file changed, 1 deletion(-)

commit c841bcc69de4b61dd0c68a2fc3eaabfad645ac04
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Feb 24 15:47:05 2004 +0000

    test commit
    
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3436 09c5ec92-17d4-0310-903a-819935f44dba

 README | 1 +
 1 file changed, 1 insertion(+)

commit 30d1d184c601b01996a560fc280ff566368b1de9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Feb 8 14:35:33 2004 +0000

    	* src/common.c (prelude_get_gmt_offset):
    	fix shadowing parameters.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3379 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog    | 8 ++++++++
 src/common.c | 2 +-
 2 files changed, 9 insertions(+), 1 deletion(-)

commit 2d0ebc8f6ec813b8d821199df51ade5bf129b302
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Feb 6 00:45:05 2004 +0000

    	* bindings/:
    	regenerated.
    
    	* src/include/extract.h (extract_characters_safe):
    	check that length is at least 2 byte for safety.
    
    	* src/idmef-util.c (idmef_additionaldata_data_to_string):
    	make size a pointer. Uppon return, size is updated to fit
    	the length of additional data.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3376 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                  | 12 ++++++++++++
 bindings/perl/Prelude.c    | 11 ++++++++---
 bindings/python/_prelude.c |  6 +++---
 src/idmef-util.c           | 42 +++++++++++++++++++++---------------------
 src/include/extract.h      |  6 +++---
 src/include/idmef-util.h   |  2 +-
 6 files changed, 48 insertions(+), 31 deletions(-)

commit 39ea39187d60b8835c74a853d18aa9c5f42511a8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Feb 5 16:00:07 2004 +0000

    	* bindings/libprelude.i: Include common.h,
    	s/prelude_get_process_name_and_path/prelude_get_file_name_and_path/
    	Regenerated bindings.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3369 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                  |   6 ++
 bindings/libprelude.i      |   3 +-
 bindings/perl/Prelude.c    | 216 ++++++++++++---------------------------------
 bindings/python/_prelude.c | 205 +++++++++++-------------------------------
 4 files changed, 115 insertions(+), 315 deletions(-)

commit 8cef1672412ebfb49a72bce57a650a2433e2902e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Feb 5 15:31:43 2004 +0000

    forgot this one.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3368 09c5ec92-17d4-0310-903a-819935f44dba

 src/sensor.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit a86818a7ae00f64590d05e4bc1dc24dfa2a27f71
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Feb 3 10:19:26 2004 +0000

    	* src/sensor.c (get_process_name):
    	use prelude_get_file_name_and_path.
    
    	* src/idmef-criterion-value.c (get_tm_and_offset):
    	update for prelude_get_gmt_offset() API change.
    
    	* src/common.c (prelude_get_gmt_offset):
    	moved from idmef-util.c. Re-worked so that it is provided
    	with the local time.
    
    	* src/idmef-util.c (idmef_additionaldata_data_to_string):
    	(prelude_get_process_name_and_path): moved from here.
    
    	* src/common.c (prelude_get_file_name_and_path): rewrite
    	prelude_get_process_name_and_path() and put it here.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3360 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                   | 15 ++++++++
 src/common.c                | 56 ++++++++++++++++++++++++++++-
 src/idmef-criterion-value.c |  3 +-
 src/idmef-util.c            | 85 ---------------------------------------------
 src/include/common.h        |  6 +++-
 src/include/idmef-util.h    |  2 --
 6 files changed, 77 insertions(+), 90 deletions(-)

commit 27a0394f64605cab336557c318920f4007eb7c75
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Feb 3 00:24:03 2004 +0000

    update bindings.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3358 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/perl/Prelude.c    | 163 ++++++++++++++++++++++++++++-----------------
 bindings/python/_prelude.c | 142 +++++++++++++++++++++++----------------
 2 files changed, 187 insertions(+), 118 deletions(-)

commit e77bc6377cc2ea238f49a74c1b4091c7037c8383
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Feb 3 00:17:45 2004 +0000

    	* src/idmef-util.c (idmef_additionaldata_data_to_string):
    	API change. Stop using a static buffer, use the buffer
    	provided as argument. When the additional data type is byte
    	or character, directly return the content of the data.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3356 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                |  7 ++++
 src/idmef-util.c         | 87 +++++++++++-------------------------------------
 src/include/idmef-util.h |  5 +--
 3 files changed, 29 insertions(+), 70 deletions(-)

commit 7642050d6ff1afa11adb7b5e904c17c70da3c71b
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Sat Jan 31 07:43:39 2004 +0000

    	* src/idmef-value.c
    	(idmef_value_clone)
    	bug fix, enum type was not cloned correctly (forget to
    	copy the object_type field of idmef_value)
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3339 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog         |  7 +++++++
 src/idmef-value.c | 18 ++++++++++++++++++
 2 files changed, 25 insertions(+)

commit cb42980fddd33e5b44ab64921c306e15b80eafaa
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Wed Jan 28 07:27:02 2004 +0000

    	* src/idmef-criterion-value.c:
    	add the "last" keyword for non linear time values
    	relation '=' with this keyword will not work as
    	expected for the moment (because it requires to be
    	transformed into a criteria (to have a range) and not
    	a simple criterion)
    	btw, it can be done manually with two idmef_criterion
    	while waiting for a correct implementation
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3335 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                   | 11 ++++++
 src/idmef-criterion-value.c | 95 +++++++++++++++++++++++++++++++++++++--------
 2 files changed, 89 insertions(+), 17 deletions(-)

commit 918639ec06b83e0ab85f0645f71848ed04453a5c
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Sun Jan 25 17:47:06 2004 +0000

    	* bindings/perl/Prelude.c:
    	regenerated
    
    	* bindings/perl/Prelude.pm:
    	fit idmef-criteria changes
    
    	* bindings/python/_prelude.c:
    	regenerated
    
    	* bindings/python/prelude.py:
    	(IDMEFMessage.__getitem__)
    	bug fix, check if c_value != None before destroying it
    
    	* src/idmef-criteria-string.yac.y:
    	fit idmef-criteria changes
    	bug fix, check yyparse return value
    
    	* src/idmef-criteria.c:
    	* src/include/idmef-criteria.h:
    	perform validity checks for idmef criterion
    	replace idmef_value in idmef_criterion by the new idmef_criterion_value
    	abstraction layer
    
    	* src/idmef-criterion-value.c:
    	* src/include/idmef-criterion-value.h:
    	new files
    	create a new abtraction layer uppon the value in a idmef-criterion
    	this allow the use of complex date description (idmef_criterion_value_non_linear_time)
    
    	* src/idmef-util.c:
    	* src/include/idmef-util.h:
    	(prelude_get_gmt_offset)
    	new function
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3332 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                           |  36 ++
 bindings/perl/Prelude.c             | 117 ++---
 bindings/perl/Prelude.pm            |   4 +-
 bindings/python/_prelude.c          | 111 ++---
 bindings/python/prelude.py          |   3 +
 src/Makefile.am                     |   1 +
 src/idmef-criteria-string.lex.c     |  11 +-
 src/idmef-criteria-string.yac.c     |  64 +--
 src/idmef-criteria-string.yac.y     |  14 +-
 src/idmef-criteria.c                | 212 ++++++++-
 src/idmef-criterion-value.c         | 875 ++++++++++++++++++++++++++++++++++++
 src/idmef-util.c                    |  22 +
 src/include/Makefile.am             |   1 +
 src/include/idmef-criteria.h        |   6 +-
 src/include/idmef-criterion-value.h |  84 ++++
 src/include/idmef-util.h            |   1 +
 src/include/idmef.h                 |   1 +
 17 files changed, 1388 insertions(+), 175 deletions(-)

commit 4cd61920a5a526078253c5b56251ba2fd170037c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jan 17 10:00:46 2004 +0000

    	* configure.in: correct python and perl check. Check
    	that the required header file is present. Fix build
    	failure on system missing headers file.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3258 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog    |  4 +++
 configure.in | 85 +++++++++++++++++++++++++++++++-----------------------------
 2 files changed, 48 insertions(+), 41 deletions(-)

commit fdb862398d1d578bc8435f2a03c1b26b61aa87ca
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jan 17 09:15:43 2004 +0000

    	* src/prelude-log.c (syslog_log, strip_return):
    	strip '\n' character at the head and tail of the
    	buffer when logging to syslog().
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3257 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog         |  4 ++++
 src/prelude-log.c | 38 +++++++++++++++++++++++++++++---------
 2 files changed, 33 insertions(+), 9 deletions(-)

commit c8b34f83dd15b8721a459fa310bc77f3b22c130b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jan 17 09:02:33 2004 +0000

    	* src/prelude-getopt.c (get_missing_options):
    	carry more information in the error.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3256 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog            | 5 +++++
 src/prelude-getopt.c | 7 ++++---
 2 files changed, 9 insertions(+), 3 deletions(-)

commit b184be32679d7895c9af1220e68ab1bd90b4e284
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jan 14 22:32:12 2004 +0000

    	* src/sensor.c (prelude_analyzer_fill_infos):
    		remove crappy bugged code trying to copy the node
    			to the analyzer, and use a simple refcount.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3217 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog       | 11 +++++++++++
 src/daemonize.c |  4 ++--
 src/sensor.c    | 41 ++++-------------------------------------
 3 files changed, 17 insertions(+), 39 deletions(-)

commit 0e2e6f46da9bc7711190212559b25e83bd5616b7
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Wed Jan 14 21:47:11 2004 +0000

    	* src/idmef-time.c:
    	(idmef_time_get_db_timestamp)
    	add a space character between date and hour to make
    	postgresql happy
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3214 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog        | 7 +++++++
 src/idmef-time.c | 2 +-
 2 files changed, 8 insertions(+), 1 deletion(-)

commit d701d197a7d6a3e7ce6c33451abdd84742fe0ef5
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Jan 11 04:56:35 2004 +0000

    Broken coffee maker is good for bugs...
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3198 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog           | 3 +++
 src/config-engine.c | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

commit 63fe1ce092d11f80d94d1674affc9a8b81cbb842
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Jan 11 03:55:40 2004 +0000

    There really are day where you should not wake up...
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3197 09c5ec92-17d4-0310-903a-819935f44dba

 sensor-adduser/sensor-adduser.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5e721a52635e777da17da296f5d0577f5ccafdd9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Jan 11 03:49:29 2004 +0000

    	* sensor-adduser/sensor-adduser.c (set_sensor_name):
    	dup optarg.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3196 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                       | 3 +++
 sensor-adduser/sensor-adduser.c | 4 ++--
 2 files changed, 5 insertions(+), 2 deletions(-)

commit a7e790922e08cb37d1936d8ba2c1dbd62fa9a5d7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Jan 11 01:04:05 2004 +0000

    	* src/sensor.c (setup_analyzer_node_location)
    	(setup_analyzer_node_name, setup_analyzer_node_address_address)
    	(setup_analyzer_node_address_netmask)
    	(setup_analyzer_node_address_vlan_name)
    	(prelude_analyzer_fill_infos):
    	fix invalid memory references... String coming from
    	prelude-getopt should be strdup'd.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3194 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog    | 10 ++++++++++
 src/sensor.c | 22 +++++++++++-----------
 2 files changed, 21 insertions(+), 11 deletions(-)

commit cc40ef0ba56b511e6ab43f61324d7e6472ab3930
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jan 10 13:10:15 2004 +0000

    	* src/config-engine.c (is_section):
    	do not match a section if the '[' characters is
    	preceded by other characters.
    
    	(strip_value): handle quoted entry.
    
    	(cmp_section): remove.
    	handle tab everywhere, refactorize code.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3186 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog           |  2 ++
 src/config-engine.c | 18 ++++++++++++------
 2 files changed, 14 insertions(+), 6 deletions(-)

commit b3578f9a06f03df7fa867d4655d05cedca61a4e3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jan 10 12:59:53 2004 +0000

    	* src/config-engine.c (is_section):
    	do not match a section if the '[' characters is
    	preceded by other characters.
    
    	(cmp_section): remove.
    	handle tab everywhere, refactorize code.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3185 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog           |   9 ++
 src/config-engine.c | 275 +++++++++++++++++++++-------------------------------
 2 files changed, 119 insertions(+), 165 deletions(-)

commit e649a62d4f31739829ffcdbaa04eb0668c0b3803
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jan 9 20:42:00 2004 +0000

    	* src/prelude-getopt.c (search_option):
    	use strcasecmp to search the option.
    
    	(get_missing_options): complete rewrite of the code
    	getting missing option from the configuration file,
    	so that we don't lookup option on a per option basis,
    	but in the order they were specified in the config
    	file. This allow the caller to much easily deal with
    	option that depend on each other. Mainly LML now can
    	deal with different logfile with different format.
    
    	* src/config-engine.c (is_line_commented, is_section):
    	consistency fix, handle tab.
    
    	(config_get): use new helper function. The return value
    	now have to be freed.
    
    	(config_get_next): new function. Allow the caller to
    	parse the whole configuration file.
    
    	(parse_buffer): impl. separate entry and value from the buffer.
    	(strip_value): impl. Strip out extra value characters.
    	(get_section): impl. Return section name.
    
    	(load_file_in_memory): do not use prelude_read_multiline(),
    	as it would cause problem when reporting line number, and
    	we don't care about multiline handling here.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3182 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                   |  30 ++++++
 src/config-engine.c         | 218 ++++++++++++++++++++++++++++++++++++--------
 src/include/config-engine.h |   7 +-
 src/prelude-getopt.c        | 204 +++++++++++------------------------------
 4 files changed, 267 insertions(+), 192 deletions(-)

commit 6a3f6eb096183ee82113df045892c0183e2a3b42
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Wed Jan 7 16:47:05 2004 +0000

    	* src/idmef-message.c:
    	* src/include/idmef-message.h:
    	* src/include/idmef-tree.h:
    	drop the cache feature, since idmef_object_get' rework
    	(performance has been improved) this is no more necessary
    	idmef_message_set do not destroy object and value anymore
    
    	* bindings/perl/Prelude.c:
    	regenerated
    
    	* bindings/perl/Prelude.pm:
    	fit idmef-message changes
    
    	* bindings/python/_prelude.c:
    	regenerated
    
    	* bindings/python/prelude.py:
    	fit idmef-message changes
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3163 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                   |  21 ++++
 bindings/perl/Prelude.c     | 250 ++++++++++++++++++++++----------------------
 bindings/perl/Prelude.pm    |  26 ++---
 bindings/python/_prelude.c  | 225 +++++++++++++++++++++------------------
 bindings/python/prelude.py  |   9 +-
 src/idmef-message.c         | 100 +-----------------
 src/include/idmef-message.h |   3 -
 src/include/idmef-tree.h    |   1 -
 8 files changed, 284 insertions(+), 351 deletions(-)

commit 379ad59db66c0f572d681c7d2b0e6590b0f57eb7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jan 6 11:05:31 2004 +0000

    	forgot in my last commit.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3159 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in | 1 +
 1 file changed, 1 insertion(+)

commit 12682c30a50420b5527dcb711f43af60df6cee2a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jan 6 11:03:31 2004 +0000

    	* configure.in: call AC_SYS_LARGEFILE
    	* src/prelude-client-mgr.c: include config.h
    
    	64 bits file offset are now activated for fallover
    	files. No more 2Gb limitation.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3158 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                | 8 ++++++++
 src/prelude-client-mgr.c | 8 +++++++-
 2 files changed, 15 insertions(+), 1 deletion(-)

commit a28203ae77950542169aa23b57e3652fc12048c8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jan 6 01:32:09 2004 +0000

    	* src/prelude-getopt.c (call_option_from_cb_list):
    	don't leak value returned by lookup_variable_if_needed().
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3157 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog            |  5 +++++
 src/prelude-getopt.c | 10 +++++++---
 2 files changed, 12 insertions(+), 3 deletions(-)

commit 1b7dc3f35091317fb9402de1bad86b9946d2cd8f
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Fri Jan 2 21:53:44 2004 +0000

    	* bindings/python/prelude.py:
    	bug fix: bad variable name
    
    	* src/idmef-time.c:
    	(idmef_time_get_idmef_timestamp)
    	(idmef_time_get_ntp_timestamp)
    	(idmef_time_get_timestamp)
    	bug fix (bug was introduced the 2003-12-29):
    	0 was returned instead of the len of the buffer
    	(idmef_time_set_db_timestamp)
    	(idmef_time_new_db_timestamp)
    	new functions, set an idmef_time_t with a datetime db field
    	(idmef_time_set_ntp_timestamp)
    	convert time in UTC
    	(idmef_time_set_ntp_timestamp)
    	convert time in localtime
    
    	* src/include/idmef-time.h:
    	cleanup
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3150 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                  |  24 +++++++-
 bindings/python/prelude.py |   2 +-
 src/idmef-time.c           | 143 ++++++++++++++++++++++++++++++++++++---------
 src/include/idmef-time.h   |  30 +++-------
 4 files changed, 147 insertions(+), 52 deletions(-)

commit abae64bb86d1c18aa4f10e30aff9d5b76dae4f11
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Thu Jan 1 23:17:42 2004 +0000

    	* bindings/perl/Prelude.c:
    	* bindings/python/_prelude.c:
    	regenerated
    
    	* src/idmef-data.c:
    	* src/include/idmef-data.h:
    	(idmef_data_is_empty)
    	new function
    
    	* src/idmef-string.c:
    	* src/include/idmef-string.h:
    	(idmef_string_is_empty)
    	new function
    
    	* src/idmef-time.c:
    	(idmef_time_get_db_timestamp)
    	feed buffer with "NULL" if the given pointer is NULL
    	and add simple quote to the db timestamp string
    
    	* src/idmef-util.c:
    	(idmef_additionaldata_data_to_string)
    	instead of writing to a given buffer, return a const char *
    	thats point to a function static buffer (if a conversion was needed)
    	or to the data field within the additional_data given
    
    	First commit of the new year ;)
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3147 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                  | 29 ++++++++++++++++
 bindings/perl/Prelude.c    | 83 +++++++++++++++++++++++++++++++++++++++-------
 bindings/python/_prelude.c | 51 ++++++++++++++++++++++------
 src/idmef-data.c           |  8 +++++
 src/idmef-string.c         |  7 ++++
 src/idmef-time.c           | 20 +++++++----
 src/idmef-util.c           | 39 +++++++++-------------
 src/include/idmef-data.h   | 16 +++++----
 src/include/idmef-string.h |  5 ++-
 src/include/idmef-util.h   |  2 +-
 10 files changed, 198 insertions(+), 62 deletions(-)

commit 8569454341312a38ad8308404fe34259df2177e5
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Mon Dec 29 18:29:01 2003 +0000

    	* src/idmef-time.c:
    	(idmef_time_get_idmef_timestamp)
    	(idmef_time_get_idmef_timestamp)
    	(idmef_time_get_timestamp)
    	bug fix: also check if the snprintf return value
    	is not bigger than the given size
    
    	* src/include/idmef-util.h:
    	MAX_NTP_TIMESTAMP_SIZE: include the trailing nul byte
    	in the size, it fix a bug in libpreludedb
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3138 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                | 13 +++++++++++++
 src/idmef-time.c         | 31 ++++++++++++++++++-------------
 src/include/idmef-util.h |  2 +-
 3 files changed, 32 insertions(+), 14 deletions(-)

commit 8784b583c616acc5e8a41b9f40d030b6f97d03ea
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Mon Dec 29 13:53:17 2003 +0000

    	* bindings/python/prelude.py:
    	cleanup
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3132 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                  |   5 +
 bindings/python/prelude.py | 228 +++++++++++++++++++++++----------------------
 2 files changed, 120 insertions(+), 113 deletions(-)

commit bbebaf6be548f703c0acc00eabff49faa15639fe
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Sun Dec 28 17:34:47 2003 +0000

    	* bindings/libprelude.i:
    	(prelude_alert_fill_infos)
    	(prelude_heartbeat_fill_infos)
    	setup process name and path with prelude_get_process_name_and_path
    
    	* bindings/perl/Prelude.c:
    	* bindings/python/_prelude.c:
    	regenerated
    
    	* bindings/perl/Prelude.pm:
    	* bindings/python/prelude.py:
    	fit prelude_alert_fill_infos last changes
    
    	* src/idmef-util.c:
    	* src/include/idmef-util.h:
    	(prelude_get_process_name_and_path)
    	new function
    
    	* src/sensor.c:
    	(get_process_name)
    	updated to use prelude_get_process_name_and_path
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3120 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                  |  24 ++++++
 bindings/libprelude.i      |  66 +++++++++++++--
 bindings/perl/Prelude.c    | 203 ++++++++++++++++++++++++++++++++++++++++++---
 bindings/perl/Prelude.pm   |   5 +-
 bindings/python/_prelude.c | 200 ++++++++++++++++++++++++++++++++++++++++++--
 bindings/python/prelude.py |   2 +-
 src/idmef-util.c           |  72 ++++++++++++++++
 src/include/idmef-util.h   |   1 +
 src/sensor.c               |  14 +---
 9 files changed, 547 insertions(+), 40 deletions(-)

commit 98761294fc1d77f119907e92f00c8c3a8071733b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Dec 28 00:36:56 2003 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3110 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit a7e4453004bfc895ccaebd988c007a5030e64b54
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Dec 28 00:35:58 2003 +0000

    	* src/prelude-client.c (prelude_client_send_msg):
    	after writing a message, check that the tcp connection is
    	still established, otherwise, handle breakage and trigger
    	failover.
    
    	(is_tcp_connection_still_established): moved from prelude-io.c.
    
    	(start_inet_connection):
    	(start_unix_connection): s/socket_io/sys_io/
    
    	* src/prelude-io.c:
    	remove the socket_io IO type. The check issued by this type
    	really shouldn't be done here.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3109 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-io.h |   2 -
 src/prelude-client.c     |  76 +++++++++++++++++++++++----
 src/prelude-io.c         | 130 ++++-------------------------------------------
 3 files changed, 74 insertions(+), 134 deletions(-)

commit 7414753986177f002627941f7d82624ced984f2d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Dec 28 00:29:27 2003 +0000

    	* src/prelude-message.c (set_data, prelude_msg_forward):
    	datatype safety.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3108 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog             | 5 +++++
 src/prelude-message.c | 6 +++---
 2 files changed, 8 insertions(+), 3 deletions(-)

commit 4d9ffaf15f82ca2268921bbb40be32607e1e8b53
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Sat Dec 27 18:35:57 2003 +0000

    	* src/idmef-value.c:
    	(idmef_value_to_string)
    	bug fix, enum type was not handled since idmef-value.c rework
    	(it was not handled at idmef-value-type level
    	but enum need the object_type field in addition of the
    	enum value to be converted into string, so the conversion
    	must be done at idmef-value level)
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3102 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                | 10 ++++++++++
 src/idmef-value.c        | 27 +++++++++++++++++++++++++--
 src/include/idmef-util.h |  1 -
 3 files changed, 35 insertions(+), 3 deletions(-)

commit 5f59bcf7c90efb129319189776fdb8d7c17a8eb8
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Sat Dec 27 15:00:11 2003 +0000

            * src/prelude-strbuf.c:
            (prelude_strbuf_is_empty)
            change return value
            returns 1 (true/yes) if strbuf is empty and 0 (false/no) otherwise
            it is more natural than 0 and -1 (return values < 0 are used as
            error code, and we don't have any error here)
            moreover, it was the way libpreludedb's strbuf works, and when libpreludedb
            has been changed to use prelude-strbuf instead of strbuf, it has been broken
            by now everything works fine
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3097 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog            | 12 ++++++++++++
 src/prelude-strbuf.c |  2 +-
 2 files changed, 13 insertions(+), 1 deletion(-)

commit e10517f5323d966697cdfd571ac4246df6d22476
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Sat Dec 27 00:32:40 2003 +0000

    	update Prelude.c
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3094 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/perl/Prelude.c | 1049 ++++++++++++++++++++++++-----------------------
 1 file changed, 531 insertions(+), 518 deletions(-)

commit a934039005d2308263dce1a3bc72b2d95e0255ca
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Fri Dec 26 22:33:43 2003 +0000

    	* src/idmef-value.c:
    	(idmef_value_get_idmef_type)
    	also return object_type if value's type is type_enum
    
    	* bindings/libprelude.i:
    	bind idmef-type.h
    
    	* bindings/perl/Prelude.c:
    	* bindings/python/_prelude.c:
    	regenerated
    
    	* bindings/perl/Prelude.pm:
    	* bindings/python/prelude.py:
    	return enums as strings
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3093 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                  |  17 +
 bindings/libprelude.i      |   1 +
 bindings/perl/Prelude.pm   |   3 +-
 bindings/python/_prelude.c | 797 +++++++++++++++++++++++----------------------
 bindings/python/prelude.py |   5 +-
 src/idmef-value.c          |   2 +-
 6 files changed, 426 insertions(+), 399 deletions(-)

commit cac7201cc4c667a0327fc2db4a947be8b7df88e7
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Fri Dec 26 21:17:04 2003 +0000

    	* configure.in:
    	don't regenerate the .c source files of bindings during
    	./configure
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3085 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog    |  6 ++++++
 configure.in | 12 ------------
 2 files changed, 6 insertions(+), 12 deletions(-)

commit 1e9bc0b724f1edc48eb6f81c57a2289f50c6b8fe
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Fri Dec 26 18:13:56 2003 +0000

    	* bindings/generate.sh:
    	new script that simply call the generate.sh of perl and python
    	directories
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3080 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog            | 6 +++++-
 bindings/generate.sh | 5 +++++
 2 files changed, 10 insertions(+), 1 deletion(-)

commit 04b5eb8bff2bdc1fcfe7fea2a578a560e1eaa5d5
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Fri Dec 26 18:11:53 2003 +0000

    	* bindings/python/_prelude.c:
    	regenerated
    
    	* bindings/python/prelude.py:
    	cleanup
    
    	* src/idmef-criteria.c:
    	(idmef_criteria_clone)
    	bug fix, the way the operators were handled was buggy
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3079 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                  |  12 +
 bindings/python/_prelude.c | 596 +++++++++++++++++++++++++++++++++++++++++++--
 bindings/python/prelude.py |  65 ++---
 src/idmef-criteria.c       |   6 +-
 4 files changed, 630 insertions(+), 49 deletions(-)

commit 62d97a0227b89283153c5998a323874606d6734d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Dec 25 17:17:47 2003 +0000

    	* src/idmef-data.c (idmef_data_new):
    	revert previous change (unsigned char pointer to void pointer),
    	cause it was causing problem for binding.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3049 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                |  4 ++++
 src/idmef-data.c         | 16 ++++++++--------
 src/include/idmef-data.h | 18 +++++++++---------
 3 files changed, 21 insertions(+), 17 deletions(-)

commit 58562266399b9cf9e2c4f5e6c2c4d590b97dc008
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Dec 25 16:34:29 2003 +0000

            * src/idmef-wrappers-gen/GenerateIDMEFMessageSendC.pm (struct):
            don't call prelude_msgbuf_mark_end() on idmef_message_send(). Doing
            so is up to the caller, which might want to add more information
            to the written alert.
    
            * src/idmef-data.c (idmef_data_new_dup):
            (idmef_data_new_nodup):
            (idmef_data_new_ref):
            (idmef_data_set_dup):
            (idmef_data_set_nodup):
            (idmef_data_set_ref):
            (idmef_data_get_data):
    
            * src/idmef-string.c (idmef_string_new_ref_fast):
            str is const.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3046 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                                           | 18 ++++++++++++++++++
 src/idmef-data.c                                    | 18 +++++++++---------
 src/idmef-message-recv.c                            |  2 +-
 src/idmef-message-send.c                            |  3 +--
 src/idmef-string.c                                  |  2 +-
 src/idmef-tree-print.c                              |  2 +-
 src/idmef-tree-to-string.c                          |  2 +-
 src/idmef-tree-wrap.c                               |  2 +-
 src/idmef-wrappers-gen/GenerateIDMEFMessageSendC.pm |  5 +----
 src/include/idmef-data.h                            | 21 +++++++++++----------
 src/include/idmef-message-id.h                      |  2 +-
 src/include/idmef-message-recv.h                    |  2 +-
 src/include/idmef-message-send.h                    |  2 +-
 src/include/idmef-string.h                          |  2 +-
 src/include/idmef-tree-data.h                       |  2 +-
 src/include/idmef-tree-print.h                      |  2 +-
 src/include/idmef-tree-to-string.h                  |  2 +-
 src/include/idmef-tree-wrap.h                       |  2 +-
 18 files changed, 53 insertions(+), 38 deletions(-)

commit 9a727e7f74d0f71b0cf413a551ad6dcd70bf8b3e
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Sat Dec 20 00:12:50 2003 +0000

    	* bindings/libprelude.i:
    	* bindings/perl/Prelude.pm:
    	cleanup
    
    	* bindings/perl/Prelude.c:
    	regenerated
    
    	* src/idmef-wrappers-gen/GenerateIDMEFMessageRecvC.pm:
    	(extract_string_safe)
    	bug fix, idmef_string_new_ref_fast was called with len + 1, but
    	len already takes the final NULL byte in account
    
    	* src/idmef-message-recv.c:
    	regenerated
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@3001 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                                          |    17 +
 bindings/libprelude.i                              |    26 +-
 bindings/perl/Prelude.c                            | 35168 +++++++++++++++++++
 bindings/perl/Prelude.pm                           |    10 +-
 src/idmef-message-recv.c                           |     4 +-
 .../GenerateIDMEFMessageRecvC.pm                   |     2 +-
 6 files changed, 35200 insertions(+), 27 deletions(-)

commit a734ad32caef9755a6ac366a0a3af679263a74f1
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Thu Dec 18 22:33:44 2003 +0000

    	* src/prelude-io.c:
    	(is_tcp_connection_still_established)
    	handle the case where poll returns 0 (which means that
    	no fd have been selected)
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@2980 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog        | 7 +++++++
 src/prelude-io.c | 8 +++++++-
 2 files changed, 14 insertions(+), 1 deletion(-)

commit 3319527454cf2b5ffc50a5fa9cdbdeb8ee7c9cb2
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Wed Dec 17 23:26:12 2003 +0000

    	* src/prelude-strbuf.c:
    	* src/include/prelude-strbuf.h:
    	(prelude_strbuf_cat)
    	(prelude_strbuf_ncat)
    	new functions
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@2979 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                    |  8 ++++++
 src/include/prelude-strbuf.h |  9 +++----
 src/prelude-strbuf.c         | 58 ++++++++++++++++++++++++++++++++++----------
 3 files changed, 57 insertions(+), 18 deletions(-)

commit eca5e3af3f45bb6cbacfbd1840192237c9dfd24c
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Tue Dec 16 13:53:01 2003 +0000

    	* src/idmef-value-type.c:
    	in read functions for integer types: handle both decimal
    	and hexadecimal value
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@2973 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog              |  6 ++++++
 src/idmef-value-type.c | 39 +++++++++++++++++++++++++++------------
 2 files changed, 33 insertions(+), 12 deletions(-)

commit 6e33e971c0e38dff665bd221a7b619c0eaf55b2e
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Sun Dec 14 18:00:12 2003 +0000

            * src/idmef-message.c:
            * src/include/idmef-tree.h
            (idmef_message_set_pmsg)
            (idmef_message_destroy)
            add the ability to attach a prelude_msg to the corresponding idmef_message
    
            * src/idmef-wrappers-gen/GenerateIDMEFTreeWrapH.pm:
            do not generate _ref function prototype for function that don't have refcount
    
            * src/include/idmef-tree-wrap.h:
            regenerated
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@2966 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                                        | 14 ++++++++++
 src/idmef-message-recv.c                         |  2 +-
 src/idmef-message-send.c                         |  2 +-
 src/idmef-message.c                              | 33 +++++++++++++++++-------
 src/idmef-tree-print.c                           |  2 +-
 src/idmef-tree-to-string.c                       |  2 +-
 src/idmef-tree-wrap.c                            |  3 ++-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapH.pm |  2 ++
 src/include/idmef-message-id.h                   |  2 +-
 src/include/idmef-message-recv.h                 |  2 +-
 src/include/idmef-message-send.h                 |  2 +-
 src/include/idmef-message.h                      | 10 +++++--
 src/include/idmef-tree-data.h                    |  2 +-
 src/include/idmef-tree-print.h                   |  2 +-
 src/include/idmef-tree-to-string.h               |  2 +-
 src/include/idmef-tree-wrap.h                    |  6 ++---
 src/include/idmef-tree.h                         |  4 +++
 17 files changed, 65 insertions(+), 27 deletions(-)

commit dbca01b98a401023a4691138c65352700765840b
Author: Nicolas Delon <nicolas.delon@prelude-ids.com>
Date:   Sun Dec 14 10:03:07 2003 +0000

            * src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm:
            * src/idmef-wrappers-gen/GenerateIDMEFTreeWrapH.pm:
            * src/idmef-wrappers-gen/IDMEFTree.pm:
            * src/include/idmef-tree.h:
            implement refcount support
    
            * src/idmef-tree-wrap.c:
            * src/include/idmef-tree-wrap.h:
            regenerated
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@2965 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                                        |   12 +
 src/idmef-criteria-string.yac.c                  | 1260 ++++++++++------------
 src/idmef-criteria-string.yac.h                  |   94 +-
 src/idmef-message-recv.c                         |    2 +-
 src/idmef-message-send.c                         |    2 +-
 src/idmef-tree-print.c                           |    2 +-
 src/idmef-tree-to-string.c                       |    2 +-
 src/idmef-tree-wrap.c                            |  406 ++++++-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm |   42 +-
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapH.pm |   11 +
 src/idmef-wrappers-gen/IDMEFTree.pm              |    6 +-
 src/include/idmef-message-id.h                   |    2 +-
 src/include/idmef-message-recv.h                 |    2 +-
 src/include/idmef-message-send.h                 |    2 +-
 src/include/idmef-tree-data.h                    |    2 +-
 src/include/idmef-tree-print.h                   |    2 +-
 src/include/idmef-tree-to-string.h               |    2 +-
 src/include/idmef-tree-wrap.h                    |   71 +-
 src/include/idmef-tree.h                         |   45 +-
 19 files changed, 1150 insertions(+), 817 deletions(-)

commit 5236d6908fd6ca7dfef0d6c894514572ded2573f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Dec 13 01:58:01 2003 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@2952 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/sensor.h | 8 --------
 1 file changed, 8 deletions(-)

commit e6e5f5ebc9c41a7512bd228f26a250ac0d2518f8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Dec 13 01:05:22 2003 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@2944 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-util.c             | 6 +++---
 src/include/prelude-getopt.h | 4 +++-
 2 files changed, 6 insertions(+), 4 deletions(-)

commit 3181b2a00048c83a863315f5a544220672f319ff
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Dec 13 01:02:08 2003 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@2943 09c5ec92-17d4-0310-903a-819935f44dba

 src/idmef-util.c         | 16 +++++++++-------
 src/include/idmef-util.h |  4 ++--
 2 files changed, 11 insertions(+), 9 deletions(-)

commit 9749168f9dc52cf1703930fea17eeb0e4a013ef8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Dec 13 00:55:58 2003 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@2942 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/perl/Prelude.pm               |   708 +
 bindings/python/_prelude.c             | 21567 +++++++++++++++++++++++++++++++
 bindings/python/prelude.py             |   464 +
 docs/api/examples/perl/send_alert.pl   |    22 +
 docs/api/examples/python/send_alert.py |    18 +
 src/idmef-tree-print.c                 |  1842 +++
 src/idmef-tree-to-string.c             |  2005 +++
 src/include/Makefile.am                |     1 -
 src/include/extract.h                  |     2 +-
 src/prelude-getopt-wide.c              |    16 +-
 10 files changed, 26635 insertions(+), 10 deletions(-)

commit 853b3867372d2c9215672013facb0d76985e3583
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Dec 13 00:39:44 2003 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@2941 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/Makefile.am               |   1 +
 bindings/libprelude.i              | 265 +++++++++++++++++++++++++++++++++++++
 src/include/Makefile.am            |   1 -
 src/include/idmef-tree-print.h     |  37 ++++++
 src/include/idmef-tree-to-string.h |  37 ++++++
 5 files changed, 340 insertions(+), 1 deletion(-)

commit 1332bc540a22c86beda597c9a298f0c2b42f0030
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Dec 13 00:35:13 2003 +0000

    db-work merge in progress
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@2940 09c5ec92-17d4-0310-903a-819935f44dba

 bindings/perl/Makefile.am   | 25 +++++++++++++++++++++++++
 bindings/perl/generate.sh   |  3 +++
 bindings/python/Makefile.am | 24 ++++++++++++++++++++++++
 bindings/python/generate.sh |  3 +++
 4 files changed, 55 insertions(+)

commit 914c82236509a66e19b0aa0e7c76fda16f501a19
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Dec 13 00:25:33 2003 +0000

    db-work merge in progress
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@2939 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                                          |    8 +
 Makefile.am                                        |    2 +-
 NEWS                                               |   60 +
 configure.in                                       |  123 +-
 sensor-adduser/sensor-adduser.c                    |   19 +-
 src/Makefile.am                                    |   27 +-
 src/common.c                                       |    2 +-
 src/idmef-criteria-string.lex.c                    | 2093 +++++
 src/idmef-criteria-string.lex.l                    |  107 +
 src/idmef-criteria-string.yac.c                    | 1512 ++++
 src/idmef-criteria-string.yac.h                    |   81 +
 src/idmef-criteria-string.yac.y                    |  298 +
 src/idmef-criteria.c                               |  533 ++
 src/idmef-data.c                                   |  331 +
 src/idmef-message-recv.c                           | 2316 +++++
 src/idmef-message-send.c                           |  761 ++
 src/idmef-message.c                                |  172 +
 src/idmef-msg-send.c                               |   11 +-
 src/idmef-object-value.c                           |  172 +
 src/idmef-object.c                                 |  919 ++
 src/idmef-string.c                                 |  168 +
 src/idmef-time.c                                   |  549 ++
 src/idmef-tree-func.c                              | 1033 ---
 src/idmef-tree-wrap.c                              | 9286 ++++++++++++++++++++
 src/idmef-type.c                                   |  199 +
 src/idmef-util.c                                   |  175 +
 src/idmef-value-object.c                           |   80 +
 src/idmef-value-type.c                             |  454 +
 src/idmef-value.c                                  |  558 ++
 src/idmef-wrappers-gen/Generate.pm                 |   46 +
 src/idmef-wrappers-gen/GenerateDebug.pm            |   94 +
 src/idmef-wrappers-gen/GenerateIDMEFMessageIdH.pm  |   94 +
 .../GenerateIDMEFMessageRecvC.pm                   |  246 +
 .../GenerateIDMEFMessageRecvH.pm                   |   64 +
 .../GenerateIDMEFMessageSendC.pm                   |  280 +
 .../GenerateIDMEFMessageSendH.pm                   |   61 +
 src/idmef-wrappers-gen/GenerateIDMEFTreeData.pm    |  163 +
 src/idmef-wrappers-gen/GenerateIDMEFTreePrintC.pm  |  317 +
 src/idmef-wrappers-gen/GenerateIDMEFTreePrintH.pm  |   64 +
 .../GenerateIDMEFTreeToStringC.pm                  |  308 +
 .../GenerateIDMEFTreeToStringH.pm                  |   64 +
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapC.pm   |  857 ++
 src/idmef-wrappers-gen/GenerateIDMEFTreeWrapH.pm   |  263 +
 src/idmef-wrappers-gen/IDMEFTree.pm                |  368 +
 src/idmef-wrappers-gen/README                      |    6 +
 src/idmef-wrappers-gen/generator.pl                |  123 +
 src/include/Makefile.am                            |   29 +-
 src/include/extract.h                              |   70 +-
 src/include/idmef-criteria-string.h                |   30 +
 src/include/idmef-criteria.h                       |   82 +
 src/include/idmef-data.h                           |  277 +
 src/include/idmef-message-id-format.h              |   29 +
 src/include/idmef-message-id.h                     |  364 +-
 src/include/idmef-message-recv.h                   |   62 +
 src/include/idmef-message-send.h                   |   37 +
 src/include/idmef-message.h                        |   38 +
 src/include/idmef-object-value.h                   |   59 +
 src/include/idmef-object.h                         |   80 +
 src/include/idmef-string.h                         |   96 +
 src/include/idmef-time.h                           |   78 +
 src/include/idmef-tree-data.h                      |  322 +
 src/include/idmef-tree-func.h                      |  191 -
 src/include/idmef-tree-wrap.h                      | 1704 ++++
 src/include/idmef-tree.h                           |  379 +-
 src/include/idmef-type.h                           |   60 +
 src/include/idmef-util.h                           |   67 +
 src/include/idmef-value-object.h                   |   29 +
 src/include/idmef-value-type.h                     |  113 +
 src/include/idmef-value.h                          |  106 +
 src/include/idmef.h                                |   44 +
 src/include/list.h                                 |   20 +
 src/include/ntp.h                                  |  129 +
 src/include/prelude-hash.h                         |   42 +
 src/include/prelude-io.h                           |   21 +-
 src/include/prelude-strbuf.h                       |   49 +
 src/ntp.c                                          |  322 +
 src/plugin-common.c                                |  106 +-
 src/prelude-async.c                                |    4 +-
 src/prelude-client-mgr.c                           |   18 +-
 src/prelude-client.c                               |    6 +-
 src/prelude-getopt.c                               |   11 +
 src/prelude-hash.c                                 |  242 +
 src/prelude-ident.c                                |    4 +-
 src/prelude-io.c                                   |  253 +-
 src/prelude-message-buffered.c                     |    2 +-
 src/prelude-strbuf.c                               |  179 +
 src/sensor.c                                       |  297 +-
 src/ssl-gencrypto.c                                |    8 +-
 88 files changed, 29608 insertions(+), 1918 deletions(-)

commit a6977068384bfd4f04627d3b599b2b359f5ef627
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 5 01:13:13 2003 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@2886 09c5ec92-17d4-0310-903a-819935f44dba

 autogen.sh | 1 -
 1 file changed, 1 deletion(-)

commit 3ad01975a1cf3702df8cc60144013f719b3fd0a2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 5 01:07:19 2003 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@2885 09c5ec92-17d4-0310-903a-819935f44dba

 autogen.sh | 1 +
 1 file changed, 1 insertion(+)

commit 88c926b4a2540c77322f96f37b9675f0f71df33e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 5 01:05:20 2003 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@2884 09c5ec92-17d4-0310-903a-819935f44dba

 autogen.sh | 1 -
 1 file changed, 1 deletion(-)

commit 1dada0e6f34e9fc9b15296a9e2d28d65289857d5
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 5 01:04:04 2003 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@2883 09c5ec92-17d4-0310-903a-819935f44dba

 autogen.sh | 1 +
 1 file changed, 1 insertion(+)

commit 2b4ae24877119d523aeaca3a6c6a98a54f935a83
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 5 00:27:37 2003 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@2882 09c5ec92-17d4-0310-903a-819935f44dba

 autogen.sh | 1 -
 1 file changed, 1 deletion(-)

commit e8fc2c604908e2d8e218cda26a5b4cad09e7e995
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 5 00:27:09 2003 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@2881 09c5ec92-17d4-0310-903a-819935f44dba

 autogen.sh | 1 +
 1 file changed, 1 insertion(+)

commit 5dcc9a5c336f5cdf2acc00cfaaf503bc593fdf0c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 5 00:26:20 2003 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@2880 09c5ec92-17d4-0310-903a-819935f44dba

 autogen.sh | 1 -
 1 file changed, 1 deletion(-)

commit 14f63fd21679d586daaeca86eb53cba99c746b01
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 5 00:23:59 2003 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@2879 09c5ec92-17d4-0310-903a-819935f44dba

 autogen.sh | 1 +
 1 file changed, 1 insertion(+)

commit fa2df90c0b2f3463cd88a539bb451bd9cb978542
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 5 00:21:13 2003 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@2878 09c5ec92-17d4-0310-903a-819935f44dba

 autogen.sh | 1 -
 1 file changed, 1 deletion(-)

commit 4c779ce0b53c96dfbca3fc1966f88bf6c50b60cb
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 5 00:20:15 2003 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@2877 09c5ec92-17d4-0310-903a-819935f44dba

 autogen.sh | 1 +
 1 file changed, 1 insertion(+)

commit ed0505c90ea49cfd94a5654da7d156eb1ef5fb5f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 5 00:18:31 2003 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@2876 09c5ec92-17d4-0310-903a-819935f44dba

 autogen.sh | 1 -
 1 file changed, 1 deletion(-)

commit e6c794dfe62c41cf8849757db01f59fa5edf0271
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 5 00:17:53 2003 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@2875 09c5ec92-17d4-0310-903a-819935f44dba

 autogen.sh | 1 +
 1 file changed, 1 insertion(+)

commit 07d1655e38fbc33240e9c95b9de8299a06ddf6ab
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 5 00:10:03 2003 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@2874 09c5ec92-17d4-0310-903a-819935f44dba

 autogen.sh | 1 -
 1 file changed, 1 deletion(-)

commit 28effdd7b82d7cd7aa627592ffaf9dea79d3436a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Dec 4 21:25:10 2003 +0000

    acl...
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@2873 09c5ec92-17d4-0310-903a-819935f44dba

 autogen.sh | 1 +
 1 file changed, 1 insertion(+)

commit e01194248bd3a93ede82b69b05862a562ff4a520
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Dec 4 21:21:00 2003 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@2872 09c5ec92-17d4-0310-903a-819935f44dba

 autogen.sh | 1 -
 1 file changed, 1 deletion(-)

commit 4920ad40120e1ebc5ed7320079082140bf576f8c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Dec 4 21:20:09 2003 +0000

    ACL work...
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@2871 09c5ec92-17d4-0310-903a-819935f44dba

 autogen.sh | 1 +
 1 file changed, 1 insertion(+)

commit 7266aeec387f0cf4faaea90b17fbbf293b7cb1f6
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Dec 4 21:17:47 2003 +0000

    ACL work...
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@2870 09c5ec92-17d4-0310-903a-819935f44dba

 autogen.sh | 1 -
 1 file changed, 1 deletion(-)

commit 2095c1343ab71f69b13dc0e37ec588a7d6da940f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Dec 4 21:14:47 2003 +0000

    ACL work..
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@2869 09c5ec92-17d4-0310-903a-819935f44dba

 autogen.sh | 1 +
 1 file changed, 1 insertion(+)

commit e0b1fa45af619da36dbdd9bf005a5fac01f5323f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Dec 4 21:06:35 2003 +0000

    ACL works...
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@2868 09c5ec92-17d4-0310-903a-819935f44dba

 autogen.sh | 1 -
 1 file changed, 1 deletion(-)

commit a2d008deeb695072c997d3e91db6584807f637ad
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Dec 4 21:03:33 2003 +0000

    ACL work...
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@2867 09c5ec92-17d4-0310-903a-819935f44dba

 autogen.sh | 1 -
 1 file changed, 1 deletion(-)

commit 7fbac461b4fae98619de0f89d498ad399b076c1b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Dec 4 18:35:54 2003 +0000

    Testing...
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@2864 09c5ec92-17d4-0310-903a-819935f44dba

 autogen.sh | 1 +
 1 file changed, 1 insertion(+)

commit b538f77598983eb0421bbdfd1902abd9cac54112
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Oct 17 01:56:07 2003 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@2694 09c5ec92-17d4-0310-903a-819935f44dba

 src/Makefile.am         | 1 -
 src/include/Makefile.am | 1 -
 2 files changed, 2 deletions(-)

commit b79e4d4088006758e372fdf87994f8e8d01d623f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Oct 17 01:48:48 2003 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@2693 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/string-matching.h |  28 --------
 src/prelude-log.c             |   2 +-
 src/string-matching.c         | 156 ------------------------------------------
 3 files changed, 1 insertion(+), 185 deletions(-)

commit 7371d93b5ec9ef082a10469f8dd068d6421f022f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Oct 17 01:44:48 2003 +0000

    Merge libprelude-0-8 back-in. Prepare for db-work inclusion.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@2691 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                       | 120 +++++++++++++++++++++++++++++++++++++++-
 NEWS                            |  51 +++++++++++++++++
 README                          |  17 +++---
 configure.in                    | 104 ++++++++++++++++------------------
 libprelude-config.in            |   2 +-
 sensor-adduser/sensor-adduser.c |   3 +-
 src/daemonize.c                 |   2 +-
 src/idmef-msg-send.c            |  85 ++++++++++++++++++++++++++++
 src/include/idmef-msg-send.h    |  10 +++-
 src/include/timer.h             |   2 +-
 src/prelude-client-mgr.c        |   5 +-
 src/prelude-inet.c              |  55 +++++++++++-------
 src/prelude-io.c                |   3 +-
 src/prelude-path.c              |  10 ++--
 src/timer.c                     |  20 +++----
 15 files changed, 382 insertions(+), 107 deletions(-)

commit ad2940c31461f19b37999779f938e9c2391cb0ad
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jun 16 10:42:55 2003 +0000

    Merge back 0-8 change to HEAD
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@2385 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                        | 205 ++++++++++++++++++++++++-
 Makefile.am                      |  18 +--
 configure.in                     |  79 +++++++++-
 libprelude-config.in             |   6 +-
 sensor-adduser/sensor-adduser.c  |  16 +-
 sensor-adduser/ssl-register.c    |   2 +-
 sensors-default.conf             |   2 +-
 src/Makefile.am                  |   3 +-
 src/common.c                     |  28 +++-
 src/idmef-msg-send.c             |  13 +-
 src/include/Makefile.am          |   1 +
 src/include/common.h             |   3 +-
 src/include/extract.h            |  21 ++-
 src/include/plugin-common-prv.h  |  30 ++--
 src/include/prelude-client-mgr.h |   3 +
 src/include/prelude-inet.h       | 131 ++++++++++++++++
 src/include/prelude-io.h         |   6 +-
 src/include/timer.h              |  20 +--
 src/plugin-common.c              |   9 +-
 src/prelude-async.c              |  39 ++++-
 src/prelude-client-mgr.c         | 146 +++++++++++++++++-
 src/prelude-client.c             | 198 +++++++++++-------------
 src/prelude-inet.c               | 314 +++++++++++++++++++++++++++++++++++++++
 src/prelude-io.c                 |   2 +-
 src/ssl-registration-msg.c       |   2 +-
 src/timer.c                      | 133 +++++++++--------
 26 files changed, 1150 insertions(+), 280 deletions(-)

commit b274e34a31eb37fee1a565e29495ba7910ef4951
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Apr 28 14:30:44 2003 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@2145 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/timer.h | 14 +++++++++++++-
 src/prelude-async.c |  3 +++
 src/timer.c         | 20 +++++++++++++++++---
 3 files changed, 33 insertions(+), 4 deletions(-)

commit 0b24e91184ef50ec3b4f6d97b91964829be52926
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Apr 28 14:22:34 2003 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@2144 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                   |  8 +++++
 src/include/prelude-async.h | 11 +++++-
 src/prelude-async.c         | 86 +++++++++++++++++++++++++++++----------------
 src/timer.c                 | 47 +++++++++++++++++--------
 4 files changed, 106 insertions(+), 46 deletions(-)

commit 53f5ce91aeaa2aaa8ea37f8a812299600d823595
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Apr 28 14:10:49 2003 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@2143 09c5ec92-17d4-0310-903a-819935f44dba

 COPYING              | 15 +++++++++++++++
 ChangeLog            |  8 ++++++++
 NEWS                 | 43 +++++++++++++++++++++++++++++++++++++++++++
 README               | 13 -------------
 autogen.sh           | 18 ------------------
 configure.in         |  2 +-
 src/prelude-client.c |  6 +++---
 src/prelude-io.c     |  5 +++--
 src/prelude-log.c    |  5 ++++-
 src/ssl-gencrypto.c  |  3 +++
 10 files changed, 80 insertions(+), 38 deletions(-)

commit b11bf6ee9f50501a83fe249b2b6d7fd4d31e2276
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Apr 28 14:05:29 2003 +0000

    Merge 0.8 change back in HEAD.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@2142 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-getopt.c | 20 ++++++++++++++++----
 1 file changed, 16 insertions(+), 4 deletions(-)

commit df44849a92c44f5ec6b24751a5a123c7b2f40db4
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Mar 6 01:20:52 2003 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@2020 09c5ec92-17d4-0310-903a-819935f44dba

 Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7c2ad4192f8c37d316e284b83a0500622dc2fa3a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Feb 4 10:55:05 2003 +0000

    Update my mail address.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1909 09c5ec92-17d4-0310-903a-819935f44dba

 AUTHORS                                | 2 +-
 CREDITS                                | 2 +-
 README                                 | 2 +-
 debian/copyright                       | 2 +-
 libmissing/getopt_long.c               | 2 +-
 libmissing/getopt_long.h               | 2 +-
 libmissing/libmissing.h                | 2 +-
 sensor-adduser/sensor-adduser.c        | 2 +-
 src/client-ident.c                     | 2 +-
 src/common.c                           | 2 +-
 src/config-engine.c                    | 2 +-
 src/daemonize.c                        | 2 +-
 src/idmef-msg-send.c                   | 2 +-
 src/idmef-tree-func.c                  | 2 +-
 src/include/client-ident.h             | 2 +-
 src/include/common.h                   | 2 +-
 src/include/config-engine.h            | 2 +-
 src/include/daemonize.h                | 2 +-
 src/include/extract.h                  | 2 +-
 src/include/idmef-message-id.h         | 2 +-
 src/include/idmef-msg-send.h           | 2 +-
 src/include/idmef-tree-func.h          | 2 +-
 src/include/idmef-tree.h               | 2 +-
 src/include/plugin-common-prv.h        | 2 +-
 src/include/plugin-common.h            | 2 +-
 src/include/prelude-async.h            | 2 +-
 src/include/prelude-auth.h             | 2 +-
 src/include/prelude-client-mgr.h       | 2 +-
 src/include/prelude-client.h           | 2 +-
 src/include/prelude-getopt-wide.h      | 2 +-
 src/include/prelude-getopt.h           | 2 +-
 src/include/prelude-ident.h            | 2 +-
 src/include/prelude-io.h               | 2 +-
 src/include/prelude-list.h             | 2 +-
 src/include/prelude-message-buffered.h | 2 +-
 src/include/prelude-message-id.h       | 2 +-
 src/include/prelude-message.h          | 2 +-
 src/include/prelude-path.h             | 2 +-
 src/include/sensor.h                   | 2 +-
 src/include/ssl-settings.h             | 2 +-
 src/include/ssl.h                      | 2 +-
 src/include/variable.h                 | 4 ++--
 src/plugin-common.c                    | 2 +-
 src/prelude-async.c                    | 2 +-
 src/prelude-auth.c                     | 2 +-
 src/prelude-client-mgr.c               | 2 +-
 src/prelude-client.c                   | 2 +-
 src/prelude-getopt.c                   | 2 +-
 src/prelude-ident.c                    | 2 +-
 src/prelude-io.c                       | 2 +-
 src/prelude-log.c                      | 2 +-
 src/prelude-message-buffered.c         | 2 +-
 src/prelude-message.c                  | 2 +-
 src/prelude-path.c                     | 2 +-
 src/sensor.c                           | 2 +-
 src/timer.c                            | 2 +-
 src/variable.c                         | 4 ++--
 57 files changed, 59 insertions(+), 59 deletions(-)

commit 819502362b41cb6cfd0a2ddc15b2d86e1e3730ce
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Feb 4 10:38:40 2003 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1908 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog       | 7 +++++++
 src/daemonize.c | 6 +++++-
 src/sensor.c    | 6 +++---
 3 files changed, 15 insertions(+), 4 deletions(-)

commit d827de5c9e4e81fc1c3640c4d3c7ffe8a36ad680
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Feb 3 13:42:54 2003 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1891 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog           | 7 +++++++
 src/config-engine.c | 5 +++--
 2 files changed, 10 insertions(+), 2 deletions(-)

commit b1ace2297de71eced312d744cce08541a41d1b3d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jan 24 11:01:27 2003 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1811 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                          | 28 +++++++++++++++++
 sensor-adduser/ssl-register.c      | 10 +++---
 src/include/ssl-registration-msg.h | 10 +++---
 src/ssl-registration-msg.c         | 64 ++++++++++++++++++++++++--------------
 4 files changed, 78 insertions(+), 34 deletions(-)

commit 5902882956a18181998e258b230fb2e75e714cde
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jan 23 21:31:11 2003 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1809 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog            | 24 ++++++++++++++
 src/prelude-getopt.c | 94 +++++++++++++++++++++++-----------------------------
 2 files changed, 66 insertions(+), 52 deletions(-)

commit 7cac22cc199086e7bda338a64c390004bcb647a7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jan 21 21:48:51 2003 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1807 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog           | 5 +++++
 src/ssl-gencrypto.c | 8 ++++----
 2 files changed, 9 insertions(+), 4 deletions(-)

commit 69dedcd42057a14f60879237b274a4da2eb07777
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Dec 18 02:43:45 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1756 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-message-buffered.h |  5 +++++
 src/include/prelude-message.h          |  4 ++++
 src/prelude-getopt-wide.c              |  7 +++++--
 src/prelude-message-buffered.c         | 30 +++++++++++++++++++++++++++++-
 src/prelude-message.c                  | 27 +++++++++++++++++++++++++++
 5 files changed, 70 insertions(+), 3 deletions(-)

commit 5bd0212360598094bedadbbeb26c825169db7bdf
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Dec 18 02:05:15 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1755 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-getopt-wide.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 64f7718e2b704df0d479d4480ac4610f2a543ab2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Dec 18 01:49:49 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1754 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                              | 18 +++++++
 sensor-adduser/sensor-adduser.c        |  2 +-
 src/include/prelude-message-buffered.h |  9 +++-
 src/include/prelude-message.h          |  3 +-
 src/prelude-getopt-wide.c              |  5 +-
 src/prelude-message-buffered.c         | 85 ++++++++++++++++++++--------------
 src/prelude-message.c                  | 15 +++---
 7 files changed, 85 insertions(+), 52 deletions(-)

commit 147ff5256ce6a46bf66ae4e82e94d5cf05594eff
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Nov 28 11:50:41 2002 +0000

    2002-11-22  Yoann Vandoorselaere  <yoann@mandrakesoft.com>
    
    	* src/prelude-getopt.c:
    	input_validation_regex, not input_validation_rexex.
    
    	(prelude_option_new):
    	(prelude_option_set_longopt):
    	(prelude_option_get_longopt):
    	(prelude_option_set_description):
    	(prelude_option_get_description):
    	(prelude_option_set_has_arg):
    	(prelude_option_get_has_arg):
    	(prelude_option_set_help):
    	(prelude_option_get_help):
    	(prelude_option_set_input_validation_regex):
    	(prelude_option_get_input_validation_regex):
    	(prelude_option_set_input_type):
    	(prelude_option_get_input_type):
    	implemented.
    
    	(prelude_option_wide_get_msg): make the option message
    	carry the originating sensor ID.
    
    	* src/prelude-getopt-wide.c (read_option_list):
    	(prelude_option_send_request):
    	(prelude_option_recv_reply):
    	(prelude_option_read_option_list):
    	implemented. Theses function are helper for the one
    	who want to use the administrative console.
    
    	* src/client-ident.c (declare_ident_to_manager):
    	use prelude_hton64().
    
    	* src/common.c (prelude_hton64):
    	new public function.
    
    	* src/prelude-getopt.c (check_option_reqarg):
    	fix a priority problem when assigning optarg.
    	This could result in a SIGSEGV.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1713 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                         |  40 +++++++
 src/client-ident.c                |  10 +-
 src/common.c                      |  30 +++++
 src/include/common.h              |   2 +
 src/include/prelude-getopt-wide.h |   9 +-
 src/include/prelude-getopt.h      |  34 +++++-
 src/include/prelude-message-id.h  |  24 ++--
 src/prelude-getopt-wide.c         | 241 ++++++++++++++++++++++++++++++++++----
 src/prelude-getopt.c              | 155 ++++++++++++++++++++----
 9 files changed, 473 insertions(+), 72 deletions(-)

commit a100f5700405a34acc5d12b8c441589b95369858
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Nov 13 18:37:38 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1704 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-getopt-wide.c | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

commit 510d2a2844665210628949674b18606177e7d0ec
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Nov 13 18:23:15 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1703 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-getopt-wide.c | 2 ++
 1 file changed, 2 insertions(+)

commit c2fa7acfc3df051ac64dafdfc96809c77361f8f8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Nov 13 18:03:06 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1702 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                         |   7 ++
 src/Makefile.am                   |   1 +
 src/include/prelude-client.h      |   1 +
 src/include/prelude-getopt-wide.h |  12 +--
 src/include/prelude-message-id.h  |  41 +++++++--
 src/prelude-getopt-wide.c         | 179 ++++++++++++++++++++++++++++++++++++++
 src/prelude-getopt.c              |   1 -
 7 files changed, 224 insertions(+), 18 deletions(-)

commit 55f65e9f7d4aa1b2fb52d48db82dccd82b6eec4a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Nov 13 14:42:28 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1701 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                    |  8 ++++++++
 src/include/prelude-getopt.h |  4 ++++
 src/prelude-getopt.c         | 46 ++++++++++++++++++++++++++++++++++++++++----
 3 files changed, 54 insertions(+), 4 deletions(-)

commit a79efe7840b4bc3145ac4b0955b3112e5c20a9c2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Nov 13 02:03:29 2002 +0000

    2002-11-13  Yoann Vandoorselaere  <yoann@mandrakesoft.com>
    
    	* src/prelude-client.c (prelude_client_connect):
    	check the return value of prelude_option_wide_get_msg().
    	Don't try to send option message if it return NULL.
    
    	* src/prelude-getopt.c (prelude_option_wide_get_msg):
    	return NULL if there is no root_optlist. Fix a possible
    	SIGSEGV on client that doesn't use prelude-getopt.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1699 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog            | 10 ++++++++++
 src/prelude-client.c | 11 +++++------
 src/prelude-getopt.c |  3 +++
 3 files changed, 18 insertions(+), 6 deletions(-)

commit 4dea949e2d0bd7eff7f72fcf8fec1f985924935b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Nov 12 12:16:29 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1696 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog | 6 ++++++
 1 file changed, 6 insertions(+)

commit 7e6adb1074622b40be5de358e32199389c6c5afe
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Nov 12 12:06:47 2002 +0000

    2002-11-12  Yoann Vandoorselaere  <yoann@mandrakesoft.com>
    
    	* COPYING.OpenSSL:
    	* README: Permit linking with OpenSSL so that Debian
    	package might be distributed.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1694 09c5ec92-17d4-0310-903a-819935f44dba

 COPYING.OpenSSL | 127 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 README          |  14 +++++--
 2 files changed, 137 insertions(+), 4 deletions(-)

commit 1a4a5d97b4f7d53569fc58c8552c1fec06bb5845
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Nov 11 14:37:56 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1666 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/common.h | 18 ------------------
 1 file changed, 18 deletions(-)

commit 5546115f7e88b27ea2d3bac0b77b5231ae3ad92c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Nov 11 14:36:55 2002 +0000

    2002-11-11  Yoann Vandoorselaere  <yoann@mandrakesoft.com>
    
    	* src/include/prelude-client.h: add
    	PRELUDE_CLIENT_TYPE_MANAGER_PARENT and
    	PRELUDE_CLIENT_TYPE_MANAGER_CHILDREN types.
    
    	* src/prelude-client.c: remove unused RECONNECT_TIME_WAIT
    	definition.
    	(prelude_client_set_state):
    	(prelude_client_get_state): implemented.
    
    	(prelude_client_forward):
    	(prelude_client_is_alive):
    	(prelude_client_send_msg): check that the CONNECTED state is set.
    
    	(prelude_client_connect): allocate the file descriptor here.
    	Make the type of the client part of the message.
    
    	(prelude_client_set_fd): new function. Close currently opened
    	file descriptor if needed, and set the client FD. By default,
    	the client doesn't own the passed FD.
    
    	(prelude_client_new): don't allocate the file descriptor here,
    	because the caller might furnish it's own FD. Only allocate
    	the file descriptor by ourself on prelude_client_connect().
    
    	(prelude_client_close):
    	(prelude_client_destroy):
    	(handle_connection_breakage): call close_client_fd().
    
    	(close_client_fd): impl. Set the CONNECTED state to zero,
    	and destroy the client file descriptor if the CLIENT_OWN_FD
    	bit is set.
    
    	* src/prelude-client-mgr.c (add_new_client):
    	new function, add a client to the client-mgr.
    
    	(prelude_client_mgr_tell_client_alive): Tell client-mgr that a given
    	client in the set is alive.
    
    	(prelude_client_mgr_tell_client_dead): Tell client-mgr that a given
    	client in the set is dead.
    
    	(prelude_client_mgr_search_client): search a client in the client-mgr
    	list using the address and client type criteria.
    
    	(search_client): search a given client in the client-mgr list.
    
    	(walk_manager_lists): return 0 if there is no client in the list.
    
    	(broadcast_message): on emission failure, only initialize the timer
    	if use_timer is set.
    
    	(prelude_client_mgr_add_client): new public function,
    	add a client to a given client-mgr, allocating a client-mgr
    	if not already done.
    
    	* acinclude.m4: remove an errnous parenthesis, leading
    	in AC_DATATYPE_GENERIC not finding any possible replacement
    	for socklen_t.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1665 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                        |  61 +++++++++++
 acinclude.m4                     |  11 +-
 src/include/common.h             |  18 ++++
 src/include/prelude-client-mgr.h |  11 ++
 src/include/prelude-client.h     |  18 +++-
 src/include/prelude-message-id.h |   1 +
 src/prelude-client-mgr.c         | 213 +++++++++++++++++++++++++++++++++++----
 src/prelude-client.c             | 131 ++++++++++++++++--------
 8 files changed, 398 insertions(+), 66 deletions(-)

commit 59943c0a3183944ad130663b74011ab58ddb6034
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Oct 21 12:29:02 2002 +0000

    2002-10-21  Yoann Vandoorselaere  <yoann@mandrakesoft.com>
    
    	* src/string-matching.c
    	(BoyerMoore_CI_StringMatching):
    	(BoyerMoore_StringMatching):
    	return the index where we matched the pattern on success
    	and -1 on error.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1645 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog             | 8 ++++++++
 src/string-matching.c | 8 ++++----
 2 files changed, 12 insertions(+), 4 deletions(-)

commit 001d1f51c010bd1c02b2f5a4b5521bb3bbaaf92a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Sep 23 14:43:32 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1637 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog    | 10 ++++++++++
 NEWS         | 16 ++++++++++++++++
 configure.in |  2 +-
 src/sensor.c |  3 ++-
 4 files changed, 29 insertions(+), 2 deletions(-)

commit b1fca8949561ea8f03e331e2cb816e8493791cd9
Author: Guillaume Pelat <endymion@linux-secure.com>
Date:   Mon Sep 16 15:29:18 2002 +0000

    2002-09-16  Guillaume Pelat  <endymion@linux-secure.com>
    
            * sensor-adduser/plaintext.c(setup_plaintext):
            * src/common.c(prelude_read_multiline):
            * src/config-engine.c(cmp_entry):
            (create_new_line):
            * src/prelude-client.c(handle_plaintext_connection):
            * src/prelude-getopt.c(check_option_optarg):
            (check_option_reqarg):
            (lookup_variable_if_needed):
            * src/ssl-gencrypto.c(get_full_hostname):
            Fix potential signed/unsigned integer problems.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1612 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                  | 13 +++++++++++++
 sensor-adduser/Makefile.am |  2 +-
 sensor-adduser/plaintext.c |  2 +-
 src/Makefile.am            |  2 +-
 src/common.c               |  2 +-
 src/config-engine.c        |  5 +++--
 src/prelude-client.c       |  2 +-
 src/prelude-getopt.c       | 12 ++++++------
 src/ssl-gencrypto.c        |  3 ++-
 9 files changed, 29 insertions(+), 14 deletions(-)

commit 461bb49bb22cdc83e84418dd351711900e5064d6
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Sep 16 15:04:09 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1610 09c5ec92-17d4-0310-903a-819935f44dba

 sensor-adduser/Makefile.am | 2 +-
 src/Makefile.am            | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit ed5f7476168be3fcdec9c766d3d31183774fa1e4
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Sep 15 17:14:15 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1607 09c5ec92-17d4-0310-903a-819935f44dba

 acinclude.m4 | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

commit c084e5b852eb286bf93cdb5576fe427e545d5370
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Sep 15 17:10:48 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1606 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                     | 18 ++++++++++++++++++
 configure.in                  | 12 ++++++++++++
 sensor-adduser/Makefile.am    |  7 +++++--
 sensor-adduser/ssl-register.c |  6 ------
 src/Makefile.am               | 13 ++++++++-----
 src/ssl-gencrypto.c           | 15 ---------------
 src/ssl-registration-msg.c    |  7 -------
 src/ssl-settings.c            |  7 -------
 src/ssl.c                     |  6 ------
 9 files changed, 43 insertions(+), 48 deletions(-)

commit 47bc3df3f603bcc44c150c50a59ecb6a736701a5
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Sep 10 08:42:26 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1597 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog    |  6 ++++++
 NEWS         | 16 ++++++++++++++++
 configure.in |  2 +-
 3 files changed, 23 insertions(+), 1 deletion(-)

commit d95abedf6dc652d549b3484c4db8c8b27e1280cd
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Sep 9 13:33:27 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1592 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                       | 11 ++++++++++
 sensor-adduser/sensor-adduser.c | 48 ++++++++++++++++++++++++-----------------
 2 files changed, 39 insertions(+), 20 deletions(-)

commit faa5fedf8f5b5eee11ade99d176ec55390fa715c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Sep 7 18:30:51 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1582 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog | 6 ++++++
 1 file changed, 6 insertions(+)

commit feaaa7ba6ea58e1c5a2e8482b378426a7e176e84
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Sep 7 18:30:51 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1581 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog            | 13 +++++++++++++
 src/idmef-msg-send.c |  5 ++++-
 src/prelude-getopt.c | 21 ++++++++++++---------
 3 files changed, 29 insertions(+), 10 deletions(-)

commit c591d469c48bd085b716cecb72669b9355bcceb3
Author: Guillaume Pelat <endymion@linux-secure.com>
Date:   Tue Sep 3 20:24:36 2002 +0000

    * src/config-engine.c (load_file_in_memory):
    Fix possible file descriptor leak.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1580 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog           | 5 ++++-
 src/config-engine.c | 4 +++-
 src/daemonize.c     | 2 +-
 3 files changed, 8 insertions(+), 3 deletions(-)

commit 086ecc35e5fad40bfb8c4230d268ad2b889bfec4
Author: Guillaume Pelat <endymion@linux-secure.com>
Date:   Tue Sep 3 19:10:44 2002 +0000

    2002-09-03  Guillaume Pelat  <endymion@linux-secure.com>
    
            * src/daemonize.c (lockfile_get_exclusive):
            Fix possible file descriptor leak.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1571 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog       | 5 +++++
 src/daemonize.c | 1 +
 2 files changed, 6 insertions(+)

commit 98efd0ab81d3982e5cde780ff6c0c653709cd9b7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Aug 29 11:29:24 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1553 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                             |  4 ++
 NEWS                                  | 11 +++++
 configure.in                          |  2 +-
 docs/api/tmpl/client-ident.sgml       |  8 ++++
 docs/api/tmpl/common.sgml             | 12 +++++
 docs/api/tmpl/idmef-msg-send.sgml     | 18 +++++++
 docs/api/tmpl/idmef-tree-func.sgml    | 90 +++++++++++++++++++++++++++++++++++
 docs/api/tmpl/idmef-tree.sgml         |  7 +++
 docs/api/tmpl/prelude-client.sgml     | 17 +++++++
 docs/api/tmpl/prelude-getopt.sgml     | 35 ++++++++++++++
 docs/api/tmpl/prelude-message-id.sgml | 35 ++++++++++++++
 docs/api/tmpl/prelude-path.sgml       | 24 +++++-----
 docs/api/tmpl/sensor.sgml             | 26 ++++++++++
 13 files changed, 276 insertions(+), 13 deletions(-)

commit e58a8804a7dd547d5f535485c1bb175703851c92
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Aug 29 11:29:24 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1552 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/tmpl/timer.sgml | 7 +++++++
 1 file changed, 7 insertions(+)

commit 14c29bfe74f866580f71ce15f57ca1a7c7209faa
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Aug 29 01:21:55 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1546 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                     | 15 +++++++++++++++
 sensor-adduser/ssl-register.c |  2 +-
 src/plugin-common.c           |  2 --
 src/prelude-getopt.c          | 43 +++++++++++++++++++++++++------------------
 4 files changed, 41 insertions(+), 21 deletions(-)

commit 0923bdb197bb9069a854025817113c341d4b4389
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Aug 28 00:31:33 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1540 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog    | 5 +++++
 configure.in | 8 +++++---
 2 files changed, 10 insertions(+), 3 deletions(-)

commit c747031a19ec02592f4cec1a0873e09aa3ad588e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 26 12:15:40 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1534 09c5ec92-17d4-0310-903a-819935f44dba

 NEWS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8b41f924859e75d51fcb79a380fb4e67abd728c4
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 26 12:06:19 2002 +0000

    Sync with libprelude-0-8
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1532 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog    |  6 +++---
 NEWS         | 20 ++++++++++++++++++++
 configure.in |  6 +++---
 3 files changed, 26 insertions(+), 6 deletions(-)

commit 13eaeb1c9bfcc5f09a0ee9c2e156dadd058911de
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Aug 25 21:24:48 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1519 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog               | 5 +++++
 src/include/Makefile.am | 2 +-
 2 files changed, 6 insertions(+), 1 deletion(-)

commit 48349a55a67bcc5c65235c6c5e37f9370f79fa21
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Aug 22 11:34:43 2002 +0000

    2002-08-22  Yoann Vandoorselaere  <yoann@mandrakesoft.com>
    
    	* src/plugin-common.c (plugin_subscribe):
    	Walk the list in reverse order so that we work
    	as a LIFO and a plugin loading another, both subscribing
            from plugin_init(), won't end up with undefined result.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1501 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog           | 7 +++++++
 src/plugin-common.c | 9 +++++++--
 2 files changed, 14 insertions(+), 2 deletions(-)

commit ecc2b56597e0d31d6dd96c84e9f0386ca2a0dd65
Author: Krzysztof Zaraska <kzaraska@student.uci.agh.edu.pl>
Date:   Thu Aug 22 08:47:47 2002 +0000

    fixing wrong commit
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1489 09c5ec92-17d4-0310-903a-819935f44dba

 src/Makefile.am          |   2 -
 src/idmef-util.c         | 624 -----------------------------------------------
 src/include/Makefile.am  |   2 -
 src/include/idmef-util.h |  74 ------
 src/include/ntp.h        |  90 -------
 src/ntp.c                | 185 --------------
 6 files changed, 977 deletions(-)

commit b4a9d1173b87cf3eb8ca91efde6f68fd97292fb1
Author: Krzysztof Zaraska <kzaraska@student.uci.agh.edu.pl>
Date:   Thu Aug 22 08:37:34 2002 +0000

    added idmef-util.c and dependencies
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1488 09c5ec92-17d4-0310-903a-819935f44dba

 src/Makefile.am          |   2 +
 src/idmef-util.c         | 624 +++++++++++++++++++++++++++++++++++++++++++++++
 src/include/Makefile.am  |   4 +-
 src/include/idmef-util.h |  74 ++++++
 src/include/ntp.h        |  90 +++++++
 src/ntp.c                | 185 ++++++++++++++
 6 files changed, 978 insertions(+), 1 deletion(-)

commit d0a012e8f71962cdcf76d06c295f01407ed3a906
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Aug 21 21:19:20 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1484 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog           | 9 +++++++++
 src/plugin-common.c | 3 ++-
 2 files changed, 11 insertions(+), 1 deletion(-)

commit 432528dac3ac099141094565c78913f595a61006
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Aug 9 10:19:36 2002 +0000

    2002-08-09  Yoann Vandoorselaere  <yoann@mandrakesoft.com>
    
    	Included patch from Guillaume Pelat <endymion@linux-secure.com>
    	with slight modifications :
    
    	* src/ssl-settings.c: Removed ask_manager_addr() and
    	ask_configuration() that were unused.
    
    	* sensor-adduser/ssl-register.c (ask_configuration):
    	Handle fgets() error return, fix recursive loop in case the
    	user answer "no" to the confirmation question.
    
    	* src/prelude-auth.c (ask_username): handle
    	fgets() NULL return.
    
    	(parse_auth_line): free username before returning
    	if we got an error.
    
    	(comfirm_account_creation): check buf after filling
    	it on the first time (do while, instead of while),
    	buf content may be random before fgets() is called.
    
    	Increase buf length, because it's not clear if fgets()
    	will stop reading after size-1 byte is read (glibc fgets
    	won't thought, but SUSv2 specify it should).
    
    	Let enough room for the user to type "yes" or "no" if he
    	want to.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1460 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                        | 29 +++++++++++++++++
 docs/api/libprelude-docs.sgml    |  2 +-
 docs/api/libprelude-sections.txt | 34 +++++++++++++++++--
 sensor-adduser/ssl-register.c    | 54 ++++++++++++++-----------------
 src/prelude-auth.c               | 17 ++++++----
 src/ssl-settings.c               | 70 +++++++---------------------------------
 6 files changed, 108 insertions(+), 98 deletions(-)

commit df833556421384171b85f7627800a22c4f303ebf
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Aug 8 14:08:08 2002 +0000

    slight fix
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1457 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog            | 7 +++++++
 src/prelude-client.c | 6 +-----
 2 files changed, 8 insertions(+), 5 deletions(-)

commit 156627d70edee70886f322fe243a9741aea7fc05
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jul 30 01:00:14 2002 +0000

    (empty)
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1446 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog    | 4 ++++
 configure.in | 2 +-
 2 files changed, 5 insertions(+), 1 deletion(-)

commit 4369921793c080e7e7d0138692fa4d5d53381096
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jul 30 00:53:38 2002 +0000

    "warning fix..."
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1445 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/libprelude-decl.txt     | 137 ++++++++++++++++++++++++++++++++-------
 docs/api/tmpl/config-engine.sgml |   2 +
 src/include/idmef-tree.h         |  34 +++++-----
 src/include/prelude-getopt.h     |   2 +-
 src/include/prelude-message.h    |   2 +-
 src/prelude-client.c             |   7 +-
 src/prelude-getopt.c             |   2 +-
 7 files changed, 139 insertions(+), 47 deletions(-)

commit a9b32f906393a030e0d67d1b2cc6abb17a864a0b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jul 29 01:14:59 2002 +0000

    "include fix"
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1440 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/extract.h | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 40df1370e9c0d48410c262fc004ada1d1b07dea9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Jul 28 15:25:10 2002 +0000

    2002-07-28  Yoann Vandoorselaere  <yoann@mandrakesoft.com>
    
            * src/prelude-getopt.c (parse_argument):
            respect option priority with command line option.
            call_option_cb() do this for us.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1434 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog            |  6 ++++++
 src/prelude-getopt.c | 44 +++++++++++++-------------------------------
 2 files changed, 19 insertions(+), 31 deletions(-)

commit ad3ad9f9e9006227267b4ecc64db89ebe1b33376
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jul 25 12:23:46 2002 +0000

    2002-07-25  Yoann Vandoorselaere  <yoann@mandrakesoft.com>
    
    	* docs/api/Makefile.am:
    	remove check for gtk-doc on make dist... As we cannot
    	force distcheck to pass the --enable-gtkdoc configure
    	argument, it would fail anyway.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1431 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog            | 7 +++++++
 docs/api/Makefile.am | 9 +--------
 2 files changed, 8 insertions(+), 8 deletions(-)

commit be28c04890f5d3cc66590c14249c77cf5a537e4a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jul 23 13:01:21 2002 +0000

    constness fix
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1428 09c5ec92-17d4-0310-903a-819935f44dba

 src/sensor.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5551cfac72a0cdeef37c29e6120ee1b41a0ed8de
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jul 23 12:59:55 2002 +0000

    2002-07-23  Yoann Vandoorselaere  <yoann@mandrakesoft.com>
    
    	* src/sensor.c (setup_manager_addr): dup manager_cfg_line.
    	(parse_argument): free manager_cfg_line.
    
    	* src/prelude-getopt.c (call_option_from_cb_list):
    	free(cb->arg).
    
    	* src/prelude-client.c (prelude_client_close):
    	new function, close a client.
    
    	(prelude_client_new): set connection_broken to 1
    	if we are not connected.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1427 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                    | 14 ++++++++++++++
 src/include/prelude-client.h |  1 +
 src/prelude-client.c         | 10 +++++++++-
 src/prelude-getopt.c         |  5 +----
 src/sensor.c                 | 15 +++++++--------
 5 files changed, 32 insertions(+), 13 deletions(-)

commit 9c915967256b471f89e97eda9bf2a61f40b867c4
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jul 22 18:32:29 2002 +0000

    2002-07-22  Yoann Vandoorselaere  <yoann@mandrakesoft.com>
    
            * src/prelude-client.c (prelude_client_get_fd):
    	new function, return the prelude_io_t used to talk
    	to the client.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1422 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                    |  6 ++++++
 src/include/prelude-client.h |  2 ++
 src/prelude-client.c         | 15 +++++++++++++++
 3 files changed, 23 insertions(+)

commit 3b4fbd2c86701bdd64a3a7dd4817c7b05c2d13e8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jul 19 15:10:28 2002 +0000

    "see the changelog"
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1420 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog | 12 ++++++++++++
 README    |  7 +++++++
 2 files changed, 19 insertions(+)

commit 9b6a96aa381590e077c5c91d8e24c8f3dc5a7b53
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jul 17 17:53:23 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1417 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog    |  4 ++++
 src/sensor.c | 13 +++++++++----
 2 files changed, 13 insertions(+), 4 deletions(-)

commit 06906d0b545c03f507f360c0d24282d2eac43781
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jul 17 15:17:08 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1415 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog            | 11 +++++++++++
 src/prelude-getopt.c | 15 ++++++---------
 2 files changed, 17 insertions(+), 9 deletions(-)

commit 986e23f6f87a7de322a5146e893996fd5e568a16
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jul 11 09:26:03 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1412 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog    |  7 +++++++
 src/sensor.c | 13 ++++++-------
 2 files changed, 13 insertions(+), 7 deletions(-)

commit ff4f4756348d0634f58ba9229b25e77d3b2bebbd
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jul 3 15:20:16 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1404 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-getopt.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 4593032a19c12743659767cadde3d0d961df78ef
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jul 3 15:17:16 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1403 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog            |  6 ++++++
 src/prelude-getopt.c | 11 ++++++-----
 2 files changed, 12 insertions(+), 5 deletions(-)

commit 840d32a3d1d984ba50e5e35ed4ae677d3159bdf6
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jul 1 20:57:26 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1385 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                       | 26 ++++++++++++++++++++++++++
 sensor-adduser/sensor-adduser.c | 10 +++++-----
 src/common.c                    | 32 ++++++++++++++++++++++++++++++++
 src/config-engine.c             |  4 ++--
 src/include/common.h            |  2 ++
 src/include/prelude-getopt.h    | 11 ++++++++++-
 src/prelude-getopt.c            | 36 ++++++++++++++++++++++++++++++++----
 src/sensor.c                    | 24 ++++++++++++------------
 8 files changed, 121 insertions(+), 24 deletions(-)

commit 7911fbba9fb5587825a37f69f519fa2a36390a5b
Author: Krzysztof Zaraska <kzaraska@student.uci.agh.edu.pl>
Date:   Wed Jun 19 08:26:15 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1384 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog | 5 +++++
 1 file changed, 5 insertions(+)

commit 12f18f7e863a64f6e429f58c86b7a27237b2434a
Author: Krzysztof Zaraska <kzaraska@student.uci.agh.edu.pl>
Date:   Wed Jun 19 08:25:48 2002 +0000

    fix crash in prelude_sensor_init
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1383 09c5ec92-17d4-0310-903a-819935f44dba

 src/sensor.c | 35 ++++++++++++++++++++++++++---------
 1 file changed, 26 insertions(+), 9 deletions(-)

commit 890e6c574ad7b06ce3c5f6d042936169a86c1570
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jun 18 13:01:15 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1382 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog           | 5 +++++
 src/plugin-common.c | 2 +-
 2 files changed, 6 insertions(+), 1 deletion(-)

commit 03cd9739f74bcd43dd5cf826e61ffcf438d2c3cf
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jun 17 09:02:31 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1375 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                     |  24 ++++
 src/idmef-msg-send.c          |   7 +-
 src/idmef-tree-func.c         | 284 +++++++++++++++++++++++++++++++++++++++++-
 src/include/idmef-tree-func.h |  32 +++++
 src/include/idmef-tree.h      |   5 +-
 5 files changed, 343 insertions(+), 9 deletions(-)

commit 7b08408a1c3b348f651d39af6a19d28167fa739d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jun 14 08:32:57 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1371 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog   |  5 +++++
 Makefile.am | 28 ++++++++++++++--------------
 2 files changed, 19 insertions(+), 14 deletions(-)

commit bcd50580ba207d641a219b39b24feb7a168300a3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jun 10 10:33:00 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1357 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog            |  4 ++++
 src/prelude-getopt.c | 19 +++++++++++--------
 2 files changed, 15 insertions(+), 8 deletions(-)

commit a392b35baf4ee7ec976d956f12a032052ad903f3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jun 10 01:36:26 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1355 09c5ec92-17d4-0310-903a-819935f44dba

 autogen.sh | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit ded70033f785e05b6f7f9bc8988b1982fbaa0128
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jun 10 01:26:24 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1354 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog | 6 ++++++
 1 file changed, 6 insertions(+)

commit be4feaacd96e990f921ec3c5a6ea1bbe6fce432d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jun 10 00:34:47 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1353 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog    |  5 +++++
 configure.in | 13 +------------
 2 files changed, 6 insertions(+), 12 deletions(-)

commit 372f905f1d6bcc584fd1ed3ae5cf19c6d6bfe4fa
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jun 6 22:34:17 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1345 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                   |  42 ++++++++++
 sensors-default.conf        |   2 +-
 src/config-engine.c         | 105 +++++++++++------------
 src/include/config-engine.h |   6 +-
 src/prelude-getopt.c        | 200 +++++++++++++++++++++++++++++---------------
 src/sensor.c                |  32 ++++---
 6 files changed, 251 insertions(+), 136 deletions(-)

commit 0b57573b9c9960306c3c8d59a8ced2452ebe6802
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jun 6 01:13:00 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1341 09c5ec92-17d4-0310-903a-819935f44dba

 sensors-default.conf | 30 +++++++++++++++++++++++-------
 1 file changed, 23 insertions(+), 7 deletions(-)

commit 23f4a8eaa326c295df3f748cc482e874297202b2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jun 6 00:11:10 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1340 09c5ec92-17d4-0310-903a-819935f44dba

 src/sensor.c | 116 +++++++++++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 90 insertions(+), 26 deletions(-)

commit b3c939e1dea30203ac86270b6c4d1119ba31876c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jun 5 17:22:22 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1338 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                      |  6 ++++
 docs/api/libprelude-decl.txt   |  5 +++
 sensor-adduser/ssl-register.c  |  1 +
 src/include/sensor.h           |  2 +-
 src/prelude-client.c           |  1 -
 src/prelude-getopt.c           | 19 +++++++-----
 src/prelude-message-buffered.c |  1 +
 src/sensor.c                   | 70 +++++++++++++++++++++++++++++-------------
 8 files changed, 74 insertions(+), 31 deletions(-)

commit 8a590f3b524c5fc53a3335fdb2f424ba6b9bc25d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jun 5 16:14:39 2002 +0000

    2002-06-05  Yoann Vandoorselaere  <yoann@mandrakesoft.com>
    
    	* src/sensor.c (parse_argument):
    	add node and analyzer configuration only option.
    	(prelude_analyzer_fill_information): new function, setup
    	an analyzer.
    
    	* sensors-default.conf (manager-addr):
    	Add commentary for generic analyzer informations.
    
    	* src/sensor.c (prelude_heartbeat_register_cb):
    	don't initialize timer and send initial heartbeat if
    	heartbeat_repeat_time is 0.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1337 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog            |   8 +++
 sensors-default.conf |  35 ++++++++++++
 src/include/sensor.h |   2 +
 src/sensor.c         | 158 +++++++++++++++++++++++++++++++++++++++++++++++++--
 4 files changed, 197 insertions(+), 6 deletions(-)

commit 816d57d017be0d91a49b9bc022dd978503b069bd
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jun 5 10:14:45 2002 +0000

    2002-06-05  Yoann Vandoorselaere  <yoann@mandrakesoft.com>
    
    	* src/sensor.c (prelude_heartbeat_register_cb):
    	don't initialize timer and send initial heartbeat if
    	heartbeat_repeat_time is 0.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1336 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                    | 13 +++++++++++++
 docs/api/libprelude-decl.txt | 38 ++++++++++++++++++++++++++------------
 src/sensor.c                 |  3 +++
 3 files changed, 42 insertions(+), 12 deletions(-)

commit 774aa59a104d36c1124195a6b6a3bb9fc7e7dbf6
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jun 5 00:01:40 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1335 09c5ec92-17d4-0310-903a-819935f44dba

 CREDITS | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit 4ebbb07ef77077cff5e20e5c4555931fd6755acb
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jun 4 12:27:26 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1332 09c5ec92-17d4-0310-903a-819935f44dba

 autogen.sh | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3d6e291d4b10eccb8d2a2f76339aa28611da6ed4
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jun 3 19:33:55 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1331 09c5ec92-17d4-0310-903a-819935f44dba

 sensor-adduser/ssl-register.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit f65bc51f3edbf46ce05416e3a6c0e2e3b7735b4b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jun 1 10:36:34 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1323 09c5ec92-17d4-0310-903a-819935f44dba

 sensor-adduser/ssl-register.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f94247e564c27faaf2bacdd3abd48f228c55d546
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jun 1 02:36:24 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1322 09c5ec92-17d4-0310-903a-819935f44dba

 src/sensor.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 2c79a770853bce848c560f441da67faba942c598
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jun 1 02:35:27 2002 +0000

    2002-06-01  Yoann Vandoorselaere  <yoann@mandrakesoft.com>
    
    	* src/sensor.c (parse_argument):
    	set --manager-addr option to be ran last, so that applications
    	that change user throught prelude-getopt don't get a message
    	telling to run sensor-adduser with --uid 0 when it should be
    	another uid.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1321 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog    |  6 ++++++
 src/sensor.c | 11 ++++++-----
 2 files changed, 12 insertions(+), 5 deletions(-)

commit e819201e3b49702e6ce76406ba05e764842735fe
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jun 1 02:28:07 2002 +0000

    2002-06-01  Yoann Vandoorselaere  <yoann@mandrakesoft.com>
    
    	* src/ssl-gencrypto.c (add_DN_object):
    	use X509_NAME_add_entry() together with
    	X509_NAME_ENTRY_create_by_NID() so that we work on
    	with older OpenSSL version.
    
    	* src/client-ident.c (prelude_client_set_analyzer_id):
    	new function.
    
    	* sensor-adduser/sensor-adduser.c (setup_sensor_files):
    	don't call generate_sensor_ident here. Take the ident
    	as argument.
    
    	(main): generate the ident here, and use the
    	prelude_client_set_analyzer_id function so that the ident
    	will be used to generate the SSL certificate subject.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1320 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                       | 18 ++++++++++++++++++
 sensor-adduser/sensor-adduser.c | 25 +++++++++++++++----------
 src/client-ident.c              |  6 ++++++
 src/include/client-ident.h      |  2 ++
 src/ssl-gencrypto.c             | 25 ++++++++++++++-----------
 5 files changed, 55 insertions(+), 21 deletions(-)

commit 8e819b2bf89a50c174d2c3914c630ecf7af9c10e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri May 31 20:11:05 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1313 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/sensor.h |  2 +-
 src/sensor.c         | 16 ++++++++++++----
 2 files changed, 13 insertions(+), 5 deletions(-)

commit d25982c314efa334332f88c4a00f6b4c2d51b573
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri May 31 20:03:02 2002 +0000

    2002-05-31  Yoann Vandoorselaere  <yoann@mandrakesoft.com>
    
    	* src/sensor.c (setup_heartbeat_repeat_time):
    	impl - set heartbeat timer timeout.
    
    	(prelude_heartbeat_register_cb): new function,
    	setup the heartbeat timer and callback, and
    	send an initial heartbeat.
    
    	(prelude_heartbeat_send): new function, send
    	an hearbeat.
    
    	(parse_argument): stop providing short option,
    	there is much chance that we'll conflict with the apps.
    
    	(parse_argument): new global option, "heartbeat-time",
    	to set timer heartbeat timeout.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1312 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog            | 16 ++++++++++
 src/include/sensor.h |  4 +++
 src/sensor.c         | 87 ++++++++++++++++++++++++++++++++++++++++++++++++++--
 3 files changed, 105 insertions(+), 2 deletions(-)

commit 6d3401e615d6d04167f06bc6acb0ca4b9e7545a6
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri May 31 11:24:31 2002 +0000

    2002-05-31  Yoann Vandoorselaere  <yoann@mandrakesoft.com>
    
    	* src/idmef-msg-send.c (idmef_send_alert):
    	fix a typo, send analyzer time instead of sending
    	twice detect time.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1307 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog            | 6 ++++++
 src/idmef-msg-send.c | 2 +-
 2 files changed, 7 insertions(+), 1 deletion(-)

commit 28cc4f1a29f6b7f0b71661fc73bb87bdc7a67ebd
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu May 30 16:10:21 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1299 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog            | 10 ++++++++++
 src/idmef-msg-send.c | 13 +++++++++----
 2 files changed, 19 insertions(+), 4 deletions(-)

commit 477c14fce773c979987f24b9f368ed978308bab8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu May 30 15:11:05 2002 +0000

    2002-05-30  Yoann Vandoorselaere  <yoann@mandrakesoft.com>
    
    	* src/idmef-msg-send.c (idmef_send_create_time):
    	don't get create time here since it prevent caller
    	to override the value.
    
    	* src/idmef-tree-func.c (idmef_alert_new):
    	get create time here.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1296 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                    |  7 +++++++
 src/idmef-msg-send.c         | 21 +++++++++++++--------
 src/idmef-tree-func.c        |  6 ++++++
 src/include/idmef-msg-send.h |  2 ++
 4 files changed, 28 insertions(+), 8 deletions(-)

commit a2b308668324b8d376622857c2499eaf739d801c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu May 30 09:43:46 2002 +0000

    2002-05-30  Yoann Vandoorselaere  <yoann@mandrakesoft.com>
    
    	* src/include/idmef-tree-func.h (idmef_additional_data_set_data):
    	new inline function.
    
    	* src/idmef-msg-send.c (idmef_send_additional_data):
    	don't use idmef_send_string for AdditionalData data
    	field.
    
    	* src/include/idmef-tree.h: AdditionalData data
    	field is not an idmef_string_t...
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1284 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                     | 12 ++++++++++++
 docs/api/libprelude-decl.txt  | 41 ++++++++++++++++++++++++++++++++++++++++-
 src/idmef-msg-send.c          |  2 +-
 src/include/idmef-tree-func.h | 14 ++++++++++++++
 src/include/idmef-tree.h      |  7 ++++---
 5 files changed, 71 insertions(+), 5 deletions(-)

commit d543b2d3d84e7cafd09321c7d509f46f7931a006
Author: Laurent Oudot <oudot.laurent@wanadoo.fr>
Date:   Thu May 30 02:27:07 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1280 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                       | 5 +++++
 sensor-adduser/sensor-adduser.c | 2 +-
 2 files changed, 6 insertions(+), 1 deletion(-)

commit 5f7718c3b421d651f121c7fd7a6cbd2c00c90634
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri May 24 12:22:57 2002 +0000

    	* src/timer.c (timer_flush):
    	new function, expire remaining timer.
    
    	(walk_and_wake_up_timer): remove debugging code.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1254 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog           |  7 +++++++
 src/include/timer.h |  6 ++++++
 src/timer.c         | 34 ++++++++++++++++------------------
 3 files changed, 29 insertions(+), 18 deletions(-)

commit ac52a95b33a127afffe921bd83e6f3507b560d27
Author: Krzysztof Zaraska <kzaraska@student.uci.agh.edu.pl>
Date:   Tue May 21 20:37:39 2002 +0000

    improved pthread detection code
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1244 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog    |  5 +++++
 configure.in | 30 +++++++++++++-----------------
 2 files changed, 18 insertions(+), 17 deletions(-)

commit 05b4159fa6047dc979f199891e712b085eeec4df
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 21 14:55:56 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1240 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                       | 3 +++
 sensor-adduser/sensor-adduser.c | 6 +++---
 2 files changed, 6 insertions(+), 3 deletions(-)

commit 82ee7d5deeeb7cf0e0e9fd3e7f5e4f1d9d7cb421
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 21 07:18:44 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1235 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                     | 4 ++++
 src/client-ident.c            | 1 +
 src/include/idmef-tree-func.h | 2 +-
 src/include/string-matching.h | 2 +-
 4 files changed, 7 insertions(+), 2 deletions(-)

commit f35825befdc4bc23fe89407434e0e3620fc188a0
Author: Baptiste Malguy <bm@babou.org>
Date:   Fri May 17 15:04:53 2002 +0000

            * src/include/prelude-message-id.h:
            added some definition for counter-measure stuff.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1210 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                        |  5 +++++
 src/include/prelude-message-id.h | 10 ++++++++++
 2 files changed, 15 insertions(+)

commit 943f0c4c268dba1665244b074898fc028aeb36e7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu May 16 15:20:38 2002 +0000

    	* src/ssl-registration-msg.c (prelude_ssl_save_cert):
    	* src/ssl-gencrypto.c (prelude_ssl_gen_crypto):
    	* src/prelude-auth.c (open_auth_file):
    
    	Show more information on error.
    	Use -1 instead of 0 as the fchown() GID argument.
    	This avoid problem when sensor-adduser is used by a non
    	priviledged user.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1192 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                               |  8 +++++++-
 docs/api/libprelude-decl.txt            |  8 --------
 docs/api/tmpl/libprelude-unused.sgml    | 12 ++++++++++++
 docs/api/tmpl/list.sgml                 |  7 -------
 docs/api/tmpl/ssl-registration-msg.sgml |  7 -------
 src/prelude-auth.c                      |  2 +-
 src/ssl-gencrypto.c                     |  4 ++--
 src/ssl-registration-msg.c              |  4 ++--
 8 files changed, 24 insertions(+), 28 deletions(-)

commit 699553fc04dfa53a36d9dd3a9767881a68d10494
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu May 16 15:01:37 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1191 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog          | 5 +++++
 src/prelude-auth.c | 2 +-
 2 files changed, 6 insertions(+), 1 deletion(-)

commit cb903a4539129df4cb8dcf08956834bd669925a1
Author: Baptiste Malguy <bm@babou.org>
Date:   Thu May 16 10:14:17 2002 +0000

    	* src/include/*.h:
    	added some #ifndef/#define and #endif in the header files for
    	dependency inclusion purposes.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1185 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                              |  6 ++++++
 src/include/client-ident.h             |  5 +++++
 src/include/common.h                   |  5 +++++
 src/include/config-engine.h            |  4 ++++
 src/include/daemonize.h                |  5 +++++
 src/include/extract.h                  |  6 +++---
 src/include/idmef-message-id.h         |  5 +++--
 src/include/idmef-msg-send.h           |  5 +++++
 src/include/idmef-tree-func.h          | 15 +++------------
 src/include/idmef-tree.h               |  6 +++---
 src/include/list.h                     |  8 +++-----
 src/include/plugin-common-prv.h        |  8 +++-----
 src/include/plugin-common.h            |  6 +++---
 src/include/prelude-async.h            | 12 ++++--------
 src/include/prelude-auth.h             |  4 ++++
 src/include/prelude-client-mgr.h       |  4 ++++
 src/include/prelude-client.h           |  5 ++++-
 src/include/prelude-getopt-wide.h      |  6 ++++++
 src/include/prelude-getopt.h           |  4 ++++
 src/include/prelude-ident.h            |  5 +++++
 src/include/prelude-io.h               |  5 +++++
 src/include/prelude-list.h             |  5 +++++
 src/include/prelude-log.h              |  5 +++++
 src/include/prelude-message-buffered.h | 28 ++++++++++++++++++++++++++++
 src/include/prelude-message-id.h       |  5 +++++
 src/include/prelude-message.h          |  4 ++++
 src/include/prelude-path.h             |  6 ++++++
 src/include/sensor.h                   |  5 +++++
 src/include/ssl-gencrypto.h            |  6 +++---
 src/include/ssl-registration-msg.h     |  7 +++----
 src/include/ssl-settings.h             |  4 ++++
 src/include/ssl.h                      |  5 +++++
 src/include/string-matching.h          |  6 +++---
 src/include/threads.h                  |  5 +++++
 src/include/timer.h                    |  6 +++---
 src/include/variable.h                 |  6 +++---
 36 files changed, 174 insertions(+), 58 deletions(-)

commit ba7b2e9f3c21a7a368c4c5c45bb553ff070b9514
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed May 15 17:01:39 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1181 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-getopt.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 70ded68163f277774198585b8258c839a950abd2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed May 15 16:48:58 2002 +0000

    	* src/prelude-getopt.c (parse_argument):
    	don't lookup variable here.
    	(check_option): take a size argument.
    	(check_option_reqarg):
    	(check_option_optarg): modified theses function so that
    	option with multiple arguments are taken into account
    	without the arguments needing to be quoted.
    
    	(call_option_from_cb_list): call lookup_variable_if_needed() here.
    
    	(call_option_cb): copy the argument.
    
    	(lookup_variable_if_needed): ability to lookup several
    	variable in one buffer.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1180 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog            |  15 +++++++
 src/prelude-getopt.c | 121 ++++++++++++++++++++++++++++++++++-----------------
 2 files changed, 96 insertions(+), 40 deletions(-)

commit 66526dd559aaf2eb53ce2bccd9242788821d0f40
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed May 15 11:30:32 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1178 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/Makefile.am               |  4 ++++
 docs/api/libprelude-docs.sgml      |  2 +-
 docs/api/tmpl/prelude-ident.sgml   |  2 +-
 docs/api/tmpl/prelude-message.sgml | 13 +++++++------
 4 files changed, 13 insertions(+), 8 deletions(-)

commit 6f28bdcf39befb4807ff5f250bd3a0e3995cc9bd
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed May 15 10:55:27 2002 +0000

    	* src/client-ident.c (declare_ident_to_manager):
    	On big endian system, copy sensor_ident to nident so that
    	we don't send an uninitialized value.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1177 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog          | 4 ++++
 src/client-ident.c | 4 +++-
 2 files changed, 7 insertions(+), 1 deletion(-)

commit d39c970346a035caeac163889670fdcec50df5db
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed May 15 08:06:33 2002 +0000

    	Fix last remaining prefix problem.
    
    	* Makefile.am (install-data-local):
    	create sensors_spool_dir.
    
    	* src/prelude-path.c:
    	remove BACKUP_DIR.
    	(prelude_get_backup_filename): use SENSORS_SPOOL_DIR.
    
    	* src/Makefile.am (DEFS):
    	define SENSORS_SPOOL_DIR.
    
    	* configure.in (sensors_spool_dir):
    	configure spool directory.
    
    	* src/common.c (prelude_resolve_addr):
    	document this function.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1174 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                                   |  20 ++
 Makefile.am                                 |   1 +
 configure.in                                |   2 +
 docs/api/libprelude-decl.txt                |  30 +-
 docs/api/libprelude-docs.sgml               |   2 -
 docs/api/libprelude-sections.txt            |   8 -
 docs/api/tmpl/client-ident.sgml             |   2 -
 docs/api/tmpl/common-gdb.sgml               |   8 -
 docs/api/tmpl/common.sgml                   |  55 +---
 docs/api/tmpl/extract.sgml                  |   2 -
 docs/api/tmpl/idmef-message-id.sgml         | 456 ++++++++++++++++++++++------
 docs/api/tmpl/idmef-msg-send.sgml           |   2 -
 docs/api/tmpl/idmef-tree-func.sgml          |   2 -
 docs/api/tmpl/idmef-tree.sgml               | 135 +++++++-
 docs/api/tmpl/libprelude-unused.sgml        |  40 +++
 docs/api/tmpl/list.sgml                     |  19 ++
 docs/api/tmpl/plugin-common-prv.sgml        |   9 +
 docs/api/tmpl/prelude-auth.sgml             |  27 ++
 docs/api/tmpl/prelude-client.sgml           |  38 +++
 docs/api/tmpl/prelude-getopt-wide.sgml      |   2 -
 docs/api/tmpl/prelude-getopt.sgml           |  30 ++
 docs/api/tmpl/prelude-ident.sgml            |   2 -
 docs/api/tmpl/prelude-log.sgml              |   2 -
 docs/api/tmpl/prelude-message-buffered.sgml |   2 -
 docs/api/tmpl/prelude-message-id.sgml       |   2 -
 docs/api/tmpl/prelude-message.sgml          |  54 ++++
 docs/api/tmpl/prelude-path.sgml             |   6 +-
 docs/api/tmpl/sensor.sgml                   |  16 +
 docs/api/tmpl/ssl-settings.sgml             |   2 -
 docs/api/tmpl/threads.sgml                  |   2 -
 src/Makefile.am                             |   2 +-
 src/common.c                                |   9 +
 src/prelude-path.c                          |   8 +-
 33 files changed, 784 insertions(+), 213 deletions(-)

commit 2dc6440825f345cbf401ce4618a33e0127a53c8e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 14 19:04:06 2002 +0000

    	* src/prelude-message.c (set_data):
    	check call_alloc_cb return value. Avoid a possible NULL
    	pointer dereference on out of memory condition.
    
    	* src/prelude-message-buffered.c:
    	remove unused send_msg_cb member.
    
    	(flush_msg_cb): print an error if prelude_msg_dynamic_new()
    	return NULL.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1173 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                      | 12 ++++++++++++
 src/prelude-message-buffered.c |  5 ++++-
 src/prelude-message.c          |  2 ++
 3 files changed, 18 insertions(+), 1 deletion(-)

commit a4b3c564d91728f9baf30124998b2eda05783520
Author: Vincent Glaume <vincent.glaume@wanadoo.fr>
Date:   Tue May 14 16:18:57 2002 +0000

    * src/include/prelude-path.h:
    (prelude_get_socket_filename) has a new prototype.
    
    * src/prelude-path.c (prelude_get_socket_filename):
    builds a filename based on a port number for the unix socket, which allows to
    use several unix sockets.
    
    * src/prelude-client.c:
    complies to the new unix socket management.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1171 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                  | 12 ++++++++++++
 src/include/prelude-path.h |  4 +++-
 src/prelude-client.c       | 13 ++++++++-----
 src/prelude-path.c         |  4 ++--
 4 files changed, 25 insertions(+), 8 deletions(-)

commit d6a1dccfdf41b94f618065ffe660637045878824
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon May 13 09:29:42 2002 +0000

    	* src/prelude-client.c (prelude_client_connect):
    	send ident before sending option list.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1167 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                        |   5 +
 docs/api/libprelude-decl.txt     |  10 +-
 docs/api/libprelude-docs.sgml    |  38 ++++--
 docs/api/libprelude-sections.txt | 261 ++++++++++++++++++++++++++++++---------
 src/prelude-client.c             |  10 +-
 5 files changed, 239 insertions(+), 85 deletions(-)

commit 1fdf57a7a53eebbf0ab78951ed63de9e7efe4278
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon May 13 08:43:07 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1165 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/tmpl/client-ident.sgml             |  37 +++
 docs/api/tmpl/common-gdb.sgml               |  56 ++++
 docs/api/tmpl/extract.sgml                  |  78 ++++++
 docs/api/tmpl/idmef-msg-send.sgml           | 404 ++++++++++++++++++++++++++++
 docs/api/tmpl/idmef-tree-func.sgml          | 398 +++++++++++++++++++++++++++
 docs/api/tmpl/prelude-getopt-wide.sgml      |  81 ++++++
 docs/api/tmpl/prelude-ident.sgml            |  53 ++++
 docs/api/tmpl/prelude-log.sgml              |  81 ++++++
 docs/api/tmpl/prelude-message-buffered.sgml |  64 +++++
 docs/api/tmpl/prelude-message-id.sgml       | 123 +++++++++
 docs/api/tmpl/prelude-path.sgml             |  94 +++++++
 docs/api/tmpl/ssl-settings.sgml             |  27 ++
 docs/api/tmpl/threads.sgml                  |  34 +++
 13 files changed, 1530 insertions(+)

commit 9e07615822ba43bebe331703fcc41588e151869d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 7 23:21:05 2002 +0000

            * src/include/prelude-message-id.h:
            remove deprecated MSG ID.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1164 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                        | 3 +++
 src/include/prelude-message-id.h | 4 +---
 2 files changed, 4 insertions(+), 3 deletions(-)

commit 426f3c819f6e891da70fbfd39a33f263286244b0
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue May 7 22:48:42 2002 +0000

    	* src/client-ident.c: removed code for requesting
    	an ID to the Manager, since we now generate the
    	ident number ourselv.
    
    	(prelude_client_ident_init): read the ident generated
    	by sensor-adduser from the ident file.
    
    	* sensor-adduser/sensor-adduser.c (elf_hash):
    	(time_hash):
    	(generate_sensor_ident):
    	(register_sensor_ident):
    
    	(setup_sensor_files): generate, and register sensor
    	ident.
    
    	* configure.in (sensors_config_dir):
    	declare sensor_ident_file.
    
    	* Makefile.am (install-data-local): remove
    	sensor_ident_dir.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1161 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                       |  23 ++++++
 Makefile.am                     |   1 -
 configure.in                    |   4 +-
 sensor-adduser/Makefile.am      |   2 +-
 sensor-adduser/sensor-adduser.c | 121 +++++++++++++++++++++++++++-
 src/Makefile.am                 |   2 +-
 src/client-ident.c              | 172 ++++++++++------------------------------
 7 files changed, 186 insertions(+), 139 deletions(-)

commit a5bd288a84130fdd83d0fd4e4e69c7ae37b50e7d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon May 6 14:19:38 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1151 09c5ec92-17d4-0310-903a-819935f44dba

 Makefile.am  | 2 +-
 configure.in | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 8a0e7c740f3e455413bd55f334a0139eef70c6c0
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon May 6 13:42:49 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1149 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog            |  6 ++++++
 docs/api/Makefile.am | 46 ++++++++++++++++++++++++----------------------
 2 files changed, 30 insertions(+), 22 deletions(-)

commit 84cc13cf14a2205e557b5b51e056e16b19bbb201
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun May 5 19:11:01 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1140 09c5ec92-17d4-0310-903a-819935f44dba

 acconfig.h | 5 -----
 1 file changed, 5 deletions(-)

commit 46c43c8fff613fe57f22c660a899d8b558d683d5
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun May 5 19:06:32 2002 +0000

    	make dist should now work. Also localstatedir
    	is now respected. (Existing sensors / manager
    	installation should re-create sensors account).
    
    	* configure.in (sensors_config_dir):
    	declare sensor_ident_dir.
    
    	* Makefile.am (install-data-local):
    	move authentication file to configuration dir.
    
    	* configure.in: modify call to AC_DEFINE() so that
    	we don't need acconfig.h anymore.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1139 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                             | 15 +++++++++++++++
 Makefile.am                           |  6 +++---
 autogen.sh                            |  2 +-
 configure.in                          |  7 +++++--
 docs/api/libprelude-decl.txt          | 21 +++++++++++++++++++--
 docs/api/tmpl/prelude-client-mgr.sgml |  1 +
 src/Makefile.am                       |  2 +-
 src/client-ident.c                    |  3 +--
 src/prelude-path.c                    |  4 ++--
 9 files changed, 48 insertions(+), 13 deletions(-)

commit f31760cc1401545f39c43299056c122add43aa82
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Apr 30 15:58:24 2002 +0000

    	* src/prelude-client-mgr.c (prelude_client_mgr_new):
    	take a new type argument. For each created client,
    	the specified type will be associated.
    
    	* src/sensor.c: get rid of the is_caller_a_sensor
    	variable.
    
    	(setup_manager_addr): set client type to
    	PRELUDE_CLIENT_TYPE_SENSOR.
    
    	* src/prelude-client.c (prelude_client_new):
    	default client type is PRELUDE_CLIENT_TYPE_OTHER.
    
    	(prelude_client_connect): pass the client type to
    	prelude_client_ident_send().
    
    	(prelude_client_set_type): new function, set client type.
    
    	* src/client-ident.c (prelude_client_ident_send):
    	now take a client_type argument. Only declare ident
    	if type is PRELUDE_CLIENT_TYPE_SENSOR or
    	PRELUDE_CLIENT_TYPE_MANAGER.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1120 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                        | 23 +++++++++++++++++++++++
 src/client-ident.c               | 15 ++++++++++-----
 src/include/client-ident.h       |  2 +-
 src/include/prelude-client-mgr.h |  2 +-
 src/include/prelude-client.h     | 11 ++++++++++-
 src/prelude-client-mgr.c         | 13 ++++++++-----
 src/prelude-client.c             | 18 ++++++++++++++----
 src/sensor.c                     |  7 ++-----
 8 files changed, 69 insertions(+), 22 deletions(-)

commit 19cd2f7a0288a4448212caaecf83b64a0e235358
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Apr 30 12:48:16 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1119 09c5ec92-17d4-0310-903a-819935f44dba

 src/string-matching.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c93bec160293c1306e74e780b2de65590780a363
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Apr 30 12:31:48 2002 +0000

    	* src/string-matching.c:
    	(BoyerMoore_StringMatching):
    	(BoyerMoore_CI_StringMatching):
    
    	Fix a grave problem that could result in reading
    	uninitialized memory. Made the code of theses function
    	readable.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1118 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog             | 10 ++++++++++
 src/string-matching.c | 25 +++++++++++++------------
 2 files changed, 23 insertions(+), 12 deletions(-)

commit f932c8b452443f220364459d61b4cc95db2f3268
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Apr 28 16:13:08 2002 +0000

    	* configure.in: autoconf 2.52 still have the
    	AC_C_BIGENDIAN bug - require 2.53.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1106 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog    | 5 +++++
 configure.in | 2 +-
 2 files changed, 6 insertions(+), 1 deletion(-)

commit f4a6600e7aa8cff88fdefbe89cd21831cd8a781c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Apr 27 20:37:28 2002 +0000

            * configure.in: use AM_PROG_LIBTOOL, for older
    	libtool/automake installation.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1102 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog    | 3 +++
 configure.in | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

commit bb2242b296d6ec2ce46e3c8f1273607085adb69c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Apr 27 16:08:40 2002 +0000

    	(plugin_load_single): return -1 if the plugin is already
    	loaded so that we don't count the plugin twice.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1091 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog           | 2 ++
 src/plugin-common.c | 2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)

commit 65b461cd1970e2cc9da15918f5b073fc1b1aefb6
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Apr 27 00:36:28 2002 +0000

    	* src/plugin-common.c:
    	remove dlfcn.h - not needed anymore with libltdl.
    
    	(plugin_load_from_dir): remove the filename extension,
    	so that libltdl decide of the best extension to use on this
    	architecture.
    
    	(plugin_load_single): use libltdl function.
    	As there is often several file associated with a libtool plugin
    	(from which the plugin can be loaded), and because libtool load
    	the one that suit it best (for sake of compatibility), we have
            to check if we do not already have an handle for this plugin.
    
    	(is_plugin_already_loaded): search a plugin by handle.
    
    	* src/Makefile.am (INCLUDES): add libltdl include PATH.
    	* configure.in: setup libltdl.
    	* autogen.sh: libtoolize --ltdl
    	* Makefile.am (SUBDIRS): libltdl.
    
    	Theses change fix possible portability problem with dynamically
    	loadable plugin API (OpenBSD plugin loading didn't work before
    	this).
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1086 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                            | 26 +++++++++++
 Makefile.am                          |  2 +-
 autogen.sh                           |  2 +-
 configure.in                         | 18 +++++---
 docs/api/libprelude-decl.txt         | 72 ++++++++++++++++++++++++-----
 docs/api/tmpl/libprelude-unused.sgml | 22 +++++++++
 src/Makefile.am                      |  3 +-
 src/plugin-common.c                  | 89 ++++++++++++++++++++++++------------
 8 files changed, 183 insertions(+), 51 deletions(-)

commit 2ea57e6e49f7af5708224f421d68856cec7e0a3b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Apr 26 09:51:00 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1080 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog    | 4 ++++
 configure.in | 2 +-
 2 files changed, 5 insertions(+), 1 deletion(-)

commit 13e434437729a5ab0af881921e7e1701d66ccd86
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Apr 26 09:36:32 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1079 09c5ec92-17d4-0310-903a-819935f44dba

 Makefile.am | 1 -
 1 file changed, 1 deletion(-)

commit f4506aeceb268bad1c1a620ed99406cf32124ab7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Apr 25 15:45:04 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1077 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/extract.h | 24 ++++++++++++++++++------
 1 file changed, 18 insertions(+), 6 deletions(-)

commit 97dd2eb0f38d93ff5e421490728c64cfb4c55553
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Apr 25 00:33:49 2002 +0000

    	* src/prelude-message.c (set_data):
    	s/unsigned char/uint8_t/
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1072 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog             | 5 +++++
 src/prelude-message.c | 2 +-
 2 files changed, 6 insertions(+), 1 deletion(-)

commit e4c060b6ffd8e55f44ed7faa48da2a9d47348758
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Apr 24 21:57:00 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1069 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                  | 7 +++++++
 src/include/list.h         | 2 +-
 src/include/prelude-path.h | 2 +-
 src/prelude-message.c      | 6 +++---
 src/prelude-path.c         | 2 +-
 5 files changed, 13 insertions(+), 6 deletions(-)

commit b3f3490e9b495304f22b99fb42d1a81a8683f626
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Apr 24 00:45:30 2002 +0000

    	* src/include/extract.h: (byte): create a second byte
    	macro conditionaly compiled depending on the byte order.
    
    	(extract_uint64): do not try to translate from network
    	byte order to host byte order if WORDS_BIGENDIAN is defined.
    
    	(align_uint32):
    	(align_uint64):
    	(align_uint16): shift each byte.
    
    	* src/idmef-msg-send.c (idmef_send_uint64):
    	only translate analyzer ident to network byte order
    	if we are on a little endian system. s/ntohl/htonl/.
    
    	* src/client-ident.c (declare_ident_to_manager):
    	only translate analyzer ident to network byte order
    	if we are on a little endian system.
    
    	* configure.in: prereq autoconf 2.53.
    	use AC_C_BIGENDIAN macro to determine host byte order,
    	libprelude-config --cflags also include this definition.
    
    	* README: update.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1064 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog            | 27 +++++++++++++++++++++++++++
 README               |  2 +-
 configure.in         | 18 +++++++++++++-----
 src/client-ident.c   |  4 +++-
 src/idmef-msg-send.c |  8 +++++---
 5 files changed, 49 insertions(+), 10 deletions(-)

commit 705625ce58282b07d272896c03d19e549f12cb6c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Apr 16 11:27:19 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1032 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/extract.h | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit eb6c0a17fa03dee729ac225d07a5d1b7fcba762b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Apr 16 11:25:13 2002 +0000

    	* src/include/extract.h:
    	stop using memmove for alignment care ! Checksum performance
    	test resulted in ~ 600MB/s without alignment care, and ~ 20MB/s
    	with it (memmove).
    
    	The new version (which cast every byte of the buffer to a single
    	8 bits integer and OR them all) run at ~ 200MB/s, which is way better.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1031 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog             | 10 ++++++++++
 src/include/extract.h | 25 ++++++++-----------------
 2 files changed, 18 insertions(+), 17 deletions(-)

commit cb4062061cff635fb3b492b2e903e4271d601880
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Apr 15 14:10:03 2002 +0000

    	* src/include/list.h: included modified patch from
    	Vincent Glaume <glaume@enseirb.fr> adding function
    	to walk the list in reverse order.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1021 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog          | 6 ++++++
 src/include/list.h | 8 ++++++++
 2 files changed, 14 insertions(+)

commit 954579702e2190ef7af3612b28a238863f531ab8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Apr 14 08:34:01 2002 +0000

    	* src/prelude-getopt.c (process_option_cfg_hook):
    	(get_max_char): slight cleanup.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1018 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog            |  3 +++
 src/prelude-getopt.c | 14 ++++++--------
 2 files changed, 9 insertions(+), 8 deletions(-)

commit da26d765c5017310b1937728bbae3128e0644b0e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Apr 14 08:32:44 2002 +0000

    	* src/config-engine.c (config_get_section):
    	don't check if the line is a comment here.
    	(search_section): do it here.
    
    	This fix a bug where we wouldn't find an option
    	because a commented one would match.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1017 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog           |  7 +++++++
 src/config-engine.c | 11 ++++-------
 2 files changed, 11 insertions(+), 7 deletions(-)

commit 6ec016b08a0abb6e8b5633ce58cfa2f063d3eb65
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Apr 14 08:08:30 2002 +0000

            * src/prelude-getopt.c (print_wrapped):
            don't print \0 at the end of the line. This fix bug
            #0000029 (control character at end of help lines).
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1016 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog            | 6 ++++++
 src/prelude-getopt.c | 7 ++++---
 2 files changed, 10 insertions(+), 3 deletions(-)

commit b593b1daa56e64b6beade865d60deab0e158193c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Apr 13 12:35:20 2002 +0000

    	* src/prelude-io.c (handle_ssl_error): new function,
    	handle SSL error nicely.
    
    	(ssl_read):
    	(ssl_write): correct SSL error handling. Should help
    	with some SSL communication problem.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@1015 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog        |  9 +++++++++
 src/prelude-io.c | 56 ++++++++++++++++++++++++++++++++++++++++++++++----------
 2 files changed, 55 insertions(+), 10 deletions(-)

commit 47aca46778dfa198db507a9646594a25db26f504
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Apr 11 12:44:15 2002 +0000

    	* Makefile.am (install-data-local):
    	sensors-default.conf: should be world readable. So that non root sensor
    	know where to reach the Prelude Manager.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@999 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog   | 4 ++++
 Makefile.am | 4 ++--
 2 files changed, 6 insertions(+), 2 deletions(-)

commit 4be55545ead7a9972111da06558f6decd30d7c3f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Apr 11 11:55:28 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@998 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 4bbb504eb1ca83ffa70b16fdb2c8ec0fa46adb9e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Apr 11 11:49:42 2002 +0000

    	* src/include/extract.h:
    	(align_uint16):
    	(align_uint32):
    	(align_uint64):
    	(align_ipv4_addr):
    	network to host order translation is done in extract_xx function.
    	Alignment is done in align_xx function.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@997 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/extract.h | 73 ++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 52 insertions(+), 21 deletions(-)

commit cf37ab23cbb805ae19edcd970662e0f8cdf29cb2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Apr 9 15:51:32 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@984 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/libprelude-decl.txt | 5 +++++
 1 file changed, 5 insertions(+)

commit e9ea8979d428b6b99067155e0dafe4fa812f5b4c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Apr 9 15:46:10 2002 +0000

    	* configure.in: stop using profile-arcs for optimised build.
    	GCC generate bugged code with it.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@983 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog    |  5 +++++
 configure.in | 30 ++++--------------------------
 2 files changed, 9 insertions(+), 26 deletions(-)

commit 351cbe5bd9fdcb72f337bd1b73df64c6cd6ab411
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Apr 8 11:53:43 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@974 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-message.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 42bfb93bbe7c06afdca854703c55044b9020096f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Apr 8 11:46:43 2002 +0000

            * src/prelude-client-mgr.c (broadcast_saved_message):
            print how many bytes we flushed...
    
            * src/prelude-message.c (prelude_msg_forward):
            use memcpy() to copy dlen.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@973 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                | 6 ++++++
 src/prelude-client-mgr.c | 2 ++
 src/prelude-message.c    | 9 +++------
 3 files changed, 11 insertions(+), 6 deletions(-)

commit ff934e656d7634580afe459b64108e00d85feb3f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Apr 8 08:13:03 2002 +0000

    	* src/plugin-common.c (plugin_search_by_name):
    	new function, search a plugin by name.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@970 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                       |  3 +++
 src/include/plugin-common-prv.h |  2 ++
 src/plugin-common.c             | 29 ++++++++++++++++++++++++++++-
 3 files changed, 33 insertions(+), 1 deletion(-)

commit dc9a7560870d4736b8f26a7f13eea8b12751b533
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Apr 8 07:32:07 2002 +0000

    	* Makefile.am (install-data-local):
    	Only install default configuration file if it does not
    	exit... If a configuration file is already present, warn
    	the user and install in sensors-default.conf-dist.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@969 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog   |  7 +++++++
 Makefile.am | 25 +++++++++++++++++--------
 2 files changed, 24 insertions(+), 8 deletions(-)

commit 046b98ed7d6b0fcaa9f01c423c5a7cc1b7f83f44
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Apr 5 16:13:07 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@956 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/libprelude-decl.txt | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit c85d80eef7183b4e89464ba80ac6b3f383087b49
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Apr 5 16:11:55 2002 +0000

    	* src/prelude-auth.c (parse_auth_line):
    	stop using strtok here. strtok() was causing problem on
    	empty password, because it wouldn't return an empty token.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@955 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog          |  4 ++++
 src/prelude-auth.c | 37 ++++++++++++++++++++-----------------
 2 files changed, 24 insertions(+), 17 deletions(-)

commit 0398a8b5195942b3514b87c56531d7548075eaa6
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Apr 5 14:46:27 2002 +0000

    	* src/prelude-message.c (msg_mark_end):
    	use memcpy instead of shifting dlen and copying it 8bits
    	by 8bits. This fix problem on big endian machine.
    
    	Thanks to Vincent Glaume <glaume@enseirb.fr> who helped a lot
    	on this issue.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@952 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog             | 10 ++++++++++
 src/prelude-message.c |  6 ++----
 2 files changed, 12 insertions(+), 4 deletions(-)

commit 4336d02c6fcc5287b6b5db509854738bfc8575b2
Author: Krzysztof Zaraska <kzaraska@student.uci.agh.edu.pl>
Date:   Fri Apr 5 11:52:18 2002 +0000

    added comment for idmef_alertident_t
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@948 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                | 5 +++++
 src/include/idmef-tree.h | 2 +-
 2 files changed, 6 insertions(+), 1 deletion(-)

commit 684581af3ee6e7d216e500d8ce0d9794c16ee83a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Apr 4 16:20:14 2002 +0000

    	* src/include/extract.h: include string.h for memmove.
    	(extract_uint64): fix a problem with extract_uint64 on
    	machine that need aligned access.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@946 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog             | 6 ++++++
 src/include/extract.h | 9 +++++++--
 2 files changed, 13 insertions(+), 2 deletions(-)

commit 4d4fe39b9e7d21990cea292784ad631f864ba307
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Apr 4 13:12:42 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@945 09c5ec92-17d4-0310-903a-819935f44dba

 sensor-adduser/sensor-adduser.c |  1 -
 src/prelude-client.c            | 13 ++++++++++---
 2 files changed, 10 insertions(+), 4 deletions(-)

commit 1510ffe942052ebadd22c6b42fa6b3969bb944f9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Apr 4 13:07:08 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@944 09c5ec92-17d4-0310-903a-819935f44dba

 sensor-adduser/sensor-adduser.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit 4fd6273106a456b18f2e06034bc9dee39f78823a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Apr 4 13:00:46 2002 +0000

    	* sensor-adduser/sensor-adduser.c (get_manager_setup):
    	don't give up until an error occur or we get prelude_msg_finished.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@942 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                       |  5 +++++
 sensor-adduser/sensor-adduser.c | 15 +++++++++------
 2 files changed, 14 insertions(+), 6 deletions(-)

commit 8a0934d6483dc854796a50ee91865936616b838e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 29 09:36:31 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@921 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog            | 14 ++++++++++++++
 src/prelude-getopt.c |  4 ++++
 2 files changed, 18 insertions(+)

commit 30418a0369f239e2ca140e7973d9f87f7fe6d75e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 29 09:36:07 2002 +0000

    	* src/prelude-getopt.c (process_option_cfg_hook):
    
    	handle case when there is several entry of the same
    	name in the configuration file. Call the callback once
    	for each entry then.
    
    	* src/config-engine.c: (search_entry): (config_get):
    
    	Modified so that when passed a NULL section and entry,
    	it will try to search a different entry of the same name
    	and within the same section as the previously searched one.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@920 09c5ec92-17d4-0310-903a-819935f44dba

 src/config-engine.c  | 42 +++++++++++++++++++++++++++++++++++++-----
 src/prelude-getopt.c | 16 ++++++++++++----
 2 files changed, 49 insertions(+), 9 deletions(-)

commit 3980d9b0a7abcdb4f7781ebba0b2587f363a5971
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Mar 28 18:25:59 2002 +0000

    	* src/include/idmef-tree-func.h (idmef_string_set):
    	remove errornous period after while(0), new idmef_string_copy()
    	macro.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@915 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                     |  6 ++++++
 src/include/idmef-tree-func.h | 11 +++++++++--
 2 files changed, 15 insertions(+), 2 deletions(-)

commit a02b5ba7f55132efc4c0b462c62531497b6677f8
Author: Krzysztof Zaraska <kzaraska@student.uci.agh.edu.pl>
Date:   Thu Mar 28 10:56:11 2002 +0000

    language corrections
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@908 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog |  7 +++++++
 INSTALL   | 28 ++++++++++++++--------------
 README    | 26 ++++++++++++++------------
 3 files changed, 35 insertions(+), 26 deletions(-)

commit 1b3184dbb9779956afe6662ca7576919e79ea3ca
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Mar 27 11:10:32 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@905 09c5ec92-17d4-0310-903a-819935f44dba

 src/config-engine.c      | 3 ---
 src/prelude-client-mgr.c | 2 --
 2 files changed, 5 deletions(-)

commit ed6c35ddc97f3cab343a6f9fb3e408fc7a798169
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Mar 26 00:18:43 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@881 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in                         |  4 ++-
 docs/api/libprelude-decl.txt         | 54 +++++++++---------------------------
 docs/api/tmpl/libprelude-unused.sgml | 48 ++++++++++++++++++++++++++++++++
 src/prelude-io.c                     |  4 +--
 4 files changed, 65 insertions(+), 45 deletions(-)

commit eeec9b21943798a20afa632306914338fda96fd7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Mar 25 17:42:00 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@873 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/extract.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 144559c154e272b39e17fcc72618cd5aab650d94
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Mar 25 17:36:56 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@872 09c5ec92-17d4-0310-903a-819935f44dba

 src/extract.c         | 185 --------------------------------------------------
 src/include/extract.h |  12 ++--
 2 files changed, 7 insertions(+), 190 deletions(-)

commit 8418abfc847204d6295b8e90c48db2434976e84b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Mar 25 17:02:23 2002 +0000

    	* src/include/extract.h (extract_uint16):
    	(extract_uint32):
    	(extract_uint64):
    	(extract_ipv4_addr): theses function are now inlined.
    
    	(extract_uint8_safe):
    	(extract_uint16_safe):
    	(extract_uint32_safe):
    	(extract_uint64_safe):
    	(extract_string_safe):
    	New function,
    	check buffer size before doing anything.
    
    	* src/prelude-message.c (slice_message_header):
    	(prelude_msg_get):
    	* src/client-ident.c (recv_ident):
    
    	* src/extract.c: obsoleted, theses function are now inline.
    	* configure.in: put NEED_ALIGNED_ACCESS in libprelude-config --cflags.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@869 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                    |  23 +++++++
 configure.in                 |   2 +-
 docs/api/libprelude-decl.txt |  30 ++++++++-
 src/Makefile.am              |   1 -
 src/client-ident.c           |   6 +-
 src/include/extract.h        | 147 +++++++++++++++++++++++++++++++++++++------
 src/prelude-message.c        |  10 +--
 7 files changed, 187 insertions(+), 32 deletions(-)

commit 5bd9b12cc973d334f0c7e38d7d66e6a03b8c0d19
Author: Krzysztof Zaraska <kzaraska@student.uci.agh.edu.pl>
Date:   Wed Mar 20 16:08:01 2002 +0000

    indentation fixes
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@849 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/idmef-tree-func.h | 2 ++
 1 file changed, 2 insertions(+)

commit d80ffd2af64ea001fd03ab5f7aa070465967c399
Author: Krzysztof Zaraska <kzaraska@student.uci.agh.edu.pl>
Date:   Wed Mar 20 15:28:49 2002 +0000

    	* src/include/idmef-tree-func.c: fixed incorrectly defined
    	idmef_set_string, idmef_string_set_constant macros
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@847 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/idmef-tree-func.h | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit c36f055a363862f39623d7d46dd525c438be4cb5
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Mar 19 11:58:29 2002 +0000

    	* src/prelude-io.c (ssl_close):
    	avoid a leak when SSL_shutdown return 0.
    	(ssl_close): don't close the fd two time.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@844 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog        |  6 ++++++
 src/prelude-io.c | 13 +++----------
 2 files changed, 9 insertions(+), 10 deletions(-)

commit aa8e0b93711ee9b3db9c073a14d07e40720893ae
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Mar 19 11:27:48 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@843 09c5ec92-17d4-0310-903a-819935f44dba

 src/plugin-common.c | 1 -
 src/ssl-settings.c  | 1 -
 2 files changed, 2 deletions(-)

commit 49b72a26029af65f1d82673f374006bedf0e4008
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Mar 14 12:55:25 2002 +0000

    	* Makefile.am (install-data-hook): stop using sticky bit on
    	directory, permission for directory are 755 now. (except for
    	the idents directory - not changed yet).
    
    	* src/ssl-registration-msg.c (prelude_ssl_save_cert):
    	stop using the BIO API here, and use the standard IO function
    	so that we can now stop using the umask() hack.
    
    	The function now take an UID argument, and the saved certificate
    	is owned by this userID.
    
    	* src/ssl-gencrypto.c (prelude_ssl_gen_crypto):
    	take an UID argument, use fchown() to set the created file
    	UID.
    
    	* src/prelude-client-mgr.c (file_error):
    	new function, tell the user sensors required files
    	are not installed.
    
    	* src/prelude-auth.c (open_auth_file):
    	fchown the created file to the specified UID.
    
    	(prelude_auth_create_account):
    	(prelude_auth_create_account_noprompt):
    	take an UID argument.
    
    	* sensor-adduser/ssl-register.c (send_own_certificate):
    	prelude_ssl_gen_crypto take an UID argument.
    
    	(recv_manager_certificate):
    	prelude_ssl_save_cert take an UID argument.
    
    	* sensor-adduser/sensor-adduser.c (setup_sensor_files):
    	new function, create sensors related file, with the needed
    	sensors permission.
    
    	(main): ssl_add_certificate and create_plaintext_user_account
    	take an UID argument.
    
    	* sensor-adduser/plaintext.c (create_plaintext_user_account):
    	take an uid argument, call prelude_auth_create_account with this
    	argument.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@833 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                               | 45 ++++++++++++++++++++++++++++
 Makefile.am                             |  6 ++--
 docs/api/libprelude-decl.txt            | 48 +++++++++++++++++++++--------
 docs/api/tmpl/libprelude-unused.sgml    | 10 +++++++
 docs/api/tmpl/prelude-auth.sgml         |  1 +
 docs/api/tmpl/ssl-gencrypto.sgml        |  1 +
 docs/api/tmpl/ssl-registration-msg.sgml | 12 +-------
 sensor-adduser/plaintext.c              |  4 +--
 sensor-adduser/plaintext.h              |  2 +-
 sensor-adduser/sensor-adduser.c         | 50 ++++++++++++++++++++++++-------
 sensor-adduser/ssl-register.c           | 21 +++++++------
 sensor-adduser/ssl-register.h           |  2 +-
 src/client-ident.c                      |  1 +
 src/include/prelude-auth.h              |  6 ++--
 src/include/ssl-gencrypto.h             |  2 +-
 src/include/ssl-registration-msg.h      |  3 +-
 src/prelude-auth.c                      | 25 +++++++++++-----
 src/prelude-client-mgr.c                | 36 +++++++++++++++++++---
 src/ssl-gencrypto.c                     |  9 +++++-
 src/ssl-registration-msg.c              | 53 +++++++++++++++++++--------------
 20 files changed, 246 insertions(+), 91 deletions(-)

commit 80a603b9d7fe2ab6cd16c6f33e45e8277d69982d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Mar 12 14:58:33 2002 +0000

    	* src/daemonize.c (get_absolute_filename):
    	new function, get absolute filename if provided filename
    	is relative (fix a bug on exit where the lockfile wouldn't
    	be deleted because we chdir to /).
    
    	(lockfile_write_pid): use provided pid argument, don't call getpid().
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@832 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog       |  7 +++++++
 src/daemonize.c | 58 ++++++++++++++++++++++++++++++++++++++++++++-------------
 2 files changed, 52 insertions(+), 13 deletions(-)

commit cc46b423339318770a510fad10fd6d0752ae68d5
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Mar 12 13:49:43 2002 +0000

    	(prelude_option_add): parent option have option_run_last priority.
    	(call_option_cb): fix and simplify.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@829 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog            | 16 ++++++++++++++++
 src/prelude-getopt.c | 21 +++++++++++++--------
 2 files changed, 29 insertions(+), 8 deletions(-)

commit b5b05bbac590a9bed4af0fdc32dcd6d56cf65b5c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Mar 12 00:29:08 2002 +0000

    	* src/prelude-getopt.c (call_option_cb):
    	simplify, handle option_run_first and option_run_last
    	definition.
    
    	(parse_argument): reset saved_index to 0. This could trigger a bug
    	while parsing option.
    
    	(prelude_option_add): set default priority to option_run_no_order.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@827 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-getopt.h |  9 +++++++++
 src/prelude-getopt.c         | 38 ++++++++++++++++++++------------------
 2 files changed, 29 insertions(+), 18 deletions(-)

commit 85db944e280aafe10e696d6105507f6ae0e45e78
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Mar 11 22:08:55 2002 +0000

    	* src/prelude-getopt.c (get_missing_options):
    	add missing call to call_option_from_cb_list().
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@825 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog            |  3 +++
 src/prelude-getopt.c | 10 +++++++++-
 2 files changed, 12 insertions(+), 1 deletion(-)

commit 5e55126d338c10c8ce1f9c7c14c0fa02672690de
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Mar 11 18:02:52 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@822 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-path.h | 2 ++
 src/prelude-client.c       | 2 +-
 src/prelude-path.c         | 7 +++++++
 3 files changed, 10 insertions(+), 1 deletion(-)

commit cfa196d031f5f8b04ce30d291545d812985f1a3a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Mar 11 17:58:19 2002 +0000

    	* src/extract.c (extract_ipv4_addr):
    	only align when needed.
    
    	* src/prelude-getopt.c (call_option_cb):
    	new function, call option in priority order if needed.
    
    	(parse_argument): if we meet an unknown option and we are at
    	depth 0, continue parsing, so that it won't abort the whole
    	process.
    
    	* src/sensor.c (prelude_sensor_init):
    	don't call prelude_async_init ourself, this is the sensor
    	responssability.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@821 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                    |  16 +++++
 src/extract.c                |   6 +-
 src/include/prelude-getopt.h |   1 +
 src/prelude-getopt.c         | 157 ++++++++++++++++++++++++++++++++++++-------
 src/sensor.c                 |  10 +--
 5 files changed, 157 insertions(+), 33 deletions(-)

commit 23316df63b37300cd205e27d7dbbfe43bc71d091
Author: Krzysztof Zaraska <kzaraska@student.uci.agh.edu.pl>
Date:   Thu Mar 7 22:41:31 2002 +0000

    fix warnings on compilation
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@810 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog             | 9 +++++++++
 src/client-ident.c    | 1 +
 src/extract.c         | 1 +
 src/idmef-msg-send.c  | 1 +
 src/prelude-io.c      | 1 +
 src/prelude-message.c | 1 +
 6 files changed, 14 insertions(+)

commit 2c040806742acf609ba41ffef11fc89b9dc4fcae
Author: Krzysztof Zaraska <kzaraska@student.uci.agh.edu.pl>
Date:   Sat Mar 2 13:45:15 2002 +0000

    fixed typo from previous commit
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@750 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b3546ea720c2d809cb7ed96caf80fdc4d93155d6
Author: Krzysztof Zaraska <kzaraska@student.uci.agh.edu.pl>
Date:   Sat Mar 2 13:43:23 2002 +0000

    * configure.in: fixed pthreads-related gcc flags on FreeBSD/OpenBSD
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@749 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog    |  3 +++
 configure.in | 39 +++++++++++++++++++++++++++++++++++----
 2 files changed, 38 insertions(+), 4 deletions(-)

commit 2da173ac59f317f4e46b45a8d329eb6724cf700b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Mar 1 18:00:03 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@747 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit be468b767694d6ff8d06eef557c3150c49757fb3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Feb 28 16:07:00 2002 +0000

    	* src/prelude-client.c (inet_connect): re-enable
    	the Nagle algorithm for now.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@742 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog            | 3 +++
 src/prelude-client.c | 7 ++++---
 2 files changed, 7 insertions(+), 3 deletions(-)

commit 45ec0bc510499fff8e8de6795e0fef62f00bf0e9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Feb 28 13:26:31 2002 +0000

    	* src/idmef-tree-func.c (idmef_alert_new):
    	set analyzerid field.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@741 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog             | 5 +++++
 src/idmef-tree-func.c | 7 +++++--
 2 files changed, 10 insertions(+), 2 deletions(-)

commit 2fb68af21b7aed61dd115d5b9d04ea8fa76486e9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Feb 27 16:53:12 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@735 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in | 13 -------------
 1 file changed, 13 deletions(-)

commit db6ba776c74c6fcc8a5ede040cbf05047fbea099
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Feb 27 16:44:46 2002 +0000

            * configure.in: check for pthread in several directory,
    	  including /usr/pkg.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@733 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog    |  3 +++
 configure.in | 30 +++++++++++++++++++++++++-----
 2 files changed, 28 insertions(+), 5 deletions(-)

commit 9bee00b92e41e6e0677615ad3ddc768b3b8ff079
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Feb 27 14:58:31 2002 +0000

    	* src/prelude-client.c: include string.h
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@729 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog            | 4 ++++
 src/prelude-client.c | 1 +
 2 files changed, 5 insertions(+)

commit 9172ba77969bd7adf42224b93800cd6c0fd756b7
Author: Krzysztof Zaraska <kzaraska@student.uci.agh.edu.pl>
Date:   Thu Feb 21 22:49:05 2002 +0000

    minor FreeBSD compat. fix
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@704 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog           | 3 +++
 src/config-engine.c | 2 ++
 2 files changed, 5 insertions(+)

commit b1cb3773574c21562378415a0f56035167f6772d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Feb 21 20:33:30 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@701 09c5ec92-17d4-0310-903a-819935f44dba

 src/extract.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit eeb64ba978d8b384cc4d3a96e386f952f3de7450
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Feb 21 20:28:09 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@700 09c5ec92-17d4-0310-903a-819935f44dba

 src/extract.c         | 2 +-
 src/include/extract.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 9f7fed096d00ac469051cfaecc59598c4c5a7f49
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Feb 21 18:29:23 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@699 09c5ec92-17d4-0310-903a-819935f44dba

 src/extract.c         | 14 ++++++++++++++
 src/include/extract.h |  2 ++
 2 files changed, 16 insertions(+)

commit def29264e71403d3a24a5f6ad19c9fc4ee611dab
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Feb 21 17:29:31 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@698 09c5ec92-17d4-0310-903a-819935f44dba

 src/extract.c         | 20 ++++++++++----------
 src/include/extract.h |  9 +++++----
 2 files changed, 15 insertions(+), 14 deletions(-)

commit 62f0120c8b17be78f505a0d637c65f22a214b163
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Feb 21 15:50:59 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@696 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog     |  5 +++++
 acconfig.h    |  1 +
 configure.in  | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/extract.c | 49 +++++++++++++++++++++++++++-----------------
 4 files changed, 102 insertions(+), 18 deletions(-)

commit c1c00a12a5ac3d29e470e4fe640258e1f246222c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Feb 20 16:19:48 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@693 09c5ec92-17d4-0310-903a-819935f44dba

 sensor-adduser/plaintext.c | 1 +
 src/common.c               | 2 ++
 src/prelude-message.c      | 1 +
 3 files changed, 4 insertions(+)

commit a2b220d25e251ff63548df143c2f0d70dfd27b53
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Feb 20 13:00:32 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@691 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                    | 23 +++++++++++++++++++++++
 docs/api/libprelude-decl.txt |  5 +++++
 src/common.c                 | 31 +++++++++++++++++++++++++++++++
 src/config-engine.c          |  7 ++++---
 src/idmef-tree-func.c        | 10 ++++++++++
 src/include/common.h         |  4 ++++
 src/prelude-auth.c           |  7 ++++---
 src/prelude-message.c        |  3 ++-
 8 files changed, 83 insertions(+), 7 deletions(-)

commit fbd3d12e735d730b475059d2f482688b5900141b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Feb 8 17:05:49 2002 +0000

            * src/prelude-getopt.c (parse_argument):
    	handle parent option that have an argument... This function
    	really need to be cleaned up.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@663 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog            |  6 ++++++
 configure.in         |  7 ++-----
 src/prelude-getopt.c | 41 ++++++++++++++++++++++++++++++++++-------
 3 files changed, 42 insertions(+), 12 deletions(-)

commit 27553d6b2927098c15f7a24fac285244205bab09
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Feb 7 22:52:48 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@659 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog           | 4 ++++
 src/plugin-common.c | 9 ++++-----
 2 files changed, 8 insertions(+), 5 deletions(-)

commit e253c54231c3edb2942f46b3f50429406c7c6119
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Feb 7 18:40:07 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@657 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit af852b8bd6e6083870e72c2f0c4cb9cb0df91f60
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Feb 7 18:26:06 2002 +0000

    	* src/prelude-getopt.c (print_options):
    	remove an errornous putchar().
    	(print_options): description offset should include depth.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@655 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog            | 4 ++++
 src/prelude-getopt.c | 9 +++------
 2 files changed, 7 insertions(+), 6 deletions(-)

commit adf3183e4ce2675054c0bf243dcb913dd80a33ea
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Feb 7 18:02:36 2002 +0000

    	* sensor-adduser/Makefile.am (sensor_adduser_LDADD): correct
    	libprelude.so linkage.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@654 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                       |  3 +++
 docs/api/libprelude-decl.txt    | 15 ++++++++++++++-
 docs/api/tmpl/prelude-auth.sgml |  1 +
 sensor-adduser/Makefile.am      |  2 +-
 4 files changed, 19 insertions(+), 2 deletions(-)

commit c453f2f2ea664341e0f5cbdc47974f6c033dd151
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Feb 7 16:43:45 2002 +0000

            * src/prelude-client.c (read_plaintext_authentication_result):
            call auth_error() in case of failure authenticating. So that
            the user know what to do.
            (auth_error): call exit() here.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@651 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog            |  5 +++++
 src/prelude-client.c | 14 +++++++-------
 2 files changed, 12 insertions(+), 7 deletions(-)

commit 80b100fc7e7b36d971cc326fc8c335079f3eb72f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Feb 7 15:44:37 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@649 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                       |  36 ++++++++++
 INSTALL                         |  65 +++++++++--------
 sensor-adduser/Makefile.am      |   2 +-
 sensor-adduser/plaintext.c      |   6 +-
 sensor-adduser/sensor-adduser.c |   3 +-
 src/include/prelude-auth.h      |  12 +++-
 src/include/prelude-path.h      |   2 +
 src/prelude-auth.c              | 156 +++++++++++++++++++++++++++++++---------
 src/prelude-client.c            |   2 +-
 src/prelude-getopt.c            |   6 +-
 src/prelude-path.c              |  18 +++--
 11 files changed, 231 insertions(+), 77 deletions(-)

commit 31486c7c6d922d8a4de75dbd3d31a82285536428
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Feb 6 16:28:13 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@643 09c5ec92-17d4-0310-903a-819935f44dba

 src/ssl-gencrypto.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8ce79a9b3d7776a4378e89210be83ff1c0ca5d81
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Feb 6 16:22:16 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@642 09c5ec92-17d4-0310-903a-819935f44dba

 sensor-adduser/ssl-register.c |  5 -----
 src/ssl-gencrypto.c           | 13 ++++++++++---
 2 files changed, 10 insertions(+), 8 deletions(-)

commit f8ae6d6219eff745deab4335e6628458c10daf5f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Feb 6 14:40:56 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@640 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                            |  30 +++
 docs/api/libprelude-decl.txt         |  36 ++--
 docs/api/tmpl/libprelude-unused.sgml |  12 ++
 docs/api/tmpl/prelude-auth.sgml      |   2 +
 docs/api/tmpl/ssl-gencrypto.sgml     |  14 --
 sensor-adduser/sensor-adduser.c      |  26 +--
 sensor-adduser/ssl-register.c        |  15 +-
 sensors-default.conf                 |   6 +-
 src/include/ssl-gencrypto.h          |   5 +-
 src/prelude-client.c                 | 121 +++++++++---
 src/ssl-gencrypto.c                  | 364 +++++++++++++++++------------------
 src/ssl.c                            |  12 +-
 12 files changed, 368 insertions(+), 275 deletions(-)

commit 74924eed9715245272868846a0cce1fa7b4696b0
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Feb 5 17:13:22 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@639 09c5ec92-17d4-0310-903a-819935f44dba

 sensor-adduser/sensor-adduser.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 07f68cdc8096ecc65f831d3a7bf6fbdd3312deb2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Feb 5 16:59:53 2002 +0000

            * src/idmef-msg-send.c (idmef_send_web_service):
    	(idmef_send_web_service_arg): handle web argument list.
    
    	* src/idmef-tree-func.c (idmef_service_webservice_new):
    	initialize argument list.
    
    	(idmef_service_webservice_arg_new): new function
    	return a webservice_arg.
    
    	* src/prelude-message.c (prelude_msg_write):
    	don't send empty message.
    
    	* sensor-adduser/sensor-adduser.c (set_manager_addr):
    	fix a bug when parsing provided Manager address.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@636 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                     |  9 +++++++++
 src/idmef-msg-send.c          | 21 +++++++++++++++++----
 src/idmef-tree-func.c         | 21 +++++++++++++++++++++
 src/include/idmef-msg-send.h  |  6 ++++--
 src/include/idmef-tree-func.h |  1 +
 src/include/idmef-tree.h      |  8 +++++++-
 6 files changed, 59 insertions(+), 7 deletions(-)

commit c3596f1222ad301889b9282e9f262ecfb33c765f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Feb 5 14:19:49 2002 +0000

    	* src/prelude-message.c (prelude_msg_write):
    	don't send empty message.
    
    	* sensor-adduser/sensor-adduser.c (set_manager_addr):
    	fix a bug when parsing provided Manager address.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@634 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                       | 8 ++++++++
 sensor-adduser/sensor-adduser.c | 2 +-
 src/prelude-message.c           | 6 ++++++
 3 files changed, 15 insertions(+), 1 deletion(-)

commit 50bb004c955097a4605f3f4aec1561e3298cb82e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Feb 4 17:14:27 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@633 09c5ec92-17d4-0310-903a-819935f44dba

 sensor-adduser/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 88075b8c69d2dbf52a9621607cc0f6aef0a04309
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Feb 4 17:09:11 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@632 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                               |  25 +++
 Makefile.am                             |   2 +-
 configure.in                            |   8 +-
 docs/api/libprelude-decl.txt            |  60 ++++--
 docs/api/tmpl/libprelude-unused.sgml    |  17 ++
 docs/api/tmpl/ssl-register.sgml         |   8 -
 docs/api/tmpl/ssl-registration-msg.sgml |  11 -
 sensor-adduser/Makefile.am              |  14 ++
 sensor-adduser/plaintext.c              | 104 ++++++++++
 sensor-adduser/plaintext.h              |   1 +
 sensor-adduser/sensor-adduser.c         | 344 ++++++++++++++++++++++++++++++++
 sensor-adduser/ssl-register.c           | 256 ++++++++++++++++++++++++
 sensor-adduser/ssl-register.h           |   1 +
 sensors-default.conf                    |  10 +-
 src/Makefile.am                         |   2 +-
 src/include/Makefile.am                 |   2 +-
 src/include/prelude-auth.h              |   6 +-
 src/include/prelude-message-id.h        |   3 +-
 src/include/prelude-path.h              |   3 +
 src/include/ssl-register.h              |  27 ---
 src/include/ssl-registration-msg.h      |   6 +-
 src/include/ssl-settings.h              |  25 +++
 src/prelude-auth.c                      |  61 ++++--
 src/prelude-client.c                    |  21 +-
 src/prelude-path.c                      |   9 +-
 src/sensor.c                            |  39 ----
 src/ssl-register.c                      | 339 -------------------------------
 src/ssl-registration-msg.c              |  36 +---
 src/ssl-settings.c                      | 150 ++++++++++++++
 29 files changed, 1066 insertions(+), 524 deletions(-)

commit 1754287dd62a4569f8e2d09c53551380dece37e0
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Feb 2 02:54:39 2002 +0000

    	* src/prelude-message.c: made API more consistant,
    	and code simpler.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@631 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                      |   5 ++
 src/idmef-msg-send.c           |   7 ++-
 src/include/prelude-message.h  |   4 +-
 src/prelude-message-buffered.c |  17 +++---
 src/prelude-message.c          | 123 +++++++++++++++++++++++------------------
 5 files changed, 89 insertions(+), 67 deletions(-)

commit 1cc246c1ed46ebccb0e1d015cce8a28764489d8e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Feb 1 15:30:20 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@630 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-message.c | 2 --
 1 file changed, 2 deletions(-)

commit 75b2d53d465d3b9138989357d591b587966484ab
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Feb 1 15:17:19 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@629 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                              |  29 +++
 docs/api/libprelude-decl.txt           | 121 ++++++----
 src/Makefile.am                        |   1 +
 src/client-ident.c                     |   9 +-
 src/common.c                           |  75 ++++++
 src/idmef-msg-send.c                   | 216 ++++++++----------
 src/idmef-tree-func.c                  |  24 +-
 src/include/Makefile.am                |   1 +
 src/include/common.h                   |   3 +
 src/include/idmef-message-id.h         |   2 +-
 src/include/idmef-msg-send.h           |  82 +++----
 src/include/prelude-message-buffered.h |  11 +
 src/include/prelude-message.h          |   9 +
 src/prelude-client-mgr.c               |  61 +----
 src/prelude-client.c                   |   2 +-
 src/prelude-message-buffered.c         | 179 +++++++++++++++
 src/prelude-message.c                  | 406 ++++++++++++++++++++++++++-------
 17 files changed, 863 insertions(+), 368 deletions(-)

commit 648547fc5f9d6f5f57dd9362007261969fb39e86
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Jan 27 12:50:08 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@621 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/client-ident.h   | 2 --
 src/include/prelude-client.h | 5 +++++
 src/prelude-client.c         | 2 +-
 3 files changed, 6 insertions(+), 3 deletions(-)

commit 8c829afdf7ee00e0589df94bb2e46120e75bd8ac
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jan 26 03:45:42 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@620 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/libprelude-decl.txt | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 687777e03aa2c940d7adb79a9e4de4a7328d3150
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jan 26 03:38:14 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@619 09c5ec92-17d4-0310-903a-819935f44dba

 src/client-ident.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 34f85f496912183c4743de511b2db1a83b3dfb7a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jan 26 03:35:25 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@618 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                          | 5 +++++
 docs/api/libprelude-decl.txt       | 7 +------
 docs/api/tmpl/prelude-message.sgml | 1 +
 src/client-ident.c                 | 4 ++++
 src/include/client-ident.h         | 4 +++-
 src/include/idmef-message-id.h     | 7 +++++--
 src/include/list.h                 | 2 +-
 7 files changed, 20 insertions(+), 10 deletions(-)

commit 386e21ab37982078044e9f3e3d8c3cb8812662a1
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jan 25 18:40:22 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@614 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                            |  16 ++
 docs/api/libprelude-decl.txt         | 431 ++++++++++++++++++++++++---------
 docs/api/tmpl/idmef-tree.sgml        |  25 +-
 docs/api/tmpl/libprelude-unused.sgml |  18 +-
 docs/api/tmpl/prelude-message.sgml   |   1 +
 src/idmef-msg-send.c                 | 456 ++++++++++++++++++++---------------
 src/idmef-tree-func.c                |   3 +-
 src/include/idmef-msg-send.h         |  43 ++++
 src/include/idmef-tree-func.h        |   8 +
 src/include/idmef-tree.h             | 211 ++++++++--------
 src/include/prelude-async.h          |   3 +-
 11 files changed, 761 insertions(+), 454 deletions(-)

commit d5ed7a2f8b457d36a74baba1e29239ebe4b1471b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jan 23 11:38:19 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@610 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                            |   6 ++
 docs/api/libprelude-decl.txt         | 104 ++++++++++++++++++-----------------
 docs/api/tmpl/libprelude-unused.sgml |  28 ++++++++++
 docs/api/tmpl/sensor.sgml            |   8 ---
 src/idmef-msg-send.c                 |   5 +-
 src/idmef-tree-func.c                |   6 +-
 src/include/sensor.h                 |   4 +-
 src/sensor.c                         |   8 +--
 8 files changed, 102 insertions(+), 67 deletions(-)

commit 46127ebdc59e1cfdbcb52863d909afbeaaa703ce
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jan 23 10:58:48 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@609 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog | 3 +++
 1 file changed, 3 insertions(+)

commit aec31eb9e9938336badacddcb9df7e0db2b6976e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jan 23 10:58:07 2002 +0000

    	* src/idmef-msg-send.c (idmef_msg_send):
    	use prelude_msg_reset.
    
    	* src/prelude-message.c (prelude_msg_reset):
    	new function, to be used if the same message is going to be
    	written at several time.
    
    	* src/idmef-tree-func.c:
    	* src/idmef-msg-send.c:
    	stop trying to count number of item / len. That's just too
    	ugly. Use a static message buffer big enough (prelude_msg_set()
    	will error if input is > buffer size anyway).
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@608 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                     | 12 ++++++++++++
 src/idmef-msg-send.c          | 41 +++++++++++++++++------------------------
 src/idmef-tree-func.c         | 43 ++-----------------------------------------
 src/include/idmef-msg-send.h  | 11 -----------
 src/include/prelude-message.h |  4 ++--
 src/prelude-client.c          |  2 +-
 src/prelude-message.c         | 16 +++++++++++++---
 src/sensor.c                  | 18 +++++++++++++++++-
 8 files changed, 64 insertions(+), 83 deletions(-)

commit ca1259fa91f2c7cf9631aa9126a77683cbfeab88
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jan 22 19:23:11 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@606 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                            |   8 +
 docs/api/libprelude-decl.txt         | 661 +++++++++++++++++++++++++----------
 docs/api/tmpl/idmef-message-id.sgml  |  21 --
 docs/api/tmpl/idmef-tree.sgml        |   4 +-
 docs/api/tmpl/libprelude-unused.sgml |  18 +
 src/idmef-msg-send.c                 | 269 +++++++++++---
 src/idmef-tree-func.c                |  54 ++-
 src/include/idmef-message-id.h       | 275 +++++++++------
 src/include/idmef-tree-func.h        |  10 +-
 src/include/idmef-tree.h             | 219 ++++++++++--
 10 files changed, 1151 insertions(+), 388 deletions(-)

commit a89701ecdc79e069eca5892c04d0c3fa07f50ab1
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jan 21 10:51:12 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@602 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in        | 1 +
 src/plugin-common.c | 8 ++++----
 2 files changed, 5 insertions(+), 4 deletions(-)

commit 3fe49ff608a109b3df221369ca98174d715c4c5a
Author: Krzysztof Zaraska <kzaraska@student.uci.agh.edu.pl>
Date:   Sun Jan 20 16:03:25 2002 +0000

    * configure.in: added AC_CANONICAL_SYSTEM macro to fix autoconf 2.5x
    problem
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@600 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog    | 2 ++
 configure.in | 1 +
 2 files changed, 3 insertions(+)

commit 8b359e181d9150af642d6c494d4418d25a6e2dae
Author: Krzysztof Zaraska <kzaraska@student.uci.agh.edu.pl>
Date:   Sun Jan 20 01:34:57 2002 +0000

    minor FreeBSD compat. fix
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@599 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog    | 3 +++
 src/common.c | 1 +
 2 files changed, 4 insertions(+)

commit f4668efdd689b550e38bd9617def932ef1a54951
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jan 19 16:48:26 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@595 09c5ec92-17d4-0310-903a-819935f44dba

 INSTALL | 104 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 README  |  96 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 200 insertions(+)

commit 5939af62eee762e56ed08f76390e4072cc266997
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jan 19 14:47:13 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@591 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog     | 8 ++++++++
 src/extract.c | 1 +
 2 files changed, 9 insertions(+)

commit fb3ac34cea803ed9b41b431dfcabfeefa0be44ec
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jan 19 14:44:47 2002 +0000

    	* Update everything to fit header change.
    
    	* src/common.c (prelude_resolve_addr): new function.
    	* src/prelude-log.c: moved all the logging stuff here.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@590 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                         |   7 ++
 docs/api/libprelude-decl.txt      |  95 +++++++++++++------------
 src/Makefile.am                   |   5 +-
 src/client-ident.c                |  24 ++++++-
 src/common.c                      | 130 +++++++----------------------------
 src/config-engine.c               |   2 +-
 src/daemonize.c                   |   2 +-
 src/extract.c                     |  79 ++++++++++++++++++++-
 src/idmef-msg-send.c              |  22 ++++++
 src/idmef-tree-func.c             |   2 +-
 src/include/Makefile.am           |   5 +-
 src/include/client-ident.h        |  22 ++++++
 src/include/common.h              |  40 +----------
 src/include/extract.h             |  22 ++++++
 src/include/idmef-msg-send.h      |  22 ++++++
 src/include/prelude-getopt-wide.h |  22 ++++++
 src/include/prelude-log.h         |  57 +++++++++++++++
 src/include/prelude-path.h        |  22 ++++++
 src/plugin-common.c               |   2 +-
 src/prelude-async.c               |  13 ++--
 src/prelude-auth.c                |   2 +-
 src/prelude-client-mgr.c          |   2 +-
 src/prelude-client.c              |  22 +++---
 src/prelude-getopt.c              |   2 +-
 src/prelude-ident.c               |   2 +-
 src/prelude-io.c                  |   2 +-
 src/prelude-log.c                 | 141 ++++++++++++++++++++++++++++++++++++++
 src/prelude-message.c             |  14 ++--
 src/prelude-path.c                |  22 ++++++
 src/sensor.c                      |   2 +-
 src/ssl-register.c                |  29 +-------
 src/ssl-registration-msg.c        |   2 +-
 src/ssl.c                         |   2 +-
 src/timer.c                       |   2 +-
 src/variable.c                    |   2 +-
 35 files changed, 585 insertions(+), 258 deletions(-)

commit 317a6d7673b93882e3475464279444284e40ec88
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jan 18 15:48:02 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@585 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in             | 25 +++++++++++++++++++++++--
 src/prelude-client-mgr.c |  3 +--
 2 files changed, 24 insertions(+), 4 deletions(-)

commit 80a4353207098cb433bf957cec5d315766964c74
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jan 18 15:22:47 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@584 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in             | 21 ---------------------
 src/prelude-client-mgr.c |  4 +++-
 2 files changed, 3 insertions(+), 22 deletions(-)

commit c2916bd1bfdb2f9867a5ddda9b108bd1675fd1fb
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jan 18 15:03:23 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@582 09c5ec92-17d4-0310-903a-819935f44dba

 configure.in    | 6 +++++-
 src/Makefile.am | 2 +-
 2 files changed, 6 insertions(+), 2 deletions(-)

commit 278feae9356fa576b6d363e214c713089db7c593
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jan 18 13:40:26 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@576 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                             |   3 +
 Makefile.am                           |   8 +-
 configure.ac                          | 240 ----------------------------------
 configure.in                          | 238 +++++++++++++++++++++++++++++++++
 docs/api/libprelude-decl.txt          |   7 +-
 docs/api/libprelude-sections.txt      | 227 ++++++++++++++++++++++++++++----
 docs/api/tmpl/common.sgml             |  16 +++
 docs/api/tmpl/config-engine.sgml      |  10 ++
 docs/api/tmpl/daemonize.sgml          |   9 ++
 docs/api/tmpl/idmef-message-id.sgml   | 147 +++++++++++++++++++++
 docs/api/tmpl/idmef-tree.sgml         |  75 +++++++++++
 docs/api/tmpl/libprelude-unused.sgml  |  41 ++----
 docs/api/tmpl/list.sgml               |  10 ++
 docs/api/tmpl/plugin-common-prv.sgml  |  24 +++-
 docs/api/tmpl/plugin-common.sgml      |  18 +++
 docs/api/tmpl/prelude-auth.sgml       |  23 ++++
 docs/api/tmpl/prelude-client-mgr.sgml |   9 ++
 docs/api/tmpl/prelude-client.sgml     |  45 +++++++
 docs/api/tmpl/prelude-getopt.sgml     |  70 +++++++---
 docs/api/tmpl/prelude-io.sgml         |  41 ++++++
 docs/api/tmpl/prelude-message.sgml    |  40 ++++++
 docs/api/tmpl/sensor.sgml             |  40 ++++++
 docs/api/tmpl/ssl-gencrypto.sgml      |  11 --
 docs/api/tmpl/ssl-register.sgml       |  19 +++
 src/Makefile.am                       |   3 +-
 src/include/plugin-common-prv.h       |   7 +-
 src/include/prelude-getopt.h          |   4 +-
 src/plugin-common.c                   |   7 +-
 src/prelude-async.c                   |  15 ++-
 src/prelude-auth.c                    |   2 +-
 src/prelude-client.c                  |   2 +-
 src/prelude-getopt.c                  |   5 +-
 32 files changed, 1057 insertions(+), 359 deletions(-)

commit afed5721702fd178b7692c7d28bf4690c696617d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jan 18 13:17:12 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@575 09c5ec92-17d4-0310-903a-819935f44dba

 configure.ac         | 10 ++++++++--
 libprelude-config.in |  2 +-
 2 files changed, 9 insertions(+), 3 deletions(-)

commit af0ad7f92b9310fab7b4469f6e3d7b36b640532e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jan 18 13:03:29 2002 +0000

    	* src/prelude-auth.c (do_auth):
    	(ask_manager_address):
    	(write_auth_infos):
    	(read_auth_result): removed unused.
    
    	* configure.ac: correct check for profiling.
    	Enable -fprofile-arcs if compiler support it.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@574 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                    |  8 +++++
 configure.ac                 | 30 +++++++++++++---
 docs/api/libprelude-decl.txt | 54 ++++++++++++++++++++--------
 src/idmef-msg-send.c         |  1 +
 src/prelude-auth.c           | 85 +-------------------------------------------
 src/ssl-register.c           |  3 +-
 6 files changed, 76 insertions(+), 105 deletions(-)

commit 8a9370bd4c1577289a707c963d99fbbd81fef099
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jan 18 12:15:43 2002 +0000

            * src/timer.c (walk_and_wake_up_timer):
    	set prev_remaining to a big negative value, so that the new
    	timer algorithm debuging check won't blow at us because there is
    	lag.
    
    	(search_previous_timer): if the timer we want to insert expire
    	at the same time as the known to be expiring last timer, replace it.
    
            (search_previous_timer): if the timer we want to insert expire
            at the same time as the known to be expiring first timer, replace it.
    
            (search_previous_backward):
            (search_previous_forward): handle case where we find an entry
            with the same expire time as our inserted timer.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@573 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog   | 18 +++++++++++++
 src/timer.c | 85 ++++++++++++++++++++++++++++++++++++++++++++-----------------
 2 files changed, 79 insertions(+), 24 deletions(-)

commit 1296eecbb9427f01c5aa014e067cad5118406a66
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jan 17 19:44:38 2002 +0000

    	* src/prelude-io.c (prelude_io_read_wait):
    	use an infinite timeout. This is a temporary workaround.
    	Manager-adduser / sensor-adduser should use prelude_message.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@569 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog        | 4 ++++
 src/prelude-io.c | 2 +-
 2 files changed, 5 insertions(+), 1 deletion(-)

commit a8ad6b315ac6f10de41063409288eece1ccc6f0d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jan 17 19:42:52 2002 +0000

    	* src/prelude-client.c: prelude_client_t is a linked object.
    	New helper function to get client informations.
    
    	* src/sensor.c: wrapper for the new client-mgr function.
    
    	* src/prelude-client-mgr.c:
    	ability to return the whole client list, and to notify uppon client change
    	throught a callback.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@568 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                        |   9 ++++
 docs/api/libprelude-decl.txt     |  12 +++++
 src/include/list.h               |   4 ++
 src/include/prelude-client-mgr.h |   3 ++
 src/include/prelude-client.h     |  11 +++-
 src/include/sensor.h             |   4 ++
 src/prelude-client-mgr.c         |  48 ++++++++++++++---
 src/prelude-client.c             | 114 +++++++++++++++++++++++++++++++++------
 src/sensor.c                     |  28 ++++++++++
 src/ssl-register.c               |   4 +-
 10 files changed, 211 insertions(+), 26 deletions(-)

commit f4aa43131d6db6090c2080ebb7f5cec4e342f223
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jan 17 16:19:12 2002 +0000

    	* libprelude-config.in:
    	* configure.ac: updated. Libprelude is not linked to the
    	needed library anymore. It's up to the application to do so.
    
    	Also, libprelude-config --libs will list -lc_r if needed for
    	Posix Thread so that when an application using libprelude try
    	to link, normal libc will be overwritten by -lc_r.
    
    	This change was needed because crash would happen on FreeBSD using both
    	library at the same time. Credits goes to
    	Krzysztof Zaraska <kzaraska@student.uci.agh.edu.pl> for finding
    	the problem
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@565 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog            | 13 +++++++++++++
 configure.ac         | 52 ++++++++++++++++++++++++++++------------------------
 libprelude-config.in | 10 +++++++++-
 src/Makefile.am      |  3 ---
 4 files changed, 50 insertions(+), 28 deletions(-)

commit 8750477659ec71459af7c48283ed6d17dec82ceb
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jan 17 14:15:18 2002 +0000

    	* src/client-ident.c (prelude_client_ident_send):
    	if is_caller_a_sensor is set, declare the client as being
    	ID 0 (Relay Manager).
    
    	* src/prelude-async.c (prelude_async_add):
    	signal the condition.
    
    	* src/sensor.c: global variable, telling if the caller
    	is a sensor or not (a Manager for exemple).
    	(prelude_sensor_init): set is_caller_a_sensor to 1.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@563 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog           | 13 +++++++++++++
 src/client-ident.c  | 17 ++++++++---------
 src/prelude-async.c |  3 ++-
 src/sensor.c        |  4 +++-
 4 files changed, 26 insertions(+), 11 deletions(-)

commit c4f9e366992db71f890619fb44d52945dd840eb8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jan 16 18:09:39 2002 +0000

    	(prelude_client_ident_init): handle error when reading
    	ident file.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@562 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog          | 2 ++
 src/client-ident.c | 8 +++++++-
 2 files changed, 9 insertions(+), 1 deletion(-)

commit 8d937e0f9b4ad21f9a072975e1744f7b90b2d2b7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jan 16 17:44:43 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@561 09c5ec92-17d4-0310-903a-819935f44dba

 src/client-ident.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 9794922a85651304a50733f6e886b523b26be07a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jan 16 17:43:28 2002 +0000

    	* src/client-ident.c (save_ident):
    	identity file should be readable for all.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@560 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog          | 5 ++++-
 src/client-ident.c | 2 +-
 2 files changed, 5 insertions(+), 2 deletions(-)

commit e81231f93950733fff8049838a9aefe1c8589090
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jan 16 17:29:57 2002 +0000

    	* src/prelude-io.c (ssl_read):
    	(ssl_write): handle ssl error correctly.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@558 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                             |  5 +++
 docs/api/libprelude-decl.txt          | 78 ++++++++++++++++++++++-------------
 docs/api/tmpl/libprelude-unused.sgml  | 18 ++++++++
 docs/api/tmpl/prelude-auth.sgml       |  7 ----
 docs/api/tmpl/prelude-client-mgr.sgml |  3 +-
 docs/api/tmpl/ssl-gencrypto.sgml      |  1 +
 docs/api/tmpl/ssl.sgml                | 14 -------
 src/prelude-io.c                      | 27 ++++++------
 8 files changed, 90 insertions(+), 63 deletions(-)

commit a59c91a3de481dfb912b5aba565ac73f3632a9d1
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jan 15 14:59:53 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@553 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/timer.h | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit f72d71bf66a764763e2961def04c0d5396dba8c7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jan 15 14:58:57 2002 +0000

            * src/timer.c: now work with a timer_t instead of a timeval
        	structure. This is cleaner as we don't care about useconds anyway.
    
            Also updated the algorithm. The new algorithm use O(1) for timer
            insertion most of the time. And allow us to keep the timer sorted
            in the timer list.
    
            When waking up timer, this avoid us to look at the whole list.
            We can stop as soon as we meet an un-wokable timer (which is very
            advantaging where there is a lot of timer arround).
    
            (search_previous_timer): new function, deduce, in O(1) time, if the
            new timer should be the first or the last in the list. In both case
            insertion is O(1).
    
            If none of theses statement are true, then try to guess if the
            previous timer entry (in regards to the new timer) is located on the
            beginning or end of the list. Then call the needed insertion function.
    
            (search_previous_forward): new function. Search previous timer entry
            from end of the list to begining of the list.
    
            (search_previous_backward): ditto, but do it backward.
    
            (walk_and_wake_up_timer): handle wake_up_if_needed() return value.
            Now that the list is sorted, we can break as soon as we meet a timer
            we cannot wake. This is disabled for now for integrity checking.
    
            (wake_up_if_needed): return 0 if we woke the timer up, or -1 if
            time remaing before expiration.
    
            (time_elapsed):  updated avoid some float() calculation.
            (time_remaining): new function.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@552 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog   |  34 ++++++++
 src/timer.c | 267 +++++++++++++++++++++++++++++++++++++++++++++++-------------
 2 files changed, 245 insertions(+), 56 deletions(-)

commit bd4fe814be4d3785b48e325c1faa99ba735d4788
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jan 15 14:35:34 2002 +0000

    	* src/prelude-client-mgr.c (broadcast_saved_message):
    	(flush_backup_if_needed): Better error handling. Make the difference
    	between communication error, and other error...
    
    	(broadcast_saved_message): if there is a problem when forwarding
    	the data to the client, then increment the count of connection dead
    	and return a communication error.
    
    	(parse_config_line):
    	(client_timer_expire): After a successfull reconnection, check the
    	flush_backup_if_needed() return value. If it indicate a communication
    	error, re-init the connection timer. Else continue.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@551 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                | 13 +++++++++++++
 src/prelude-client-mgr.c | 35 ++++++++++++++++++++++-------------
 2 files changed, 35 insertions(+), 13 deletions(-)

commit 2a7a8a5b64ba65ad7996d39ec02c33eded499afe
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jan 15 14:19:22 2002 +0000

    	* src/prelude-client.c (prelude_client_forward):
    	handle the case where the connection break the same way
    	as in prelude_client_send_msg()
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@550 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog            |  4 ++++
 src/prelude-client.c | 14 +++++++++++++-
 2 files changed, 17 insertions(+), 1 deletion(-)

commit 2b2f281382d5f96627eba88bd224112f24ce91c3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Jan 15 14:17:53 2002 +0000

    	* src/prelude-message.c (read_message_data): copy
    	size into a count variable on entering to the function.
    	So that we don't get confused when comparing the amount
    	of byte requested and the amount of byte we got.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@549 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog             | 7 +++++++
 src/prelude-message.c | 5 +++--
 2 files changed, 10 insertions(+), 2 deletions(-)

commit b007f62dd172e013345223bc663118d0a7c9e2ea
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jan 14 20:37:49 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@548 09c5ec92-17d4-0310-903a-819935f44dba

 configure.ac       | 1 -
 src/ssl-register.c | 1 -
 2 files changed, 2 deletions(-)

commit 0b98b886dcdfe1dd2977c5b022fe78579bbddc67
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jan 14 20:26:50 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@547 09c5ec92-17d4-0310-903a-819935f44dba

 sensor-adduser/Makefile.am      |  13 --
 sensor-adduser/sensor-adduser.c |  67 ---------
 sensor-adduser/ssl-register.c   | 320 ----------------------------------------
 sensor-adduser/ssl-register.h   |  24 ---
 src/include/auth.h              |   1 -
 5 files changed, 425 deletions(-)

commit d00b8f9e3d1b9c4985544fe72266aebe70009cf8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jan 14 20:22:21 2002 +0000

    	* src/ssl-register.c: move here.
    	Obsolete sensor-adduser. Sensor now provide a -c option
    	for creating the authentication file.
    
    	* I'm too lazy to list all the change. Basically created
    	a new file, prelude-path.c, with function returning path
    	to stuff commonly shared by Prelude Manager and Libprelude.
    
    	This get rid of some of the path mess.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@546 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                        |  17 ++
 Makefile.am                      |  10 +-
 docs/api/libprelude-decl.txt     |  37 +++-
 src/Makefile.am                  |   2 +
 src/client-ident.c               |  24 +--
 src/include/Makefile.am          |   4 +-
 src/include/auth.h               |   2 +-
 src/include/prelude-client-mgr.h |   4 +-
 src/include/prelude-path.h       |  11 ++
 src/include/sensor.h             |   4 +-
 src/include/ssl-gencrypto.h      |   4 +-
 src/include/ssl-register.h       |  27 +++
 src/include/ssl.h                |   9 +-
 src/prelude-client-mgr.c         |  29 ++--
 src/prelude-client.c             |  12 +-
 src/prelude-path.c               |  69 ++++++++
 src/sensor.c                     |  53 +++++-
 src/ssl-gencrypto.c              |  43 +----
 src/ssl-register.c               | 366 +++++++++++++++++++++++++++++++++++++++
 src/ssl.c                        |  57 ++++--
 20 files changed, 649 insertions(+), 135 deletions(-)

commit a72798b373b62f32ee2d60180e94fda9bd8d8bab
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jan 14 18:00:23 2002 +0000

    	* src/prelude-message.c: lot of cleanup, code comment.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@545 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog             |   2 +
 src/prelude-message.c | 165 +++++++++++++++++++++++++++++++++++---------------
 2 files changed, 118 insertions(+), 49 deletions(-)

commit 31b288d50c462515269ca4e8c3dcc89073361464
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jan 14 16:52:40 2002 +0000

    	* src/prelude-io.c (prelude_io_get_fdptr):
    	new function. Return file or ssl pointer associated with
    	this file descriptor.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@543 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                |  6 ++++++
 src/include/prelude-io.h |  2 ++
 src/prelude-io.c         | 18 +++++++++++++++++-
 3 files changed, 25 insertions(+), 1 deletion(-)

commit 162120e6b4d7201ca9516d87f0b541478c0d8e12
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jan 11 15:02:28 2002 +0000

            * src/include/idmef-tree.h:
            * src/idmef-tree-func.c:
            * src/idmef-msg-send.c:
            move list.h inclusion out from the header file.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@533 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                | 5 +++++
 src/idmef-msg-send.c     | 1 +
 src/idmef-tree-func.c    | 1 +
 src/include/idmef-tree.h | 1 -
 4 files changed, 7 insertions(+), 1 deletion(-)

commit f00e24f15ad42056a5d2da5e6145b060d9f14927
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jan 11 14:57:50 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@532 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5fa1c9f45d3c1ad407e58c0a51e90300059e697b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jan 11 14:53:40 2002 +0000

            * src/prelude-client.c (handle_plaintext_connection):
            always use PRELUDE_MSG_AUTH for header tag.
            use PRELUDE_MSG_AUTH_PLAINTEXT as a subtag.
    
            (start_unix_connection): read Manager setup, even in UNIX mode.
    
            (handle_plaintext_connection): call read_plaintext_authentication_result().
    
            (read_plaintext_authentication_result): new function.
            Read authentication result.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@530 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                        |  7 ++++
 sensors-default.conf             | 10 +++++-
 src/include/prelude-message-id.h | 10 +++---
 src/prelude-client.c             | 75 +++++++++++++++++++++++++++++++++++-----
 4 files changed, 88 insertions(+), 14 deletions(-)

commit f7002b27a8312e8dc77f1ac031f613f0a09db256
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jan 11 14:06:01 2002 +0000

            * src/prelude-client.c (handle_plaintext_connection):
            always use PRELUDE_MSG_AUTH for header tag.
            use PRELUDE_MSG_AUTH_PLAINTEXT as a subtag.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@527 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog            | 6 ++++++
 src/prelude-client.c | 3 ++-
 2 files changed, 8 insertions(+), 1 deletion(-)

commit 409bcf186ad0223a289a5ff9e4b8759c33522a59
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jan 10 19:10:00 2002 +0000

            * src/prelude-client.c (handle_plaintext_connection):
            don't leak auth entry.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@523 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                       | 3 +++
 docs/api/libprelude-decl.txt    | 2 +-
 docs/api/tmpl/prelude-auth.sgml | 1 +
 src/prelude-client.c            | 8 +++++---
 4 files changed, 10 insertions(+), 4 deletions(-)

commit c744168c380d41fb0aba7fc47bdf9cd3e430b5b8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jan 10 17:03:50 2002 +0000

            * src/include/prelude-message-id.h:
            added ID for authentication.
    
            * src/include/prelude-message.h:
            * src/include/prelude-io.h: add a Swig entry so that
            swig know how to generate a wrapper.
    
            * src/ssl.c (ssl_init_client):
            free unused data in case of failure.
    
            * src/prelude-io.c (sys_write):
            (sys_close): don't handle case where read return 0.
            (file_read):
            (file_write): theses one should never set errno to EINTR or EAGAIN.
    
            * src/prelude-client.c (handle_plaintext_connection):
            read authentication message. This is now done throughr prelude-message,
            not prelude-io directly.
    
            most of the code reworked cause we use prelude-message everywhere now.
    
            * src/prelude-auth.c: don't take care of the connecting
            host anymore. Act as a basic interface to the authentication
            file. The message reading / writing code is now in the prelude-client /
            Manager server interface.
    
            Keep password crypted on the Manager server.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@518 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                            |  28 +++++
 docs/api/libprelude-decl.txt         |  72 ++++++++++++-
 docs/api/tmpl/libprelude-unused.sgml |  20 ++++
 docs/api/tmpl/prelude-auth.sgml      |  22 ----
 sensor-adduser/sensor-adduser.c      |   2 +-
 src/include/prelude-auth.h           |   6 +-
 src/include/prelude-io.h             |  16 +++
 src/include/prelude-message-id.h     |  14 ++-
 src/include/prelude-message.h        |  18 ++++
 src/prelude-auth.c                   | 198 ++++++++++++-----------------------
 src/prelude-client.c                 | 146 ++++++++++++++++----------
 src/prelude-io.c                     |  34 +++---
 src/ssl.c                            |  41 ++++----
 13 files changed, 363 insertions(+), 254 deletions(-)

commit ae1d1286a1cec6c8e1960294777b60e1f68fecc7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jan 10 07:58:34 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@517 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 2 +-
 src/prelude-io.c     | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit c1a256a6cebb1e61dec1acbaad55496735cd1213
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jan 10 07:53:00 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@516 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-io.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5fd7107459516c3f9aa4648afafb6480e3891b0e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jan 10 00:31:30 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@514 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-io.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4c0c3a480524648a971acc0d543883fa4384a727
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jan 10 00:22:42 2002 +0000

            * src/prelude-io.c (prelude_io_read_delimited):
            return -1 on EOF.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@513 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog        | 5 +++++
 src/prelude-io.c | 2 +-
 2 files changed, 6 insertions(+), 1 deletion(-)

commit 0cff8fb2d3904930a6e7cde1278c22bcef9430f1
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jan 9 15:50:32 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@511 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/libprelude-decl.txt  | 216 +++++++++++++++++++++++++++++++++++++++++-
 docs/api/tmpl/idmef-tree.sgml |   4 +-
 src/daemonize.c               |   8 +-
 src/idmef-msg-send.c          |   1 +
 src/idmef-tree-func.c         |   3 +-
 src/prelude-message.c         |   1 +
 6 files changed, 221 insertions(+), 12 deletions(-)

commit ff0c1f39e6f73533c8fcec6238480bb9479f7566
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jan 7 17:37:39 2002 +0000

            * src/config-engine.c (cmp_entry): remove space
            at the beginning of the line.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@510 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog           | 3 +++
 src/config-engine.c | 8 +++++++-
 2 files changed, 10 insertions(+), 1 deletion(-)

commit 71c8ab9bc20dd814219374f3e747be87dd350d86
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Jan 7 16:14:50 2002 +0000

            * src/idmef-msg-send.c:
            new interface for sending IDMEF message. This one is to
            be used by application that are not time critical. Other
            should still directly use the prelude-message API.
    
            * src/idmef-tree-func.c: moved most of the IDMEF creation
            function from the Manager server to libprelude.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@507 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                     |  11 +
 src/Makefile.am               |   4 +-
 src/idmef-msg-send.c          | 448 +++++++++++++++++++++++++++
 src/idmef-tree-func.c         | 705 ++++++++++++++++++++++++++++++++++++++++++
 src/include/Makefile.am       |   5 +-
 src/include/idmef-msg-send.h  |  13 +
 src/include/idmef-tree-func.h | 124 ++++++++
 src/include/idmef-tree.h      |  21 +-
 8 files changed, 1323 insertions(+), 8 deletions(-)

commit 043355d1159301f37f0c3b9c3430266765215fce
Author: Krzysztof Zaraska <kzaraska@student.uci.agh.edu.pl>
Date:   Sun Jan 6 10:51:56 2002 +0000

    includes fixed for FreeBSD
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@504 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog     | 3 +++
 src/extract.c | 1 +
 2 files changed, 4 insertions(+)

commit e66b49fa745749ce90ce7c98f73a30d61b1ccb0d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jan 5 17:52:45 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@500 09c5ec92-17d4-0310-903a-819935f44dba

 Makefile.am                  |  6 ++--
 docs/api/libprelude-decl.txt | 81 +++++++++++++++++++++++++++++++++++++++++++-
 docs/api/tmpl/sensor.sgml    |  1 +
 src/prelude-client-mgr.c     | 41 ++++++++--------------
 src/prelude-io.c             | 26 +++++++++++---
 src/prelude-message.c        |  4 +--
 src/sensor.c                 | 13 +++----
 7 files changed, 128 insertions(+), 44 deletions(-)

commit 2a526bd91e7ed74a0afea4824bced98e581f447d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jan 5 14:17:37 2002 +0000

            * src/sensor.c (parse_argument): short option for manager-addr
            is -m, not -a.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@497 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog    | 3 +++
 src/sensor.c | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

commit b1efb0db7fe9871053bc30313093986f5cda2c42
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jan 5 14:02:17 2002 +0000

    (declare_ident_to_manager): put the ident in network byte
            order.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@493 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                  |  3 +++
 src/client-ident.c         | 19 ++++++++++++++-----
 src/include/client-ident.h |  2 +-
 src/prelude-client.c       |  2 +-
 4 files changed, 19 insertions(+), 7 deletions(-)

commit ae0fa9734d75ffdbbeed143117aca84ea62b3505
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Jan 5 13:24:08 2002 +0000

            * src/client-ident.c: new file.
            (prelude_client_ident_tell): when called, will tell the
            other peer what ID we are, unless we are a Manager ourselve.
    
            * src/extract.c: new file, contain type checking function
            for message extraction.
    
            * src/sensor.c (prelude_sensor_init):
            now take a sensor_name argument.
    
            (setup_manager_addr): identifier for client manager
            is the sensor name.
    
            * src/prelude-message.c (prelude_msg_read):
            it's possible for a message to only contain an header.
            handle that case well, without returning an error.
    
            * src/prelude-client.c (prelude_client_connect):
            better error handling. Call prelude_client_ident_tell().
    
            * src/prelude-client-mgr.c (parse_config_line):
            warn if Manager emission can not work at initialisation too.
    
            (setup_backup_fd): include program UID, in the filename.
            This file can't be shared if two instance of the sensor run
            as different user.
    
            * src/include/prelude-message-id.h (PRELUDE_MSG_ID_REPLY):
            (PRELUDE_MSG_ID_REQUEST): new message ID.
    
            * src/sensor.c (prelude_sensor_init): stop initializing if
            parse_argument() return prelude_option_end or prelude_option_error.
    
            * src/prelude-getopt.c (check_option_optarg): check index before
            dereferencing argv.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@492 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                        |  38 +++++++
 Makefile.am                      |   3 +-
 src/Makefile.am                  |   2 +
 src/client-ident.c               | 212 +++++++++++++++++++++++++++++++++++++++
 src/extract.c                    |  78 ++++++++++++++
 src/include/Makefile.am          |   5 +-
 src/include/client-ident.h       |   4 +
 src/include/extract.h            |  26 +++++
 src/include/prelude-message-id.h |  11 ++
 src/include/sensor.h             |   5 +-
 src/prelude-client-mgr.c         |  22 ++--
 src/prelude-client.c             |  35 ++++---
 src/prelude-getopt.c             |   2 +-
 src/prelude-message.c            |   2 +-
 src/sensor.c                     |  47 ++++++---
 15 files changed, 449 insertions(+), 43 deletions(-)

commit bf6db92ca227d150c8b21a6928fded726563b1fc
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jan 4 17:51:51 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@491 09c5ec92-17d4-0310-903a-819935f44dba

 sensor-adduser/sensor-adduser.c | 2 --
 1 file changed, 2 deletions(-)

commit c83ed819047e1b0e80d7b8092069de78a3dac507
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jan 4 17:27:15 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@490 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a2a24d3b1a017d1a7c12fd295393f312f99e63c3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jan 4 17:25:54 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@489 09c5ec92-17d4-0310-903a-819935f44dba

 Makefile.am                          |  4 ++--
 configure.ac                         |  5 ++---
 docs/api/libprelude-decl.txt         | 30 +++++++++---------------------
 docs/api/tmpl/libprelude-unused.sgml | 18 ++++++++++++++++++
 docs/api/tmpl/prelude-auth.sgml      |  9 ++-------
 docs/api/tmpl/prelude-getopt.sgml    |  1 +
 docs/api/tmpl/ssl.sgml               | 14 --------------
 sensor-adduser/Makefile.am           |  2 +-
 sensor-adduser/sensor-adduser.c      |  2 +-
 src/Makefile.am                      |  2 +-
 src/include/Makefile.am              |  3 +--
 src/include/auth.h                   |  1 +
 src/include/prelude-auth.h           |  7 ++-----
 src/include/ssl.h                    |  8 ++------
 src/prelude-auth.c                   | 23 +++++++++++++----------
 src/prelude-client.c                 |  3 ++-
 src/sensor.c                         |  2 +-
 17 files changed, 59 insertions(+), 75 deletions(-)

commit 3e8f4d1a26ce2675a7f8c9cc938ce8ea65eb6989
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jan 4 16:17:32 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@485 09c5ec92-17d4-0310-903a-819935f44dba

 sensors-default.conf | 15 +++++++++------
 src/sensor.c         |  2 +-
 2 files changed, 10 insertions(+), 7 deletions(-)

commit 53b50fd4b1310b0dbbad63b45d7c6ae6dffdf993
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jan 4 16:00:35 2002 +0000

            * src/config-engine.c (is_line_commented): new function.
            (search_entry): if the section the entry is in is commented,
            return an error.
            (config_get_section): ditto.
    
            * src/include/plugin-common.h (plugin_request_new_id):
            remove plugin_option API. Plugin have to use prelude-getopt
            API now.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@482 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog           |  5 +++++
 src/config-engine.c | 21 ++++++++++++++++++++-
 2 files changed, 25 insertions(+), 1 deletion(-)

commit ac1f987a9c6f100fea5808166ffe33dfb4129020
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Jan 4 13:37:18 2002 +0000

            * src/include/plugin-common.h (plugin_request_new_id):
            remove plugin_option API. Plugin have to use prelude-getopt
            API now.
    
            * src/sensor.c (parse_argument): removed --help option
            hook. The application have to call prelude_option_print_help()
            in order for the user to see library option.
            (parse_argument): do not use prelude_option_new (dead).
            (parse_argument): handle prelude_option_parse_arguments return
            value the right way.
    
            * src/prelude-getopt.c: include string.h
            (search_cli_option): correctly match short option.
            (check_option_optarg): remove un-necessary code.
            (check_option_noarg): ditto.
            (check_option): initialize optarg to NULL for safety.
            (process_option_cfg_hook): new function: Try to get value for
            option that weren't set on command line in the config file.
    
            Big cleanup and slight API change.
    
    
            * src/prelude-client.c (prelude_client_connect):
            directly call prelude_option_wide_get_msg().
    
            * src/prelude-client-mgr.c (parse_config_line):
            remove errornous strtok() function call.
    
            * src/plugin-common.c: API change. allow asynchronous
            plugin subscribtion / un-subscribtion. Cleanup.
    
            * src/config-engine.c (cmp_entry):
            (cmp_section): make the matching case unsensitive.
            (config_get_section): new function, return 0 if section exist.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@479 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                            |  37 +++
 docs/api/libprelude-decl.txt         |  74 ++---
 docs/api/tmpl/libprelude-unused.sgml |  55 ++++
 docs/api/tmpl/plugin-common-prv.sgml |  18 +-
 docs/api/tmpl/plugin-common.sgml     |  25 --
 docs/api/tmpl/prelude-getopt.sgml    |  32 +-
 src/config-engine.c                  |  23 +-
 src/include/config-engine.h          |   1 +
 src/include/plugin-common-prv.h      |   8 +-
 src/include/plugin-common.h          |  23 +-
 src/include/prelude-getopt.h         |  27 +-
 src/plugin-common.c                  | 524 +++++++++++++--------------------
 src/prelude-client-mgr.c             |   6 +-
 src/prelude-client.c                 |   2 +-
 src/prelude-getopt.c                 | 545 +++++++++++++++++++++--------------
 src/sensor.c                         |  69 +----
 16 files changed, 711 insertions(+), 758 deletions(-)

commit 27221f2673d01fde2eb7aa2da3e31835bcd74ae0
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Jan 3 00:07:52 2002 +0000

            * src/prelude-client-mgr.c (secure_open):
            avoid symlink attack as much as possible. There is still
            a race condition because we are working with 'possibly
            persistant file' and there is no way to open a file that
            already exist securely (without truncating it or deleting it).
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@478 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                |  8 +++++
 src/prelude-client-mgr.c | 93 +++++++++++++++++++++++++++++++++++-------------
 2 files changed, 76 insertions(+), 25 deletions(-)

commit 81bc89f0380ba6d504741dbd9529ccc21f0393ed
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jan 2 18:54:46 2002 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@475 09c5ec92-17d4-0310-903a-819935f44dba

 sensors-default.conf | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit e90f4b0dfa6b45b77f7b8c07a73fb464710a4eb7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jan 2 18:54:11 2002 +0000

            * src/sensor.c (parse_argument): cleanup. Use generic
            sensor configuration file when needed.
    
            * src/prelude-getopt.c (get_missing_options):
            cleanup.
            (prelude_option_parse_arguments): only try
            to get missing option from configuration file if filename
            is not NULL.
    
            * src/prelude-client-mgr.c (parse_config_line):
            fix case were existing backup wouldn't be flushed.
    
            * Makefile.am (install-data-hook): create the config directory,
            (755), spool directory (1733, for any sensor to be able to fallback
            to writing to a file).
    
            Install a default configuration file, to be used the application
            doesn't specify one.
    
            * src/prelude-getopt.c (prelude_option_parse_arguments):
            only try to get missing option from configuration file if
            filename is not NULL.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@474 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                | 23 ++++++++++++++
 Makefile.am              | 11 +++++++
 src/config-engine.c      |  3 --
 src/prelude-client-mgr.c | 80 ++++++++++++++++++++++++++++++------------------
 src/prelude-getopt.c     | 37 +++++++++++++---------
 src/sensor.c             | 65 +++++++++++++++++++++++++++++----------
 src/ssl.c                |  2 +-
 7 files changed, 155 insertions(+), 66 deletions(-)

commit 1a587907de1850f5d612a71f04c83e1c0106c056
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Jan 2 15:33:11 2002 +0000

            * src/sensor.c (setup_manager_addr): no need to duplicate
            optarg.
    
            * src/prelude-auth.c (prelude_auth_create_account):
            free client address string.
            (prelude_auth_send): ditto.
    
            * configure.ac: add -O0 -pg to CFLAGS if profiling is enabled.
    
            * src/config-engine.c (load_file_in_memory): handle fopen error
            correctly.
    
            * src/prelude-client-mgr.c: use two different file descriptor
            referencing the same backup file. One is open for writing, in O_APPEND
            mode. So the file won't get corrupted if different process are writing
            to it at the same time (write are atomic).
    
            (BACKUP_DIR): now /var/spool/prelude
    
            This forbid us to use the same file descriptor for reading.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@473 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                    | 23 +++++++++++
 configure.ac                 |  2 +-
 docs/api/libprelude-decl.txt | 13 ++----
 src/config-engine.c          |  9 ++++-
 src/prelude-auth.c           |  4 +-
 src/prelude-client-mgr.c     | 95 +++++++++++++++++++++++++++++++-------------
 src/sensor.c                 |  9 +++--
 7 files changed, 111 insertions(+), 44 deletions(-)

commit f8c97c8e7df4ba8a9f0a46f1e6ae0df18ad55805
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Dec 30 12:07:27 2001 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@470 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/threads.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b300259fc8f6c04285d4503de81eb78fdbccc0fb
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Dec 30 12:05:32 2001 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@469 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/libprelude-decl.txt | 59 ++++++++++++++++++++------------------------
 src/include/threads.h        |  4 +--
 2 files changed, 29 insertions(+), 34 deletions(-)

commit 54034fc10ed657f6c1ca437d3e8ba8fac20b8295
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Dec 30 11:55:25 2001 +0000

            * src/include/threads.h: workaround for thread enabled thread
            profiling. This code come from http://sam.zoy.org/doc/programming/gprof.html
            The authors is presumably Samuel Hocevar <sam@zoy.org>.
    
            Only enabled if --enable-profiling is given on command line
    
            * Added missing CREDITS file, taken from prelude-nids and updated
            with the necessary entry.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@466 09c5ec92-17d4-0310-903a-819935f44dba

 CREDITS                 |   5 +++
 ChangeLog               |   6 +++
 acconfig.h              |   1 +
 configure.ac            |  16 ++++++-
 src/include/Makefile.am |   3 +-
 src/include/threads.h   | 110 ++++++++++++++++++++++++++++++++++++++++++++++++
 src/prelude-async.c     |   2 +
 7 files changed, 141 insertions(+), 2 deletions(-)

commit 9e981a42d2233a985abf523e398c330668bd2717
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Dec 30 10:08:38 2001 +0000

            * Added missing CREDITS file, taken from prelude-nids and updated
            with the necessary entry.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@460 09c5ec92-17d4-0310-903a-819935f44dba

 CREDITS   | 24 ++++++++++++++++++++++++
 ChangeLog |  5 +++++
 2 files changed, 29 insertions(+)

commit a57a258f15e98bd5d53bb20565c3e93d656e6a76
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Dec 30 10:06:12 2001 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@459 09c5ec92-17d4-0310-903a-819935f44dba

 AUTHORS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2db74038f30a327f7d9b970dd60596494ae6c127
Author: Krzysztof Zaraska <kzaraska@student.uci.agh.edu.pl>
Date:   Sun Dec 30 09:43:35 2001 +0000

    FreeBSD compatibility fixes
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@457 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                       | 12 ++++++++++++
 sensor-adduser/sensor-adduser.c |  1 +
 src/include/list.h              | 16 ++++++++++++++++
 src/prelude-getopt.c            |  1 +
 src/prelude-message.c           |  1 +
 5 files changed, 31 insertions(+)

commit 89a3bbb9135069e0af7e7f0f7a651f4fad9bfdd8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Dec 29 20:36:59 2001 +0000

            * src/sensor.c (parse_argument): set warning flags to 0 before
            internally parsing argument to see if libprelude option were passed.
            Then restore the old warnings flags.
    
            * src/prelude-getopt.c (option_err): new function only
            print error if the passed flag is set in the global flags.
    
            * src/sensor.c (parse_argument): When parsing our own
            (libprelude) option set, don't print warning about unknow option
            which can be option from the sensor that initialise us.
    
            * src/prelude-getopt.c (prelude_option_set_warnings):
            new function. Set/Get current warning flags for option parsing.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@456 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                    | 16 ++++++++++++
 src/include/prelude-getopt.h |  5 ++++
 src/prelude-getopt.c         | 58 ++++++++++++++++++++++++++++++++++----------
 src/sensor.c                 | 18 ++++++++++++--
 4 files changed, 82 insertions(+), 15 deletions(-)

commit 3caf3f93fba41dc59e1e744cd45ef58c6002a5f9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 28 14:15:56 2001 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@445 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c                     | 22 ++++++++++++++++++++++
 src/include/prelude-ident.h      | 22 ++++++++++++++++++++++
 src/include/prelude-message-id.h | 22 ++++++++++++++++++++++
 src/prelude-ident.c              | 22 ++++++++++++++++++++++
 4 files changed, 88 insertions(+)

commit 48bfd47cc367b776fd853bc6d157e7a778c02cf3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 28 12:24:56 2001 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@441 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/libprelude-decl.txt         |  7 +++++-
 docs/api/tmpl/daemonize.sgml         |  9 -------
 docs/api/tmpl/libprelude-unused.sgml |  8 +++++++
 src/daemonize.c                      |  2 +-
 src/include/sensor.h                 |  3 +++
 src/prelude-auth.c                   | 46 ------------------------------------
 src/prelude-client.c                 |  2 +-
 7 files changed, 19 insertions(+), 58 deletions(-)

commit f3b027d26c07e5d4c4f0b278344b200eb6a3be7a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 28 12:21:24 2001 +0000

            * src/plugin-common.c (plugin_print_stats): remove
            \t that was putting garbage in syslog logfile.
    
            * src/common.c (prelude_log_set_prefix):
            (standard_log):
            (syslog_log):
            new function that allow to set a global prefix to all
            prelude_log() call. Passing NULL to prelude_log_set_prefix()
            remove the prefix.
    
            * src/daemonize.c (prelude_daemonize): renamed to
            prelude_daemonize(). Comment the function.
    
            Also, if requested, create an exclusive lockfile held
            until program exit.
    
            * src/prelude-message.c (read_message_content):
            comment why we return prelude_msg_error if we get an
            EOF in the middle of a message.
            (prelude_msg_read): free message on error / eof.
    
            * src/prelude-client.c (handle_plaintext_connection):
            (handle_ssl_connection):
            (start_inet_connection):
            (start_unix_connection):
            fit API change.
    
            * src/prelude-client-mgr.c (setup_backup_fd):
    
            * src/prelude-io.c (prelude_io_set_file_io): now
            correspond to libc buffered I/O.
            (prelude_io_set_sys_io): renamed from set_network_io().
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@440 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                            |  35 +++++++++++
 docs/api/libprelude-decl.txt         |  36 ++++--------
 docs/api/tmpl/libprelude-unused.sgml |   8 +++
 docs/api/tmpl/prelude-io.sgml        |   9 ---
 sensor-adduser/ssl-register.c        |   2 +-
 src/common.c                         |  46 ++++++++++++---
 src/daemonize.c                      | 111 ++++++++++++++++++++++++++++++-----
 src/include/common.h                 |  11 ++++
 src/include/daemonize.h              |   2 +-
 src/include/plugin-common-prv.h      |   3 +-
 src/plugin-common.c                  |  15 ++---
 11 files changed, 207 insertions(+), 71 deletions(-)

commit 3b6e645896478bf2a74217f3c3b7e037b6b0efc3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 28 10:14:14 2001 +0000

            * src/prelude-message.c (read_message_content):
            comment why we return prelude_msg_error if we get an
            EOF in the middle of a message.
            (prelude_msg_read): free message on error / eof.
    
            * src/prelude-client.c (handle_plaintext_connection):
            (handle_ssl_connection):
            (start_inet_connection):
            (start_unix_connection):
            fit API change.
    
            * src/prelude-client-mgr.c (setup_backup_fd):
    
            * src/prelude-io.c (prelude_io_set_file_io): now
            correspond to libc buffered I/O.
            (prelude_io_set_sys_io): renamed from set_network_io().
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@437 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-io.h |   4 +-
 src/prelude-client-mgr.c |   2 +-
 src/prelude-client.c     |   6 +--
 src/prelude-io.c         | 123 ++++++++++++++++++++++++++---------------------
 src/prelude-message.c    |  22 ++++++---
 5 files changed, 89 insertions(+), 68 deletions(-)

commit fcf95a6f22c1f9e1f9edfc2195ce090725d22a97
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Dec 27 18:22:56 2001 +0000

            * src/include/prelude-message.h:
            * src/prelude-message.c:
            new type: prelude_msg_status_t returned by prelude_msg_read.
            This make the handling of the return value easier.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@436 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                            |   7 +
 configure.ac                         |   6 +-
 docs/api/libprelude-decl.txt         | 277 +++++++++++++++++++++++++++++------
 docs/api/tmpl/idmef-message-id.sgml  |  21 ---
 docs/api/tmpl/idmef-tree.sgml        |   1 +
 docs/api/tmpl/libprelude-unused.sgml |  18 +++
 src/include/prelude-message.h        |  10 +-
 src/prelude-message.c                |  30 ++--
 8 files changed, 288 insertions(+), 82 deletions(-)

commit 6e9226cd3dc8f73f815ddc892b5937bbb036081b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Dec 26 15:58:07 2001 +0000

            * src/include/idmef-tree.h: ident members are all uint64_t.
            Add missing IDMEF stuff.
    
            * src/include/idmef-message-id.h: more work toward full IDMEF
            compliance.
    
            * src/prelude-auth.c (read_auth_result): Handle case where
            prelude_io_read_delimited() return 0. This fix a possible crash.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@430 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                      |  11 ++++
 src/include/idmef-message-id.h |  59 ++++++++++++++++++---
 src/include/idmef-tree.h       | 117 +++++++++++++++++++++++++++++------------
 src/prelude-auth.c             |   2 +-
 4 files changed, 148 insertions(+), 41 deletions(-)

commit f55c1ba809cf13d51729b5ec7346a58a59f84081
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Dec 19 16:02:31 2001 +0000

            * src/sensor.c (parse_argument): manager address is a wide option.
            (prelude_sensor_get_option_msg): return the wide option message
            for our wide option set.
    
            * src/prelude-io.c (prelude_io_read_wait): use poll() in order
            to wait data. This also fix a bug where we were returning 0 even
            if we couldn't read the specified amount of bytes.
    
            * src/prelude-getopt.c (prelude_option_wide_add):
            (prelude_option_new): compute message len on each wide option add.
    
            (prelude_option_wide_get_msg): generate, and cache a message
            containing all the wide option.
    
            * src/prelude-client.c (prelude_client_connect):
            send wide option message on connect.
    
            * src/prelude-async.c (async_thread): don't catch signals.
    
            * configure.ac (CFLAGS): add -DREENTRANT to cflags.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@426 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                         | 23 ++++++++++
 configure.ac                      |  2 +-
 docs/api/libprelude-decl.txt      | 94 ++++++++++++++++++++++++++++++++++++++-
 src/include/Makefile.am           |  2 +
 src/include/prelude-getopt-wide.h | 15 +++++++
 src/include/prelude-getopt.h      |  4 +-
 src/include/prelude-message-id.h  |  6 +++
 src/prelude-async.c               | 14 ++++++
 src/prelude-client.c              |  6 ++-
 src/prelude-getopt.c              | 82 +++++++++++++++++++++++++++++++++-
 src/prelude-io.c                  | 11 +++++
 src/prelude-message.c             |  2 +-
 src/sensor.c                      |  8 +++-
 13 files changed, 261 insertions(+), 8 deletions(-)

commit b3b72f7726e9c9acf54a8d2eff64f048e5e793d3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 14 11:39:09 2001 +0000

            * src/prelude-ident.c (setup_filedes_if_needed):
            new function. Correctly setup filed. Will avoid SIGBUS.
    
            * src/include/idmef-tree.h: ident is a 64 bit unsigned integer.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@422 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                |  5 +++++
 src/include/idmef-tree.h |  2 +-
 src/prelude-ident.c      | 52 +++++++++++++++++++++++++++++++++++++++++-------
 3 files changed, 51 insertions(+), 8 deletions(-)

commit c5ea2e44d4e25cbed7fec69907cbe74bde99e5ab
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Dec 14 10:45:23 2001 +0000

            * src/include/prelude-ident.h:
            * src/prelude-ident.c: new ident API. Use to generate unique
            64 bits ident, remembered across program run (usage of memory mapped IO).
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@421 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                   |   6 +++
 src/Makefile.am             |   1 +
 src/include/Makefile.am     |   1 +
 src/include/prelude-ident.h |  10 ++++
 src/prelude-ident.c         | 123 ++++++++++++++++++++++++++++++++++++++++++++
 5 files changed, 141 insertions(+)

commit 4d7b2a39406d3ef5095d24aff8c4ad9d5aa2428f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Dec 13 14:40:33 2001 +0000

            * sensor-adduser/Makefile.am:
            * src/Makefile.am:
            * configure.ac:
            Fix : sensor-adduser doesn't compile without OpenSSL.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@420 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                  | 7 +++++++
 configure.ac               | 9 +++++----
 sensor-adduser/Makefile.am | 6 +++++-
 src/Makefile.am            | 2 +-
 4 files changed, 18 insertions(+), 6 deletions(-)

commit 8d815c561029d49a7b0e4fbdbf379d547cb6aeda
Author: Banux <banux@mail.ru>
Date:   Thu Dec 13 13:58:52 2001 +0000

    debian package
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@419 09c5ec92-17d4-0310-903a-819935f44dba

 debian/README.Debian                     |  6 ++
 debian/changelog                         |  9 +++
 debian/control                           | 46 ++++++++++++++++
 debian/copyright                         | 26 +++++++++
 debian/libprelude-dev.dirs               |  2 +
 debian/libprelude-dev.files              |  3 +
 debian/libprelude-dev.postinst.debhelper |  7 +++
 debian/libprelude-dev.prerm.debhelper    |  5 ++
 debian/libprelude1.dirs                  |  1 +
 debian/libprelude1.files                 |  1 +
 debian/libprelude1.postinst.debhelper    |  7 +++
 debian/libprelude1.prerm.debhelper       |  5 ++
 debian/rules                             | 94 ++++++++++++++++++++++++++++++++
 13 files changed, 212 insertions(+)

commit c159c816ff5b79a6365312a1160bde72d17511c3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Dec 12 17:22:14 2001 +0000

            * src/prelude-client-mgr.c (prelude_client_mgr_broadcast):
            (walk_manager_lists): correct warning emmission in case a Manager
            (or rule of Manager) goes down.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@415 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                |  6 ++++++
 src/prelude-client-mgr.c | 12 +++++++-----
 2 files changed, 13 insertions(+), 5 deletions(-)

commit 8e88dd71b7c1a42639e905765c55f951a87fa379
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Dec 11 15:20:16 2001 +0000

            * src/sensor.c: include ssl.h only if HAVE_SSL is defined.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@414 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog    | 2 ++
 src/sensor.c | 2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)

commit bde11cdc40cd459aec0d8ac797bff51bc775afe1
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Dec 11 12:12:12 2001 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@413 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/Makefile.am                  |  1 +
 docs/api/libprelude-decl.txt          | 25 ++++-------------
 docs/api/libprelude-sections.txt      |  6 ----
 docs/api/tmpl/libprelude-unused.sgml  | 53 +++++++++++++++++++++++++++++++++++
 docs/api/tmpl/prelude-async.sgml      |  3 +-
 docs/api/tmpl/prelude-client-mgr.sgml |  9 ------
 docs/api/tmpl/prelude-client.sgml     | 11 --------
 docs/api/tmpl/thread.sgml             | 17 -----------
 src/include/Makefile.am               |  3 ++
 9 files changed, 64 insertions(+), 64 deletions(-)

commit b35dd8f53d05b2dd0599e039749f2a715ab79fd8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Dec 11 11:59:06 2001 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@412 09c5ec92-17d4-0310-903a-819935f44dba

 Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 254501a7b67b07aef9e590b4f804860fe5fc48ef
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Dec 11 11:55:43 2001 +0000

    Reverting wrong commit.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@411 09c5ec92-17d4-0310-903a-819935f44dba

 src/Makefile.am                  |   3 +-
 src/include/Makefile.am          |   3 +-
 src/include/prelude-async.h      |   9 +---
 src/include/prelude-client-mgr.h |   3 --
 src/include/prelude-client.h     |   4 +-
 src/prelude-async.c              | 103 ++++++---------------------------------
 src/prelude-client-mgr.c         |  42 ----------------
 src/prelude-client.c             |  28 +----------
 src/sensor.c                     |  26 +---------
 9 files changed, 22 insertions(+), 199 deletions(-)

commit 565e68c036086750370324d6c7aa344e9b3fcdc0
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Dec 11 11:47:01 2001 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@410 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/libprelude-docs.sgml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e77595c71e5d665e8b00b82c6e9bcb3d0cafe552
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Dec 11 11:36:09 2001 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@409 09c5ec92-17d4-0310-903a-819935f44dba

 docs/api/Makefile.am                    |    2 +-
 docs/api/libprelude-decl.txt            | 1465 +++++++++++++++++++++++++++++++
 docs/api/libprelude-docs.sgml           |   65 ++
 docs/api/libprelude-sections.txt        |  365 ++++++++
 docs/api/tmpl/common.sgml               |   63 ++
 docs/api/tmpl/config-engine.sgml        |   58 ++
 docs/api/tmpl/config.sgml               |   16 +
 docs/api/tmpl/daemonize.sgml            |   25 +
 docs/api/tmpl/getopt_long.sgml          |   16 +
 docs/api/tmpl/idmef-message-id.sgml     |  534 +++++++++++
 docs/api/tmpl/idmef-tree.sgml           |  255 ++++++
 docs/api/tmpl/libmissing.sgml           |   16 +
 docs/api/tmpl/libprelude-unused.sgml    |  299 +++++++
 docs/api/tmpl/list.sgml                 |   66 ++
 docs/api/tmpl/plugin-common-prv.sgml    |  100 +++
 docs/api/tmpl/plugin-common.sgml        |  162 ++++
 docs/api/tmpl/prelude-async.sgml        |   63 ++
 docs/api/tmpl/prelude-auth.sgml         |   61 ++
 docs/api/tmpl/prelude-client-mgr.sgml   |   53 ++
 docs/api/tmpl/prelude-client.sgml       |   75 ++
 docs/api/tmpl/prelude-getopt.sgml       |  128 +++
 docs/api/tmpl/prelude-io.sgml           |  145 +++
 docs/api/tmpl/prelude-list.sgml         |   38 +
 docs/api/tmpl/prelude-message.sgml      |  184 ++++
 docs/api/tmpl/sensor.sgml               |   35 +
 docs/api/tmpl/ssl-gencrypto.sgml        |   52 ++
 docs/api/tmpl/ssl-register.sgml         |   16 +
 docs/api/tmpl/ssl-registration-msg.sgml |  207 +++++
 docs/api/tmpl/ssl.sgml                  |   61 ++
 docs/api/tmpl/string-matching.sgml      |   88 ++
 docs/api/tmpl/thread.sgml               |   33 +
 docs/api/tmpl/timer.sgml                |  128 +++
 docs/api/tmpl/variable.sgml             |   44 +
 src/Makefile.am                         |    3 +-
 src/config-engine.c                     |    4 +-
 src/include/Makefile.am                 |    3 +-
 src/include/prelude-async.h             |    9 +-
 src/include/prelude-client-mgr.h        |    3 +
 src/include/prelude-client.h            |    4 +-
 src/prelude-async.c                     |  103 ++-
 src/prelude-client-mgr.c                |   42 +
 src/prelude-client.c                    |   28 +-
 src/sensor.c                            |   26 +-
 43 files changed, 5118 insertions(+), 25 deletions(-)

commit 8b431a22f6613cb4635fd3c4f32b3f6f4e3c3bab
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Dec 11 03:25:55 2001 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@407 09c5ec92-17d4-0310-903a-819935f44dba

 configure.ac         | 2 +-
 docs/api/Makefile.am | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 406947c1743ff82eafdc0c95f622a7e92beca5f3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Dec 11 03:18:37 2001 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@406 09c5ec92-17d4-0310-903a-819935f44dba

 src/common.c                    |  6 ++++++
 src/include/common.h            |  2 +-
 src/include/plugin-common-prv.h |  2 +-
 src/include/plugin-common.h     |  2 +-
 src/include/prelude-getopt.h    |  2 +-
 src/include/prelude-message.h   |  6 +++---
 src/plugin-common.c             |  2 +-
 src/prelude-getopt.c            | 23 +++++++++++++++--------
 src/prelude-io.c                | 13 ++++++-------
 9 files changed, 35 insertions(+), 23 deletions(-)

commit 917601dcd7a9005d54264868af419071b8857ed2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Dec 11 01:09:29 2001 +0000

            * configure.ac (COMMON_LIBS): applied patch from
            Krzysztof Zaraska <kzaraska@student.uci.agh.edu.pl>
            ("use == operator for test in configure, but valid one is =")
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@404 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog    | 6 ++++++
 configure.ac | 3 +++
 2 files changed, 9 insertions(+)

commit 4175394d7f0b122219a8ad21d0cf74976486d001
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Dec 10 15:27:16 2001 +0000

            * src/common.c (syslog_log): we have to yse a buffer.
            (standard_log): use vfprintf().
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@402 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog    |  5 +++++
 src/common.c | 14 ++++++++++----
 2 files changed, 15 insertions(+), 4 deletions(-)

commit c81779304760818b08f531679b1c934f6214af9f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Dec 8 02:09:44 2001 +0000

            * src/include/plugin-common-prv.h (plugin_run_with_return_value):
            (plugin_run): specify the member to call in the macro call.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@395 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                       | 12 ++++++++++++
 src/include/plugin-common-prv.h | 32 ++++++++++++++++----------------
 2 files changed, 28 insertions(+), 16 deletions(-)

commit fe684d6f1eeefe61dd325ea7fb0f88faf9902fd0
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Dec 5 15:16:43 2001 +0000

            * src/include/common.h (do_init_nofail): put back do_init
            / do_init_nofail macro.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@389 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog            |  3 +++
 src/include/common.h | 11 +++++++++++
 2 files changed, 14 insertions(+)

commit 4dc89945e46090ba67580bccb8215c6e86739314
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Dec 5 14:54:45 2001 +0000

            * src/prelude-getopt.c : Lot of work. Hierarchy of option
            should now work. Callback have a control over the argument parsing
            using their return value.
    
            A flag is now passed when adding an option, to tell if it is
            handled throught the command line interface or the configuration
            file or both.
    
            * src/prelude-getopt.c (lookup_variable_if_needed):
            Take the address of the optarg pointer as argument.
            Return 0 on success, -1 on error.
    
            * src/common.c:
            * src/include/common.h: Move the log macro code to the prelude_log
            function. The log macro still exist, and will pass the necessary
            parameter to prelude_log().
    
            This avoid the logging code to be inlined in the calling function,
            which was bad because it was making the functions grew at the risk of
            not fitting the CPU cache anymore.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@385 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                    |  25 ++++
 src/Makefile.am              |   3 +-
 src/common.c                 |  78 ++++++++++
 src/include/common.h         |  43 +-----
 src/include/prelude-getopt.h |  53 +++++--
 src/prelude-async.c          |   2 +-
 src/prelude-client.c         |   1 +
 src/prelude-getopt.c         | 339 +++++++++++++++++++++++++++++--------------
 src/sensor.c                 |  35 +++--
 9 files changed, 406 insertions(+), 173 deletions(-)

commit 8b586ef72d335d979ddb6daf3b2ea2d6568ad5b8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Nov 27 14:48:14 2001 +0000

            * src/prelude-getopt.c (prelude_option_add): use list_add_tail
            (item were inserted in the wrong order).
            prelude_option_t now contain a list of option (prelude_optlist_t).
    
            (option_print): new function : print the option hierarchicaly.
    
            Start changing the interface in order to allow sub-options.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@379 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                    | 10 ++++++++
 src/include/prelude-getopt.h |  8 ++++---
 src/prelude-getopt.c         | 54 ++++++++++++++++++++++++++++++--------------
 3 files changed, 52 insertions(+), 20 deletions(-)

commit 66a0af66215b5c99a17659997d6908fb74b8569c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Nov 26 18:15:37 2001 +0000

            * src/prelude-getopt.c (handle_option): oops, reverted wrong fix,
            optarg is always returned and is never NULL. Removed un-needed if
            error prone.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@377 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog            | 6 ++++++
 src/prelude-getopt.c | 4 +---
 2 files changed, 7 insertions(+), 3 deletions(-)

commit a02989d796fce6aebd2da376bd767c8e21ff0a67
Author: Banux <banux@mail.ru>
Date:   Mon Nov 26 17:28:11 2001 +0000

    oops typo require_argument must be required_argument
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@376 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-getopt.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 28231008d3df0ff9266a61e0d85b613fb7a4161b
Author: Banux <banux@mail.ru>
Date:   Mon Nov 26 17:24:00 2001 +0000

    fix: callback is not exec if optarg is NULL even if optitem->has_arg is no_arguments
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@375 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog            | 3 +++
 src/prelude-getopt.c | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

commit 6572d6994dfdeb56e867a68b3f7efa5a74f76ae2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Nov 22 13:46:01 2001 +0000

            * src/include/idmef-tree.h: Pid is a 32 bit integer.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@374 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                | 4 ++++
 src/include/idmef-tree.h | 2 +-
 2 files changed, 5 insertions(+), 1 deletion(-)

commit cc4f2af80372db1f1ce8c7569d3cc779782e4a26
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Nov 21 16:31:25 2001 +0000

            * src/prelude-message.c (prelude_msg_set): fix assert.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@373 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog             | 4 ++++
 src/prelude-message.c | 4 ++--
 2 files changed, 6 insertions(+), 2 deletions(-)

commit 19673b8b00641bd7b7f38bcbe4631b1823bddbca
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Nov 21 15:10:14 2001 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@372 09c5ec92-17d4-0310-903a-819935f44dba

 configure.ac | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit ec2c3e009b84cfe1a12fda63a26272065dd76093
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Nov 19 17:18:35 2001 +0000

            * src/prelude-async.c (wait_timer_and_data):
            use a while loop instead of tail recursivity for now as it
            might be the cause of a subtle bug.
    
            * configure.ac:
            * src/Makefile.am (libprelude_la_LIBADD):
            Add autoconf code to search pthread library.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@371 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog           | 10 +++++++++
 configure.ac        | 11 ++++++++++
 src/Makefile.am     |  2 +-
 src/prelude-async.c | 58 ++++++++++++++++++++++++++++-------------------------
 4 files changed, 53 insertions(+), 28 deletions(-)

commit 57ac6a7aee8279a7f9765ae759cfe12393edb5f3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Nov 16 16:55:27 2001 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@368 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/idmef-tree.h | 40 ++++++++++++++++++++--------------------
 1 file changed, 20 insertions(+), 20 deletions(-)

commit e83b3ac509d9223b39336fce2916052772a83767
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Nov 16 15:41:37 2001 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@364 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/Makefile.am        |  1 -
 src/include/alert-id.h         | 24 ------------------------
 src/include/idmef-message-id.h |  5 +++++
 3 files changed, 5 insertions(+), 25 deletions(-)

commit 4874f44a9ee39a42aba7039a56325a4bc56baa40
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Nov 16 13:31:39 2001 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@359 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-async.h | 22 ++++++++++++++++++++++
 src/prelude-async.c         | 22 ++++++++++++++++++++++
 2 files changed, 44 insertions(+)

commit 080f90096bf7eb834199e9f6859e0be4064c3b58
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Nov 16 13:28:17 2001 +0000

            * src/include/idmef-tree.h: IDMEF structure.
            * src/include/idmef-message-id.h: ID for IDMEF based message.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@358 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                      |   5 +
 src/include/Makefile.am        |   2 +
 src/include/idmef-message-id.h | 175 ++++++++++++++++
 src/include/idmef-tree.h       | 455 +++++++++++++++++++++++++++++++++++++++++
 4 files changed, 637 insertions(+)

commit 350d11b024179ecd76b488e45dea7264d3468e4d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Nov 10 09:30:05 2001 +0000

            * src/prelude-message.c:
            (read_message_header):
            (prelude_msg_get):
            (prelude_msg_write):
            (prelude_msg_set):
            use separate index for read / write. This allow us to send a just
            read messages. Forwarding between Manager is on it's way.
    
            * src/sensor.c (prelude_sensor_send_alert): use
            asynchrnous broadcasting.
    
            * src/prelude-client-mgr.c (walk_manager_lists):
            Never free the message ourself. This is up to the caller to do it.
    
            (broadcast_async_cb):
            (prelude_client_mgr_broadcast_async): When asynchronous operation
            are used, free the message ourself.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@348 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                        |  20 ++++++
 src/include/prelude-client-mgr.h |   4 +-
 src/prelude-client-mgr.c         |  37 +++++++----
 src/prelude-message.c            | 136 +++++++++++++++++++++++----------------
 src/sensor.c                     |   2 +-
 5 files changed, 129 insertions(+), 70 deletions(-)

commit 5d64a3f307e285e3a94dd8ee62fc9bc94300049c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Nov 7 08:14:17 2001 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@347 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-async.c | 2 --
 1 file changed, 2 deletions(-)

commit ef2f59dbc32781064ff507d1bbf92cfe46a991cb
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Nov 7 08:13:34 2001 +0000

            (async_thread): Thread safety on list walking.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@346 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog           |  2 ++
 src/prelude-async.c | 19 ++++++++++++++-----
 2 files changed, 16 insertions(+), 5 deletions(-)

commit 183b4c787022ec6496b675e1b520a5f866ea87b8
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Nov 7 08:06:49 2001 +0000

            * src/prelude-async.c (get_elapsed_time): new function.
            (wait_timer_and_data): check the average time we spent waiting on
            the condition. (which may be > 1 second if the condition was signaled
            several time).
    
            * src/sensor.c: include prelude-list.h, not list.h
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@345 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog           |  9 +++++++++
 src/include/timer.h |  2 +-
 src/prelude-async.c | 42 +++++++++++++++++++++++++++++++++++++-----
 src/sensor.c        |  2 +-
 4 files changed, 48 insertions(+), 7 deletions(-)

commit b6b728ec56ca7bc94285ea3d88f460ef9b937cb3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Nov 6 15:32:45 2001 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@342 09c5ec92-17d4-0310-903a-819935f44dba

 src/sensor.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a5f6f193832d04c4d5a0480c57cda9ee60dedc6b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Nov 6 15:32:08 2001 +0000

            * src/prelude-client-mgr.c (prelude_client_mgr_broadcast_msg):
            make this function void. Set the message to be processed asynchronously.
    
            * src/sensor.c (prelude_sensor_init): Initialize
            the asynchronous subsystem.
    
            * src/prelude-message.c: prelude_message_t inherit of
            prelude_async_object_t capability.
    
            * src/timer.c: Thread safety.
            * src/prelude-async.c: New asynchronous queue implementation.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@341 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                        |  14 +++++
 src/Makefile.am                  |   4 +-
 src/include/prelude-async.h      |  42 +++++++++++++
 src/include/prelude-client-mgr.h |   2 +-
 src/prelude-async.c              | 127 +++++++++++++++++++++++++++++++++++++++
 src/prelude-client-mgr.c         |  87 ++++++++++++++++++---------
 src/prelude-message.c            |   9 +--
 src/sensor.c                     |  16 ++---
 src/timer.c                      |  71 +++++++++-------------
 9 files changed, 288 insertions(+), 84 deletions(-)

commit ad78e03cf4bc3fe4b233a94eb72217e6aab1d353
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Nov 5 13:42:07 2001 +0000

            * src/prelude-client-mgr.c (prelude_client_mgr_broadcast_msg):
            Do not print that failsafe mode is enabled for each message.
            (broadcast_saved_message): print an error if message forwarding fail.
    
            (flush_backup_if_needed): ftruncate doesn't modify the file offset.
            Seek to the beginning of the file.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@336 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                |  7 +++++++
 src/prelude-client-mgr.c | 20 ++++++++++++++++----
 2 files changed, 23 insertions(+), 4 deletions(-)

commit b6afb6fe1f333e57df652dd3185d28e8250a5e0d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Nov 5 13:14:38 2001 +0000

            * src/prelude-client.c (prelude_client_connect): set
            the connection_broken member here. This'll avoid bug
            on reconnection.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@335 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                       | 4 ++++
 sensor-adduser/sensor-adduser.c | 2 ++
 sensor-adduser/ssl-register.c   | 1 +
 src/prelude-client.c            | 7 ++++++-
 4 files changed, 13 insertions(+), 1 deletion(-)

commit 7d795abcdfd3480d90105bbb5407c0e6e1e48d29
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Nov 5 12:43:23 2001 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@334 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog        |  8 ++++++++
 src/prelude-io.c | 15 ++++++++++-----
 2 files changed, 18 insertions(+), 5 deletions(-)

commit 2f1b7eb8c44c409a86600f889a61f1332c704e13
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Nov 5 08:59:30 2001 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@333 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-client.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit fbc5cd1a6c050db9dc5086602249945d4fde9248
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Nov 5 08:58:07 2001 +0000

            * src/prelude-client.c
            Address member is not const anymore.
    
            (prelude_client_new): duplicate address string.
            (prelude_client_destroy): free address string.
    
            * src/prelude-io.c (copy_forward):
            forward data by chunk of 8192 bytes.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@332 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog            | 11 +++++++++++
 src/prelude-client.c | 14 +++++++++++++-
 src/prelude-io.c     | 23 ++++++++++++++++-------
 3 files changed, 40 insertions(+), 8 deletions(-)

commit 91e15fb3b69c219f9fbc0e9ede5f64bfb723baad
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Oct 30 18:35:06 2001 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@330 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/socket-op.h |  30 -----
 src/socket-op.c         | 327 ------------------------------------------------
 2 files changed, 357 deletions(-)

commit a0b05453516fd5bc7f3a2dabe17268f96723a6e5
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Oct 30 18:33:54 2001 +0000

            * src/prelude-io.c: compile properly even if SSL is not available.
    
            * src/prelude-client-mgr.c (parse_config_string):
            new function, stop using strtok() which doesn't really fit
            our need. This also fix a bug where another NULL client would be added
            causing AND of client emission to fail.
    
            * sensor-adduser/sensor-adduser.c (main):
            Handle case where SSL is not installed.
    
            * src/prelude-auth.c:
            Modify to work with a prelude-io object.
    
            * src/prelude-client.c:
            Fit prelude-auth API change.
    
            * src/Makefile.am (libprelude_la_SOURCES):
            * src/include/Makefile.am (include_HEADERS):
            remove socket-op.h and socket-op.c,
            it is obsoleted by the prelude-io API.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@329 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                       |  23 ++++++++
 sensor-adduser/sensor-adduser.c |  13 ++++-
 src/Makefile.am                 |   1 -
 src/include/Makefile.am         |   1 -
 src/include/prelude-auth.h      |   4 +-
 src/prelude-auth.c              | 113 +++++++++++++++++++---------------------
 src/prelude-client-mgr.c        |  64 ++++++++++++++++-------
 src/prelude-client.c            |  18 ++++---
 src/prelude-io.c                |   4 ++
 9 files changed, 149 insertions(+), 92 deletions(-)

commit 547e39171b1f5aed4377dbc16de4b8a6defcba43
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Oct 25 15:28:27 2001 +0000

            * src/sensor.c: remove the prelude_sensor_t private structure.
            We don't need it anymore. Add a global pointer on a Manager list.
            (setup_manager_addr): fit the new clients managers API.
    
            * src/prelude-client.c: remove reconnection / failsafe (message
            backup) code. This is moved to prelude-client-mgr.c
    
            (prelude_client_new): Ignore the SIGPIPE signal (we'll check at the
            write return value thought). Support for Manager implicitly closing
            the connection should be improved thought.
    
            (prelude_client_new): Do not connect here.
            (prelude_client_connect): new function, connect here.
            (prelude_client_get_address): new function, get the address / port
            associated with a prelude_client_t object.
    
            Change Prelude Report to Prelude Manager in several place.
    
            * sensor-adduser/sensor-adduser.c: we don't need networking
            header here.
    
            * src/prelude-client-mgr.c: Finish the implementation of the
            clients manager. Have to beautify and comment the code a little
            more thought. Parsing of the configuration line should probably
            be more robust too.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@328 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                        |  28 +++
 sensor-adduser/sensor-adduser.c  |  10 +-
 src/include/prelude-client-mgr.h |  10 +-
 src/include/prelude-client.h     |   8 +
 src/prelude-client-mgr.c         | 462 +++++++++++++++++++++++++++++++++++----
 src/prelude-client.c             |  82 +++----
 src/prelude-io.c                 |   2 +-
 src/sensor.c                     |  46 +---
 8 files changed, 509 insertions(+), 139 deletions(-)

commit 462c524efed7d98de626b5eedfe97688c9405969
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Oct 23 14:18:23 2001 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@324 09c5ec92-17d4-0310-903a-819935f44dba

 sensor-adduser/Makefile.am | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit a32c448911ded6707b663473262002b3c3e495dc
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Oct 18 10:44:21 2001 +0000

            * src/prelude-message.c (prelude_msg_read): Changed message
            reading API. This function shoud *never* block, even if a
            message isn't available for reading.
    
            * src/prelude-io.c (prelude_io_read_wait): new function.
            (prelude_io_read): do not wait for data to arrive.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@317 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                     |   9 +++
 src/include/prelude-io.h      |   6 +-
 src/include/prelude-message.h |  14 +---
 src/prelude-io.c              | 108 ++++++++++++++++------------
 src/prelude-message.c         | 161 +++++++++++++++++++-----------------------
 5 files changed, 147 insertions(+), 151 deletions(-)

commit aade06b44130a41ba33c327dabb7d513dd2b00cb
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Oct 16 11:02:22 2001 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@316 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-io.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 9eb6dab93dca5fe7c25fd6c94667379b55cb2c5b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Oct 16 10:48:17 2001 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@315 09c5ec92-17d4-0310-903a-819935f44dba

 src/prelude-auth.c   | 4 ----
 src/prelude-client.c | 2 +-
 2 files changed, 1 insertion(+), 5 deletions(-)

commit 9fd63e5ba8629b304b73c9d237bca6b71d82f62d
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Oct 16 10:21:23 2001 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@313 09c5ec92-17d4-0310-903a-819935f44dba

 src/alert-read.c         | 136 ---------------
 src/auth-common.c        | 418 -----------------------------------------------
 src/include/alert-read.h |  40 -----
 3 files changed, 594 deletions(-)

commit 6dfaa297afe7d53d2c5b1acac63fc958ec7b1792
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Oct 16 10:04:58 2001 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@309 09c5ec92-17d4-0310-903a-819935f44dba

 sensor-adduser/ssl-register.c | 28 ++++++++++++++++++++++++++++
 sensor-adduser/ssl-register.h | 23 +++++++++++++++++++++++
 2 files changed, 51 insertions(+)

commit ba3b352c8a53b831a2280a710b5fa37adf33cea3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Oct 16 09:58:25 2001 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@308 09c5ec92-17d4-0310-903a-819935f44dba

 sensor-adduser/Makefile.am         |   8 +
 sensor-adduser/sensor-adduser.c    |  65 +++++++++
 sensor-adduser/ssl-register.c      | 291 +++++++++++++++++++++++++++++++++++++
 sensor-adduser/ssl-register.h      |   1 +
 src/include/prelude-auth.h         |  24 ++-
 src/include/prelude-client-mgr.h   |  22 +++
 src/include/prelude-client.h       |  22 +++
 src/include/prelude-getopt.h       |  22 +++
 src/include/prelude-io.h           |  22 +++
 src/include/prelude-list.h         |  22 +++
 src/include/sensor.h               |  22 +++
 src/include/ssl-registration-msg.h |   2 +
 src/prelude-auth.c                 |   2 +-
 src/prelude-client-mgr.c           |  22 +++
 src/prelude-getopt.c               |  22 +++
 src/prelude-io.c                   |  22 +++
 src/sensor.c                       |   1 -
 src/ssl.c                          |  23 +++
 18 files changed, 612 insertions(+), 3 deletions(-)

commit 5de9484fd782b294d14db0a3f125aa32c9d500d9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Oct 16 09:40:21 2001 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@307 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/Makefile.am   |   1 -
 src/include/auth-common.h |  61 -----
 src/prelude-auth.c        | 653 ++++++++++++++++++++++++++++++++++++++++++++++
 src/prelude-getopt.c      | 346 ++++++++++++++++++++++++
 src/ssl.c                 | 119 +++++++++
 5 files changed, 1118 insertions(+), 62 deletions(-)

commit 52520ba30c3e9237ea74e173e9e6d445ee47d4aa
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Oct 16 09:34:17 2001 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@306 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/prelude-auth.h       |   9 +
 src/include/prelude-client-mgr.h |   3 +
 src/include/prelude-client.h     |   8 +
 src/include/prelude-getopt.h     |  38 +++
 src/include/prelude-list.h       |  35 +++
 src/include/prelude-message.h    |  77 +++++++
 src/include/sensor.h             |   4 +
 src/include/ssl-config.h         |  49 ----
 src/include/ssl.h                |  39 ++++
 src/prelude-client-mgr.c         |  97 ++++++++
 src/prelude-client.c             | 474 ++++++++++++++++++++++++++++++++++++++
 src/prelude-message.c            | 485 +++++++++++++++++++++++++++++++++++++++
 src/sensor.c                     | 178 ++++++++++++++
 src/ssl-config.c                 |  94 --------
 14 files changed, 1447 insertions(+), 143 deletions(-)

commit 99f92ffc5d1189f030f55d42152ef7aeaf7a7790
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Oct 16 09:11:50 2001 +0000

            * A lot of modification. Complete API change, use
            OOP model in non time critical place for maintainability
            reason.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@305 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                          |   6 +
 Makefile.am                        |   5 +-
 configure.ac                       |   7 +-
 src/Makefile.am                    |  15 +-
 src/include/Makefile.am            |  16 +-
 src/include/common.h               |   5 +
 src/include/list.h                 |   1 +
 src/include/prelude-io.h           |  18 +-
 src/include/ssl-gencrypto.h        |   4 +-
 src/include/ssl-registration-msg.h |  10 +
 src/prelude-io.c                   | 396 ++++++++++++++++++++++++++++++-------
 src/ssl-gencrypto.c                |  70 ++++++-
 src/ssl-registration-msg.c         | 152 ++++++++++----
 13 files changed, 569 insertions(+), 136 deletions(-)

commit b2acb9fd684cce8c20913c6d0cef3f9329a12b87
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Oct 8 23:14:40 2001 +0000

            * src/include/prelude-io.h:
            * src/prelude-io.c:
    
            New standard / SSL - read / write / close abstraction.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@304 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                |   8 ++
 src/Makefile.am          |   3 +-
 src/include/prelude-io.h |  26 +++++
 src/prelude-io.c         | 262 +++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 298 insertions(+), 1 deletion(-)

commit bb53409119ee97097aa008fae8eebdd27baaa64e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Oct 5 14:18:04 2001 +0000

            * src/auth-common.c (write_account): better error reporting.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@298 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog         | 4 ++++
 src/auth-common.c | 2 +-
 2 files changed, 5 insertions(+), 1 deletion(-)

commit c8a4684ff03366ed3d0d7eb18df9b382bb229da9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Oct 3 12:22:26 2001 +0000

            * src/alert-read.c (prelude_alert_read):
            fd is a pointer on a private structure to be passed to the
            read function cb.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@292 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                | 6 ++++++
 src/alert-read.c         | 8 ++++----
 src/include/alert-read.h | 4 ++--
 3 files changed, 12 insertions(+), 6 deletions(-)

commit d369ccfe54760276bc2ae8c07890c3a6ab366ce7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Sep 28 08:15:48 2001 +0000

    Missing copyright notice.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@287 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/alert-id.h   | 22 ++++++++++++++++++++++
 src/include/alert-read.h | 22 ++++++++++++++++++++++
 2 files changed, 44 insertions(+)

commit 29b9989779195b528caf6c4f5fef8622aada7749
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Sep 28 08:05:46 2001 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@286 09c5ec92-17d4-0310-903a-819935f44dba

 src/ssl-gencrypto.c | 2 --
 1 file changed, 2 deletions(-)

commit c8dfb44fb6fbd0795ef0e6e6020845a732b2075e
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Sep 28 07:29:04 2001 +0000

    	* src/ssl-config.c: Define KEY_LENGTH and CERT_DAYS moved
    	to this file instead of ssl-config.h, they should be used
    	directly by any SSL related sources files.
    
    	Remove the ssl config structure cert_directory member and
    	associated function, it's dependant on the user, and shouldn't
    	be computed here.
    
    	* src/include/alert-read.h: new type readfunc_t,
    	to point on a read function to use.
    
    	* src/alert-read.c (prelude_alert_read):
    	take a readfunc_t argument identifying the read function to use.
    
    
    	* src/include/ssl-config.h: remove manager related
    	definitions.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@283 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                | 22 ++++++++++++++++++++++
 src/alert-read.c         |  8 ++++----
 src/include/alert-read.h |  5 ++++-
 src/include/ssl-config.h | 49 ++++--------------------------------------------
 src/ssl-config.c         | 37 ++++++++++++++++--------------------
 src/ssl-gencrypto.c      |  8 +++++---
 6 files changed, 55 insertions(+), 74 deletions(-)

commit 5af4d7a7999e6c9265d76b6297768f8d96a206eb
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Sep 2 11:23:10 2001 +0000

    	* src/alert-read.c (prelude_alert_read_msg):
    	* src/include/alert-read.h (prelude_alert_read_msg):
    	buf is void.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@267 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                | 4 ++++
 src/alert-read.c         | 2 +-
 src/include/alert-read.h | 2 +-
 3 files changed, 6 insertions(+), 2 deletions(-)

commit fe125ab95650d78aad57cd3344cc40260917b326
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Sep 2 11:19:12 2001 +0000

    	* src/include/alert-id.h (ID_PRELUDE_NIDS_ALERT):
    	new file, define known alert ID.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@266 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog               | 3 +++
 src/include/Makefile.am | 3 +++
 src/include/alert-id.h  | 2 ++
 3 files changed, 8 insertions(+)

commit 9f5b7fa4605d33672c7986c9c8c6341de38b0ae3
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Sep 2 09:52:31 2001 +0000

    	* src/alert-read.c (prelude_alert_read):
    	better control of the read() return value.
    	(prelude_alert_read): Set the message index to 0.
    
    	(prelude_alert_read_msg): return 0 when end of message is reached,
    	1 if we got a message, -1 on error. Handle the end of message
    	character.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@262 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog        | 10 ++++++++++
 src/alert-read.c | 36 ++++++++++++++++++++++++------------
 2 files changed, 34 insertions(+), 12 deletions(-)

commit 09a74e165f5257d8b90390d923cf436b2b7c79a9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Sep 1 23:37:41 2001 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@261 09c5ec92-17d4-0310-903a-819935f44dba

 configure.ac | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 53decd60fc182ea01d7b8693918984c107ddbc04
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Sep 1 23:33:54 2001 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@260 09c5ec92-17d4-0310-903a-819935f44dba

 configure.ac       |   3 +-
 src/alert-common.c | 182 -----------------------------------------------------
 2 files changed, 1 insertion(+), 184 deletions(-)

commit fa419a5632ac7d171884c9898366a73c8af22a34
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Sep 1 21:36:42 2001 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@257 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/alert-common.h |  23 -----------
 src/include/alert.h        | 100 ---------------------------------------------
 2 files changed, 123 deletions(-)

commit 617f2ca3cc67a41c3f29da740266a471a9d3931a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Sep 1 21:35:37 2001 +0000

    	* src/alert-read.c: New communication layer.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@256 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog                |   4 ++
 src/Makefile.am          |   2 +-
 src/alert-read.c         | 124 +++++++++++++++++++++++++++++++++++++++++++++++
 src/include/Makefile.am  |   3 +-
 src/include/alert-read.h |  15 ++++++
 5 files changed, 145 insertions(+), 3 deletions(-)

commit 7290f194d22fa490bfb1afc4c69865a73ea423b9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Aug 28 18:22:11 2001 +0000

    	* src/include/alert.h:
    	include a sensor_data_len member (16bits).
    
    	* src/alert-common.c (read_alert): read sensor data id
    	and sensor data len.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@244 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog           |  6 +++++
 src/alert-common.c  | 76 +++++++++++++++--------------------------------------
 src/include/alert.h |  7 +++++
 3 files changed, 34 insertions(+), 55 deletions(-)

commit 364fa8fef717e4adb24683d7cf83462a060703f7
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Aug 28 09:57:55 2001 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@243 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/alert.h | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 2f641ce63c2c05316f69718bd148f32808a564a2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 27 23:32:22 2001 +0000

    	* src/config-engine.c (cmp_entry): oops, badly synced
    	with last prelude stable branch change.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@241 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog           | 3 +++
 src/config-engine.c | 4 ++--
 2 files changed, 5 insertions(+), 2 deletions(-)

commit 34b18d57bc757a2066f1a89adbcd0eda9871ab2b
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 27 22:32:00 2001 +0000

    	* src/include/alert.h: include inttypes.h
    	alert_t now contain a pointer on the private sensor
    	data, and a 8 bits integer representing the kind of
    	data it is.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@235 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog           | 7 +++++++
 src/include/alert.h | 5 ++++-
 2 files changed, 11 insertions(+), 1 deletion(-)

commit 1052f5cba1765a945c697aaa8da03d3f42ccf7d5
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Mon Aug 27 21:41:36 2001 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@234 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/plugin-common-prv.h | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

commit 3d0cea2ec7b0676a3164bdef1c2fd14f4a1d4b5f
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sun Aug 26 14:26:04 2001 +0000

            * src/libprelude/config-engine.c (cmp_entry):
    	Avoid reading past the end of our buffer when the line
    	is blank.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@232 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog               |  4 ++++
 src/config-engine.c     | 29 ++++++++++++++++++++++-------
 src/include/socket-op.h |  4 ++--
 src/socket-op.c         | 42 +++++++++++++++++++++++++++++++-----------
 4 files changed, 59 insertions(+), 20 deletions(-)

commit ccfedff7d1b216fbd71fa189fe09bfb49f3889f9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Sat Aug 25 23:56:42 2001 +0000

    Sync with prelude-0_4 branch
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@227 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog               |  25 ++++++++
 src/Makefile.am         |   3 +-
 src/config-engine.c     | 101 +++++++++++++++++++++--------
 src/include/Makefile.am |   3 +-
 src/include/variable.h  |  33 ++++++++++
 src/plugin-common.c     |  33 ++++++++--
 src/variable.c          | 165 ++++++++++++++++++++++++++++++++++++++++++++++++
 7 files changed, 330 insertions(+), 33 deletions(-)

commit a896600cdc6a2956c998171e25d87c553fa6b4b2
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Fri Aug 24 19:33:39 2001 +0000

            * src/alert-common.c (read_alert):
            Return an error if socket_read_nowait() returned 0.
            This prevent a possible report server if the sensor is interupted
            while sending an alert.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@207 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog          | 7 +++++++
 src/alert-common.c | 2 +-
 2 files changed, 8 insertions(+), 1 deletion(-)

commit 09eca2980330221d2594bf49655d5f1f4b470c3a
Author: Sylvain Gil <prelude@tootella.org>
Date:   Thu Aug 23 20:37:50 2001 +0000

    don't put includedir/libprelude/ in -I
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@200 09c5ec92-17d4-0310-903a-819935f44dba

 libprelude-config.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 53c8fa8f6e3f30ed032ce1cd1354e4240295a752
Author: Sylvain Gil <prelude@tootella.org>
Date:   Thu Aug 23 13:27:23 2001 +0000

    ifdef _FILE in include files and missing includes.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@191 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/alert.h        |  3 +++
 src/include/timer.h        | 23 ++++-------------------
 src/ssl-config.c           |  1 +
 src/ssl-gencrypto.c        |  1 +
 src/ssl-registration-msg.c |  1 +
 5 files changed, 10 insertions(+), 19 deletions(-)

commit a46860960dfbaec7f81a364e3e103f5d69837f0d
Author: Sylvain Gil <prelude@tootella.org>
Date:   Thu Aug 23 09:41:30 2001 +0000

    works better this way ;)
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@186 09c5ec92-17d4-0310-903a-819935f44dba

 libprelude-config.in | 2 +-
 src/include/timer.h  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 992d47c4ec046d4900e4d8602436096b577a691c
Author: Sylvain Gil <prelude@tootella.org>
Date:   Thu Aug 23 07:38:16 2001 +0000

    libprelude-config will be used by linking programs to locate where libprelude
    is installed (must be in path or found by using something like
    --with-libprelude=DIR in linking program configure).
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@184 09c5ec92-17d4-0310-903a-819935f44dba

 Makefile.am          |  2 ++
 configure.ac         |  3 ++-
 libprelude-config.in | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/include/timer.h  |  2 +-
 4 files changed, 64 insertions(+), 2 deletions(-)

commit 9619fe206e239660eb8f343a0a7f53eb448329ea
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Aug 23 00:18:28 2001 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@175 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog         | 2 ++
 src/auth-common.c | 4 +++-
 2 files changed, 5 insertions(+), 1 deletion(-)

commit 5ef6adb67bfc76c118d0b5f7b1a4797b89d60e07
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Aug 23 00:16:50 2001 +0000

    	* src/auth-common.c (auth_file_exist_or_create):
    	(auth_read_entry):
    	(auth_create_account): Documented. Put the cpass variable
    	into the #ifdef scope.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@174 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog         |  7 ++++++
 src/auth-common.c | 64 +++++++++++++++++++++++++++++++++++++++++--------------
 2 files changed, 55 insertions(+), 16 deletions(-)

commit cd14cefc495cd655c59af497a4a2aeb57835f5cd
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Thu Aug 23 00:02:07 2001 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@173 09c5ec92-17d4-0310-903a-819935f44dba

 src/plugin-common.loT | 7 -------
 1 file changed, 7 deletions(-)

commit 737fd81f708874d0c29cd4dfcbf558f6d8bd0379
Author: Sylvain Gil <prelude@tootella.org>
Date:   Thu Aug 23 00:01:31 2001 +0000

    <yoann> config.status: error: cannot find input file: docs/Makefile.in
    <yoann> tu l'as pas virer de configure.ac
    <Sylvain> pff chui trop lame
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@172 09c5ec92-17d4-0310-903a-819935f44dba

 configure.ac | 2 --
 1 file changed, 2 deletions(-)

commit e604e39e029b8921868ac92050660d56a2ec808f
Author: Sylvain Gil <prelude@tootella.org>
Date:   Wed Aug 22 23:58:31 2001 +0000

    include_HEADERS=config.h
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@171 09c5ec92-17d4-0310-903a-819935f44dba

 Makefile.am | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 34ee79b713537cecbe85008db131e20f39aa9bf6
Author: Sylvain Gil <prelude@tootella.org>
Date:   Wed Aug 22 23:50:14 2001 +0000

    ... then 1st mistake
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@170 09c5ec92-17d4-0310-903a-819935f44dba

 libmissing/libmissing.h | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit 3683ff60807c02655531eccf498319d70d0567d8
Author: Sylvain Gil <prelude@tootella.org>
Date:   Wed Aug 22 23:45:33 2001 +0000

    1st pass on autoconf/automake stuff
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@169 09c5ec92-17d4-0310-903a-819935f44dba

 Makefile.am              |  3 +--
 configure.ac             |  1 +
 libmissing/Makefile.am   |  9 +++++++++
 libmissing/getopt_long.c | 36 ++++++++++++++++++++++++++++++++++
 libmissing/getopt_long.h | 46 ++++++++++++++++++++++++++++++++++++++++++++
 src/Makefile.am          |  9 +++------
 src/compat.c             | 36 ----------------------------------
 src/include/Makefile.am  |  1 -
 src/include/compat.h     | 50 ------------------------------------------------
 src/plugin-common.c      |  2 +-
 10 files changed, 97 insertions(+), 96 deletions(-)

commit a31b217f041a1a6a29df940f59aa8b3ed5b10c81
Author: cvs2svn <cvs2svn>
Date:   Wed Aug 22 22:54:29 2001 +0000

    This commit was generated by cvs2svn to compensate for changes in r163,
    which included commits to RCS files with non-trunk default branches.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@164 09c5ec92-17d4-0310-903a-819935f44dba

 src/plugin-common.c | 1 +
 1 file changed, 1 insertion(+)

commit 4e01eed7111fd0db4ae6c8f01e4bb11d208a3da5
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Wed Aug 22 22:54:28 2001 +0000

    Initial revision
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@162 09c5ec92-17d4-0310-903a-819935f44dba

 src/plugin-common.loT | 7 +++++++
 1 file changed, 7 insertions(+)

commit fe39c3328b664184ac3fb5bb853f52501472c21c
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Aug 21 10:38:32 2001 +0000

    	* src/include/compat.h: if package is not defined,
    	dump an error telling to include <libprelude/config.h>
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@155 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog            | 3 +++
 src/include/compat.h | 4 ++++
 2 files changed, 7 insertions(+)

commit 44caebe13c0c0808ed8a4850e9500df1233416af
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Aug 21 10:34:55 2001 +0000

    	* Makefile.am (SUBDIRS): process docs subdirectory after
    	src.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@154 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog   | 3 +++
 Makefile.am | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

commit b8268d7913a026bcff67fa7f8352d1444827171a
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Aug 21 10:33:20 2001 +0000

            * src/include/list.h (list_entry): updated to a more
            recent, documented version, kernel use unsigned long for
            pointer, we do use void *. Use the inline keyword.
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@153 09c5ec92-17d4-0310-903a-819935f44dba

 ChangeLog          |  4 ++++
 src/include/list.h | 26 ++++++++++++--------------
 2 files changed, 16 insertions(+), 14 deletions(-)

commit 4e227465b67143bb63d062047b47cce37fa7fb14
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Aug 21 10:27:41 2001 +0000

    More configuration cleanup, update to a documented version of list.h
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@152 09c5ec92-17d4-0310-903a-819935f44dba

 Makefile.am        |  3 +++
 acconfig.h         |  3 +++
 autogen.sh         |  2 +-
 configure.ac       | 62 +++++++++++++---------------------------------
 src/Makefile.am    |  2 +-
 src/auth-common.c  |  4 +--
 src/include/list.h | 72 ++++++++++++++++++++++++++++++++++++++++++------------
 7 files changed, 83 insertions(+), 65 deletions(-)

commit 77d3c0396212d4e7efb1da60e62e80f310f9fbab
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Aug 21 09:31:51 2001 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@151 09c5ec92-17d4-0310-903a-819935f44dba

 Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7f4c4f75a7ae315a21fa0d0ecb2a2b39a29552c9
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Aug 21 09:23:15 2001 +0000

    *** empty log message ***
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@150 09c5ec92-17d4-0310-903a-819935f44dba

 src/include/timer.tmp   | 123 ---------------------------
 src/string_matching.loT |   7 --
 src/timer.tmp           | 221 ------------------------------------------------
 3 files changed, 351 deletions(-)

commit c832aec5e082c0cfc275725ec99573a035fa8e62
Author: Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Date:   Tue Aug 21 09:20:30 2001 +0000

    Initial revision
    
    
    git-svn-id: file:///home/yoann/SVN/trunk/libprelude@148 09c5ec92-17d4-0310-903a-819935f44dba

 AUTHORS                            |   1 +
 COPYING                            | 340 ++++++++++++++++++++++
 ChangeLog                          |   4 +
 INSTALL                            | 182 ++++++++++++
 Makefile.am                        |   1 +
 NEWS                               |   0
 README                             |   0
 autogen.sh                         |   6 +
 configure.ac                       | 188 ++++++++++++
 docs/Makefile.am                   |   1 +
 docs/api/Makefile.am               | 183 ++++++++++++
 docs/api/libprelude.types          |   0
 src/Makefile.am                    |  25 ++
 src/alert-common.c                 | 216 ++++++++++++++
 src/auth-common.c                  | 384 ++++++++++++++++++++++++
 src/compat.c                       |  36 +++
 src/config-engine.c                | 523 +++++++++++++++++++++++++++++++++
 src/daemonize.c                    |  89 ++++++
 src/include/Makefile.am            |  19 ++
 src/include/alert-common.h         |  23 ++
 src/include/alert.h                |  86 ++++++
 src/include/auth-common.h          |  61 ++++
 src/include/common.h               |  63 ++++
 src/include/compat.h               |  46 +++
 src/include/config-engine.h        |  35 +++
 src/include/daemonize.h            |  24 ++
 src/include/list.h                 | 114 ++++++++
 src/include/plugin-common-prv.h    | 127 ++++++++
 src/include/plugin-common.h        | 100 +++++++
 src/include/socket-op.h            |  30 ++
 src/include/ssl-config.h           |  90 ++++++
 src/include/ssl-gencrypto.h        |  32 ++
 src/include/ssl-registration-msg.h |  62 ++++
 src/include/string-matching.h      |  28 ++
 src/include/timer.h                | 116 ++++++++
 src/include/timer.tmp              | 123 ++++++++
 src/plugin-common.c                | 582 +++++++++++++++++++++++++++++++++++++
 src/socket-op.c                    | 307 +++++++++++++++++++
 src/ssl-config.c                   |  98 +++++++
 src/ssl-gencrypto.c                | 409 ++++++++++++++++++++++++++
 src/ssl-registration-msg.c         | 255 ++++++++++++++++
 src/string-matching.c              | 155 ++++++++++
 src/string_matching.loT            |   7 +
 src/timer.c                        | 220 ++++++++++++++
 src/timer.tmp                      | 221 ++++++++++++++
 45 files changed, 5612 insertions(+)
