#ifndef __CSINKERR_H__ #define __CSINKERR_H__ /* Here are some error values... I need a string table */ /* to print out more meaningful error messages. */ typedef struct _csink_error CSink_Error; struct _csink_error { char *name; char *description; }; extern CSink_Error csink_error_internal_error; extern CSink_Error csink_error_table[]; #if 0 #define CSINK_ERR_NONE 0 #define CSINK_ERR_WAITING -1001 #define CSINK_ERR_OPTVAL -1002 #define CSINK_ERR_GETSOCKOPT -1003 #define CSINK_ERR_DISCONN_WRITE -1004 #define CSINK_ERR_NO_SOCKET -1005 #define CSINK_ERR_NO_CONNECT -1006 #define CSINK_ERR_READ_ERR -1007 #define CSINK_ERR_SEND_ERR -1008 #define CSINK_ERR_ALREADY_CONN -1009 #define CSINK_ERR_NO_PORT -1010 #define CSINK_ERR_NO_HOST -1011 #define CSINK_ERR_NO_LPORT -1012 #define CSINK_ERR_NO_LHOST -1013 #define CSINK_ERR_IP_INVAL -1014 #define CSINK_ERR_EAGAIN -1015 #define CSINK_ERR_EBADF -1016 #define CSINK_ERR_ENOTSOCK -1017 #define CSINK_ERR_EOPNOTSUPP -1018 #define CSINK_ERR_EFAULT -1019 #define CSINK_ERR_EPERM -1020 #define CSINK_ERR_ENOBUFFS -1021 #define CSINK_ERR_NO_ONCONNECT -1022 #define CSINK_ERR_SELECT -1023 #define CSINK_ERR_NO_ONNEWDATA -1024 #define CSINK_ERR_READ_EBADF -1025 #define CSINK_ERR_SEND_EBADF -1025 #define CSINK_ERR_READ_EIO -1026 #define CSINK_ERR_SEND_EIO -1026 #define CSINK_ERR_SOCKET_CREATE_FAILED -1027 #endif #endif