char *pnd_conf_get_as_char ( pnd_conf_handle c, char *key );
#define PND_CONF_BADNUM (-31337) /* really lame hack, I know */
int pnd_conf_get_as_int ( pnd_conf_handle c, char *key );
+int pnd_conf_get_as_int_d ( pnd_conf_handle c, char *key, int def ); // same as _as_int, but returns default instead of BADNUM
#ifdef __cplusplus
} /* "C" */
return ( i );
}
+
+int pnd_conf_get_as_int_d ( pnd_conf_handle c, char *key, int def ) {
+ char *t = pnd_box_find_by_key ( c, key );
+
+ if ( ! t ) {
+ return ( def ); // non-existant
+ }
+
+ int i = atoi ( t );
+
+ return ( i );
+}