Files
m241Neelima/vxworks-6.9/target/h/rtpIoLib.h
T
2026-07-30 11:19:44 +05:30

55 lines
1.3 KiB
C

/* rtpIoLib.h - real time process I/O library header file */
/* Copyright 2003-2004, 2010 Wind River Systems, Inc. */
/*
modification history
--------------------
01h,29apr10,pad Moved extern C statement after include statements.
01g,27jan10,lxj changed rtpIoFdValue return type from int to long for LP64
01f,31aug04,yvp Removed rtpIoInit().
01e,30mar04,dat removed rtpIoFdNew. (use iosFdNew)
01d,18feb04,dat chg'd lengths from int to size_t
01c,12nov03,pmr default path defines
01b,10nov03,pmr new function rtpIoFdNew().
01a,31oct03,pmr written.
*/
#ifndef __INCrtpIoLibh
#define __INCrtpIoLibh
/* includes */
#include "vxWorks.h"
#include "dllLib.h"
#include "vwModNum.h"
#include "rtpLibCommon.h"
#ifdef __cplusplus
extern "C" {
#endif
/* must have a minimum of 3 for standard I/O */
#define RTP_IO_MIN_FDS 3
/* default length for default path */
#define RTP_IO_DEF_PATH_LEN 256
#ifndef _ASMLANGUAGE
/* function prototypes */
IMPORT long rtpIoFdValue (RTP_ID pRtp, int fd);
IMPORT STATUS rtpIoDefPathGet (RTP_ID, char *, size_t);
IMPORT STATUS rtpIoDefPathSet (RTP_ID, const char *);
IMPORT size_t rtpIoTableSizeGet (RTP_ID);
IMPORT STATUS rtpIoTableSizeSet (RTP_ID, size_t);
#endif /* _ASMLANGUAGE */
#ifdef __cplusplus
}
#endif
#endif /* __INCrtpIoLibh */