get rid of EOL spaces
[pandora-libraries.git] / include / pnd_logger.h
index d9fcc19..349593e 100644 (file)
@@ -30,6 +30,8 @@ unsigned char pnd_log_to_callback ( pnd_log_callback_f f, void *userdata ); // N
 
 // pass NULL to free any pre-text, otherwise it'll be kept. Passed in string is duplicated, so you may free yours if you like.
 void pnd_log_set_pretext ( char * );                                        // example: your app-name, or app+function-names, say.
+// after a write, do a flush; may only apply to streams, but will attempt to apply to all
+void pnd_log_set_flush ( unsigned char x );
 
 // set a 'filter level'; any log message of higher-or-equal level than current filter-level will be emitted. Thus, to remove filters
 // just set to level 0. Returns existing setting.
@@ -39,6 +41,12 @@ unsigned char pnd_log_get_filter ( void );
 // how many targets can be opened, entirely? this is a compile time limit, for sanity.
 unsigned char pnd_log_max_targets ( void );
 
+// tell buried lib functions to do some logging here; ie: since not all API's have a 'options' type flag where we could
+// add a hint to begin logging, they can just ask the logger if they need to do it
+#define PND_LOG_DEFAULT 0 // level 0 is by default the 'debug' level, with anything higher non-debug; only used for buried logging
+void pnd_log_set_buried_logging ( unsigned char yesno ); // set 1 for 'yes', 0 for 'no'
+unsigned char pnd_log_do_buried_logging ( void ); // return 1 for 'yes'
+
 #ifdef __cplusplus
 } /* "C" */
 #endif