UFO: Alien Invasion
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
ioapi.h File Reference

Go to the source code of this file.

Data Structures

struct  zlib_filefunc_def_s
 

Macros

#define ZLIB_FILEFUNC_SEEK_CUR   (1)
 
#define ZLIB_FILEFUNC_SEEK_END   (2)
 
#define ZLIB_FILEFUNC_SEEK_SET   (0)
 
#define ZLIB_FILEFUNC_MODE_READ   (1)
 
#define ZLIB_FILEFUNC_MODE_WRITE   (2)
 
#define ZLIB_FILEFUNC_MODE_READWRITEFILTER   (3)
 
#define ZLIB_FILEFUNC_MODE_EXISTING   (4)
 
#define ZLIB_FILEFUNC_MODE_CREATE   (8)
 
#define ZCALLBACK
 
#define OF(args)   args
 
#define ZREAD(filefunc, filestream, buf, size)   ((*((filefunc).zread_file))((filefunc).opaque,filestream,buf,size))
 
#define ZWRITE(filefunc, filestream, buf, size)   ((*((filefunc).zwrite_file))((filefunc).opaque,filestream,buf,size))
 
#define ZTELL(filefunc, filestream)   ((*((filefunc).ztell_file))((filefunc).opaque,filestream))
 
#define ZSEEK(filefunc, filestream, pos, mode)   ((*((filefunc).zseek_file))((filefunc).opaque,filestream,pos,mode))
 
#define ZCLOSE(filefunc, filestream)   ((*((filefunc).zclose_file))((filefunc).opaque,filestream))
 
#define ZERROR(filefunc, filestream)   ((*((filefunc).zerror_file))((filefunc).opaque,filestream))
 

Typedefs

typedef const char * filename
 
typedef const char int mode
 
typedef voidpf stream
 
typedef voidpf voidbuf
 
typedef voidpf void uLong size
 
typedef voidpf uLong offset
 
typedef voidpf uLong int origin
 
typedef struct zlib_filefunc_def_s zlib_filefunc_def
 

Functions

typedef voidpf (ZCALLBACK *open_file_func) OF((voidpf opaque
 
typedef uLong (ZCALLBACK *read_file_func) OF((voidpf opaque
 
typedef long (ZCALLBACK *tell_file_func) OF((voidpf opaque
 
typedef int (ZCALLBACK *close_file_func) OF((voidpf opaque
 
void fill_fopen_filefunc OF ((zlib_filefunc_def *pzlib_filefunc_def))
 

Macro Definition Documentation

#define OF (   args)    args

Definition at line 34 of file ioapi.h.

#define ZCALLBACK

Definition at line 29 of file ioapi.h.

#define ZCLOSE (   filefunc,
  filestream 
)    ((*((filefunc).zclose_file))((filefunc).opaque,filestream))

Definition at line 69 of file ioapi.h.

Referenced by unzClose(), and unzOpen2().

#define ZERROR (   filefunc,
  filestream 
)    ((*((filefunc).zerror_file))((filefunc).opaque,filestream))

Definition at line 70 of file ioapi.h.

Referenced by unzlocal_getByte().

#define ZLIB_FILEFUNC_MODE_CREATE   (8)

Definition at line 21 of file ioapi.h.

Referenced by fopen_file_func().

#define ZLIB_FILEFUNC_MODE_EXISTING   (4)

Definition at line 20 of file ioapi.h.

Referenced by fopen_file_func(), and unzOpen2().

#define ZLIB_FILEFUNC_MODE_READ   (1)

Definition at line 16 of file ioapi.h.

Referenced by fopen_file_func(), and unzOpen2().

#define ZLIB_FILEFUNC_MODE_READWRITEFILTER   (3)

Definition at line 18 of file ioapi.h.

Referenced by fopen_file_func().

#define ZLIB_FILEFUNC_MODE_WRITE   (2)

Definition at line 17 of file ioapi.h.

#define ZLIB_FILEFUNC_SEEK_CUR   (1)

Definition at line 12 of file ioapi.h.

Referenced by fseek_file_func(), and unzlocal_GetCurrentFileInfoInternal().

#define ZLIB_FILEFUNC_SEEK_END   (2)

Definition at line 13 of file ioapi.h.

Referenced by fseek_file_func(), and unzlocal_SearchCentralDir().

#define ZREAD (   filefunc,
  filestream,
  buf,
  size 
)    ((*((filefunc).zread_file))((filefunc).opaque,filestream,buf,size))
#define ZSEEK (   filefunc,
  filestream,
  pos,
  mode 
)    ((*((filefunc).zseek_file))((filefunc).opaque,filestream,pos,mode))
#define ZTELL (   filefunc,
  filestream 
)    ((*((filefunc).ztell_file))((filefunc).opaque,filestream))

Definition at line 67 of file ioapi.h.

Referenced by unzlocal_SearchCentralDir().

#define ZWRITE (   filefunc,
  filestream,
  buf,
  size 
)    ((*((filefunc).zwrite_file))((filefunc).opaque,filestream,buf,size))

Definition at line 66 of file ioapi.h.

Typedef Documentation

typedef voidpf const void * buf

Definition at line 42 of file ioapi.h.

typedef const char* filename

Definition at line 41 of file ioapi.h.

typedef const char int mode

Definition at line 41 of file ioapi.h.

typedef voidpf uLong offset

Definition at line 45 of file ioapi.h.

Definition at line 45 of file ioapi.h.

typedef voidpf const void uLong size

Definition at line 42 of file ioapi.h.

typedef voidpf stream

Definition at line 42 of file ioapi.h.

Function Documentation

typedef int ( ZCALLBACK close_file_func)

Referenced by _wrap_cvar_as_integer(), _wrap_dprint(), _wrap_error(), _wrap_getvar__SWIG_0(), _wrap_getvar__SWIG_1(), _wrap_uiAbstractOptionNode_count(), _wrap_uiAbstractOptionNode_current(), _wrap_uiAbstractOptionNode_dataid(), _wrap_uiAbstractOptionNode_fullsize(), _wrap_uiAbstractOptionNode_lineheight(), _wrap_uiAbstractOptionNode_set_current(), _wrap_uiAbstractOptionNode_set_dataid(), _wrap_uiAbstractOptionNode_set_fullsize(), _wrap_uiAbstractOptionNode_set_lineheight(), _wrap_uiAbstractOptionNode_set_viewsize(), _wrap_uiAbstractOptionNode_viewsize(), _wrap_uiAbstractScrollableNode_fullsize(), _wrap_uiAbstractScrollableNode_set_fullsize(), _wrap_uiAbstractScrollableNode_set_viewpos(), _wrap_uiAbstractScrollableNode_set_viewsize(), _wrap_uiAbstractScrollableNode_viewpos(), _wrap_uiAbstractScrollableNode_viewsize(), _wrap_uiAbstractScrollbarNode_current(), _wrap_uiAbstractScrollbarNode_fullsize(), _wrap_uiAbstractScrollbarNode_set_current(), _wrap_uiAbstractScrollbarNode_set_fullsize(), _wrap_uiAbstractScrollbarNode_set_viewsize(), _wrap_uiAbstractScrollbarNode_viewsize(), _wrap_uiBar_direction(), _wrap_uiBar_set_direction(), _wrap_uiBaseInventory_columns(), _wrap_uiBaseInventory_filtertype(), _wrap_uiBaseInventory_fullsize(), _wrap_uiBaseInventory_set_fullsize(), _wrap_uiBaseInventory_set_viewpos(), _wrap_uiBaseInventory_set_viewsize(), _wrap_uiBaseInventory_viewpos(), _wrap_uiBaseInventory_viewsize(), _wrap_uiBaseLayout_baseid(), _wrap_uiBaseLayout_set_baseid(), _wrap_uiCheckBox_as_integer(), _wrap_uiContainer_selectedid(), _wrap_uiData_as_integer(), _wrap_uiData_set_value__SWIG_1(), _wrap_uiGeoscape_paddingright(), _wrap_uiGeoscape_set_paddingright(), _wrap_uiLineChart_add_line(), _wrap_uiLineChart_add_point(), _wrap_uiNode_bordersize(), _wrap_uiNode_contentalign(), _wrap_uiNode_layoutalign(), _wrap_uiNode_padding(), _wrap_uiNode_set_bordersize(), _wrap_uiNode_set_borderthickness(), _wrap_uiNode_set_contentalign(), _wrap_uiNode_set_layoutalign(), _wrap_uiNode_set_padding(), _wrap_uiOption_count(), _wrap_uiPanel_layout(), _wrap_uiPanel_layoutcolumns(), _wrap_uiPanel_layoutmargin(), _wrap_uiPanel_set_layout(), _wrap_uiPanel_set_layoutcolumns(), _wrap_uiPanel_set_layoutmargin(), _wrap_uiRows_current(), _wrap_uiRows_lineheight(), _wrap_uiRows_set_current(), _wrap_uiRows_set_lineheight(), _wrap_uiSpinner_mode(), _wrap_uiSpinner_set_mode(), _wrap_uiString_longlines(), _wrap_uiString_set_longlines(), _wrap_uiText_dataid(), _wrap_uiText_lineheight(), _wrap_uiText_lineselected(), _wrap_uiText_longlines(), _wrap_uiText_set_dataid(), _wrap_uiText_set_lineheight(), _wrap_uiText_set_lineselected(), _wrap_uiText_set_longlines(), _wrap_uiText_set_tabwidth(), _wrap_uiText_tabwidth(), _wrap_uiTextEntry_cursorposition(), _wrap_uiTimer_set_timeout(), _wrap_uiTimer_timeout(), _wrap_uiZone_clickdelay(), _wrap_uiZone_set_clickdelay(), AII_UpdateAircraftStats(), AIR_AircraftMakeMove(), AIR_AircraftMenuStatsValues(), AIR_GetOperationRange(), AIR_ParseAircraft(), AM_CheckFire(), AngleNormalize360(), B_BuildBuilding_f(), Check_InfoStartAligned(), CHRSH_CharGenAbilitySkills(), CIN_OGM_LoadAudioFrame(), CL_HTTP_Progress(), CL_LookupErrorFunction(), CL_ParsePtlCmds(), CL_ParticleFunction(), CL_ParticleRun2(), CL_RegisterCallback(), Com_ParseValue(), Com_SetValue(), ConstructLevelNodes_r(), CP_CampaignRun(), CP_CampaignRunMarket(), CP_ChooseNation(), CP_MissionChooseUFO(), CP_SpawnNewMissions(), uiWindowNode::doLayout(), uiLineChartNode::draw(), ED_CheckNumber(), ED_ProcessRanges(), FindEdgeVerts(), G_GetStartingTeam(), G_Morale(), GEO_3DMapToScreen(), GetPlaneHashValueForDistance(), Grid_FindPath(), HashVec(), INT_ChangeIndividualInterest(), NAT_DrawCharts_f(), NAT_HandleBudget(), R_Draw3DGlobe(), R_DrawChar(), R_InitFBObjects(), R_InitializeShader(), R_ScaleTexture(), R_StageColor(), S_SpatializeChannel(), SEQ_Render2D(), SL_SliceTheWorld(), TEST_F(), UI_ContainerNodeGetItemAtPosition(), UI_NodeGetPoint(), UI_TextNodeGetLine(), unzlocal_getByte(), unzOpenCurrentFile3(), UR_DialogInitSell_f(), UR_DialogStartStore_f(), and US_TransferUFO().

typedef long ( ZCALLBACK tell_file_func)

Referenced by CIN_OGM_Init(), and Sys_Sleep().

void fill_fopen_filefunc OF ( (zlib_filefunc_def *pzlib_filefunc_def)  )
typedef voidpf ( ZCALLBACK open_file_func)