Static length for string variables in objects

Andreas Ericsson ae at
Sun Feb 6 16:42:18 CET 2005

I'm working on adding inherent redundancy to Nagios through a loadable 
module (which will eventually turn to a fullblown cluster solution). The 
fact that host_name and friends are pointers as opposed to char arrays 
(char *host_name instead of char host_name[MAX_OBJECT_NAME_LEN]) makes 
it immensely more difficult. Also, the lack of index lookup tables makes 
it impossible to simply send an object type and id.

So... would a patch to fix this be welcome? It's a fairly major code 
change but should simplify things immensely, not least in the memory 
management parts of the code, although it will set hard limits on the 
length of object names (I was thinking 40 chars) and aliases (I was 
thinking 80 chars).

This would only have to be done for objects that are subject to checking 
(hosts and services) but most likely other kinds of objects would 
benefit from this type of database style normalization as well.

Andreas Ericsson          at
OP5 AB                   
Lead Developer

This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting
Tool for open source databases. Create drag-&-drop reports. Save time
by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc.
Download a FREE copy at

More information about the Developers mailing list