logLib.h
上传用户:luoyougen
上传日期:2008-05-12
资源大小:23136k
文件大小:2k
源码类别:

VxWorks

开发平台:

C/C++

  1. /* logLib.h - message logging library header */
  2. /* Copyright 1984-1992 Wind River Systems, Inc. */
  3. /*
  4. modification history
  5. --------------------
  6. 01j,11feb93,jcf  added __PROTOTYPE_5_0 for compatibility.
  7. 01i,22sep92,rrr  added support for c++
  8. 01h,17jul92,gae  undid 01e.
  9. 01g,04jul92,jcf  cleaned up.
  10. 01f,26may92,rrr  the tree shuffle
  11. 01e,05mar92,gae  changed logMsg() to be true variable args.
  12. 01d,04oct91,rrr  passed through the ansification filter
  13.   -changed VOID to void
  14.   -changed copyright notice
  15. 01c,19oct90,shl  changed logMsg() to use variable length argument list.
  16. 01b,05oct90,shl  added ANSI function prototypes.
  17.                  made #endif ANSI style.
  18.                  added copyright notice.
  19. 01a,10aug90,dnw  written
  20. */
  21. #ifndef __INClogLibh
  22. #define __INClogLibh
  23. #ifdef __cplusplus
  24. extern "C" {
  25. #endif
  26. /* function declarations */
  27. #if defined(__STDC__) || defined(__cplusplus)
  28. extern STATUS  logFdAdd (int fd);
  29. extern STATUS  logFdDelete (int fd);
  30. extern STATUS  logInit (int fd, int maxMsgs);
  31. #ifdef __PROTOTYPE_5_0
  32. extern int logMsg (char *fmt, ...);
  33. #else
  34. extern int logMsg (char *fmt, int arg1, int arg2,
  35. int arg3, int arg4, int arg5, int arg6);
  36. #endif /* __PROTOTYPE_5_0 */
  37. extern void  logFdSet (int fd);
  38. extern void  logShow (void);
  39. extern void  logTask (void);
  40. #else /* __STDC__ */
  41. extern STATUS  logFdAdd ();
  42. extern STATUS  logFdDelete ();
  43. extern STATUS  logInit ();
  44. extern int  logMsg ();
  45. extern void  logFdSet ();
  46. extern void  logShow ();
  47. extern void  logTask ();
  48. #endif /* __STDC__ */
  49. #ifdef __cplusplus
  50. }
  51. #endif
  52. #endif /* __INClogLibh */