21 #ifndef __ANALOGY_LIB_INTERNAL__ 22 #define __ANALOGY_LIB_INTERNAL__ 24 #define MAGIC_BSC_DESC 0x1234abcd 25 #define MAGIC_CPLX_DESC 0xabcd1234 27 #include <rtdm/rtdm.h> 31 static inline int __sys_open(
const char *fname)
33 return __RT(open(fname, 0));
36 static inline int __sys_close(
int fd)
38 return __RT(close(fd));
41 static inline int __sys_ioctl(
int fd,
int request,
void *arg)
43 return __RT(ioctl(fd, request, arg));
46 static inline ssize_t __sys_read(
int fd,
void *buf,
size_t nbyte)
48 return __RT(read(fd, buf, nbyte));
51 static inline ssize_t __sys_write(
int fd,
const void *buf,
size_t nbyte)
53 return __RT(write(fd, buf, nbyte));