#ifndef __HEV_TASK_CIO_FD_H__
#define __HEV_TASK_CIO_FD_H__
#include <hev-task-cio.h>
#ifdef __cplusplus
extern "C" {
#endif
#define HEV_TASK_CIO_FD(p) ((HevTaskCIOFd *)p)
#define HEV_TASK_CIO_FD_CLASS(p) ((HevTaskCIOFdClass *)p)
#define HEV_TASK_CIO_FD_TYPE (hev_task_cio_fd_class ())
typedef struct _HevTaskCIOFd HevTaskCIOFd;
typedef struct _HevTaskCIOFdClass HevTaskCIOFdClass;
struct _HevTaskCIOFd
{
HevTaskCIO base;
int fdi;
int fdo;
};
struct _HevTaskCIOFdClass
{
HevTaskCIOClass base;
};
HevObjectClass *hev_task_cio_fd_class (void);
int hev_task_cio_fd_construct (HevTaskCIOFd *self, int fdi, int fdo);
HevTaskCIOFd *hev_task_cio_fd_new (int fdi, int fdo);
#ifdef __cplusplus
}
#endif
#endif