Skip to content

Commit

Permalink
Update ChangeLog
Browse files Browse the repository at this point in the history
  • Loading branch information
gregory-nutt committed Oct 8, 2014
1 parent 0abe6c6 commit 8db42f5
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 3 deletions.
4 changes: 2 additions & 2 deletions ChangeLog
Original file line number Diff line number Diff line change
Expand Up @@ -8799,6 +8799,6 @@
compliant (also modify non-standard syslog functions for
compatibility). This will break a lot of things until ALL usage of
syslog is updated to use the modified interfaces (2014-10-8).
* drivers/: Correct everything under nuttx/drivers to use the corrected
syslog interfaces (2014-10-8).
* drivers/: Correct everything under nuttx/drivers and nuttx/net to
use the corrected syslog interfaces (2014-10-8).

22 changes: 21 additions & 1 deletion include/syslog.h
Original file line number Diff line number Diff line change
Expand Up @@ -132,8 +132,28 @@ int syslog(int priority, FAR const char *format, ...);
int vsyslog(int priority, FAR const char *src, va_list ap);

#ifdef CONFIG_ARCH_LOWPUTC /* Non-standard */
/* These are non-standard, low-level system logging interface. The
* difference between syslog() and lowsyslog() is that the syslog()
* interface writes to the syslog device (usually fd=1, stdout) whereas
* lowsyslog() uses a lower level interface that works even from interrupt
* handlers.
*/

int lowsyslog(int priority, FAR const char *format, ...);
int lowvsyslog(int priority, FAR const char *src, va_list ap);
int lowvsyslog(int priority, FAR const char *format, va_list ap);
#else
/* If the platform cannot support lowsyslog, then we will substitute the
* standard syslogging functions. These will, however, probably cause
* problems if called from interrupt handlers, depending upon the nature of
* the underlying syslog device.
*/

# ifdef CONFIG_CPP_HAVE_VARARGS
# define lowsyslog(p,f,...) syslog(p,f,##__VA_ARGS__)
# else
# define lowsyslog (void)
# endif
# define lowvsyslog(p,f,a) vsyslog(p,f,a)
#endif

/* Enable or disable syslog output */
Expand Down

0 comments on commit 8db42f5

Please sign in to comment.