19 #include "sion_error_handler.h" 41 return (u.c[
sizeof(
long) - 1] == 1);
49 int sion_get_version(
int *main_version,
int *sub_version,
int *patch_level,
int *fileformat_version)
51 *main_version = SION_MAIN_VERSION;
52 *sub_version = SION_SUB_VERSION;
53 *patch_level = SION_VERSION_PATCHLEVEL;
54 *fileformat_version = SION_FILEFORMAT_VERSION;
58 FILE *sion_get_fp(
int sid)
64 _sion_errorprint(SION_NOT_SUCCESS,_SION_ERROR_RETURN,
"sion_get_fp: invalid sion_filedesc sid=%d ...\n",sid);
70 return(sion_filedesc->
fileptr->second_fileptr);
72 return(sion_filedesc->
fileptr->fileptr);
79 int sion_get_fd(
int sid)
85 _sion_errorprint(SION_NOT_SUCCESS,_SION_ERROR_RETURN,
"sion_get_fp: invalid sion_filedesc sid=%d ...\n",sid);
86 return (SION_ID_UNDEF);
90 return(sion_filedesc->
fileptr->fd);
92 return(SION_ID_UNDEF);
104 _sion_errorprint(SION_NOT_SUCCESS,_SION_ERROR_RETURN,
"sion_get_fp: invalid sion_filedesc sid=%d ...\n",sid);
108 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
#define SION_FILEDESCRIPTOR
#define SION_FILE_FLAG_SCNDANSI