40 return (u.c[
sizeof(
long) - 1] == 1);
48 int sion_get_version(
int *main_version,
int *sub_version,
int *patch_level,
int *fileformat_version)
50 *main_version = SION_MAIN_VERSION;
51 *sub_version = SION_SUB_VERSION;
52 *patch_level = SION_VERSION_PATCHLEVEL;
53 *fileformat_version = SION_FILEFORMAT_VERSION;
57 FILE *sion_get_fp(
int sid)
63 _sion_errorprint(SION_NOT_SUCCESS,_SION_ERROR_RETURN,
"sion_get_fp: invalid sion_filedesc sid=%d ...\n",sid);
69 return(sion_filedesc->
fileptr->second_fileptr);
71 return(sion_filedesc->
fileptr->fileptr);
78 int sion_get_fd(
int sid)
84 _sion_errorprint(SION_NOT_SUCCESS,_SION_ERROR_RETURN,
"sion_get_fp: invalid sion_filedesc sid=%d ...\n",sid);
85 return (SION_ID_UNDEF);
89 return(sion_filedesc->
fileptr->fd);
91 return(SION_ID_UNDEF);
103 _sion_errorprint(SION_NOT_SUCCESS,_SION_ERROR_RETURN,
"sion_get_fp: invalid sion_filedesc sid=%d ...\n",sid);
107 return (sion_filedesc);
Sion File Descriptor Structure.
int _sion_vcdtype(int sid)
#define SION_FILE_FLAG_POSIX
void * _sion_vcdtovcon(int sid)
#define SION_FILE_FLAG_ANSI
int _sion_errorprint(int rc, int level, const char *format,...)
Internal SION error.
#define SION_FILEDESCRIPTOR
#define SION_FILE_FLAG_SCNDANSI