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

VxWorks

开发平台:

C/C++

  1. /* mbufSockLib.h - mbuf socket interface library header */
  2. /* Copyright 1984-1994 Wind River Systems, Inc. */
  3. /*
  4. modification history
  5. --------------------
  6. 01a,08nov94,dzb  written.
  7. */
  8. #ifndef __INCmbufSockLibh
  9. #define __INCmbufSockLibh
  10. #ifdef __cplusplus
  11. extern "C" {
  12. #endif
  13. /* includes */
  14. #include "mbufLib.h"
  15. /* function declarations */
  16. #if defined(__STDC__) || defined(__cplusplus)
  17. extern void * _mbufSockLibInit (void);
  18. extern int _mbufSockSend (int s, MBUF_ID mbufId, int mbufLen, int flags);
  19. extern int _mbufSockSendto (int s, MBUF_ID mbufId, int mbufLen, int flags,
  20.                     struct sockaddr *to, int tolen);
  21. extern int _mbufSockBufSend (int s, char *buf, int bufLen,
  22.                     VOIDFUNCPTR freeRtn, int freeArg, int flags);
  23. extern int _mbufSockBufSendto (int s, char *buf, int bufLen,
  24.                     VOIDFUNCPTR freeRtn, int freeArg, int flags,
  25.                     struct sockaddr *to, int tolen);
  26. extern MBUF_ID _mbufSockRecv (int s, int flags, int *pLen);
  27. extern MBUF_ID _mbufSockRecvfrom (int s, int flags, int *pLen,
  28.                     struct sockaddr *from, int *pFromLen);
  29.  
  30. #else /* __STDC__ */
  31. extern void * _mbufSockLibInit ();
  32. extern int _mbufSockSend ();
  33. extern int _mbufSockSendto ();
  34. extern int _mbufSockBufSend ();
  35. extern int _mbufSockBufSendto ();
  36. extern MBUF_ID _mbufSockRecv ();
  37. extern MBUF_ID _mbufSockRecvfrom ();
  38.  
  39. #endif /* __STDC__ */
  40. #ifdef __cplusplus
  41. }
  42. #endif
  43. #endif /* __INCmbufSockLibh */