ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
ioapi.h File Reference
#include <stdio.h>
#include <stdlib.h>
#include "zlib.h"
Include dependency graph for ioapi.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  zlib_filefunc_def_s
 
struct  zlib_filefunc64_def_s
 
struct  zlib_filefunc64_32_def_s
 

Macros

#define __USE_FILE_OFFSET64
 
#define __USE_LARGEFILE64
 
#define _LARGEFILE64_SOURCE
 
#define _FILE_OFFSET_BIT   64
 
#define OF   _Z_OF
 
#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 ZREAD64(filefunc, filestream, buf, size)
 
#define ZWRITE64(filefunc, filestream, buf, size)
 
#define ZCLOSE64(filefunc, filestream)
 
#define ZFAKECLOSE64(filefunc, filestream)
 
#define ZERROR64(filefunc, filestream)
 
#define ZOPEN64(filefunc, filename, mode)    (call_zopen64((&(filefunc)), (filename), (mode)))
 
#define ZTELL64(filefunc, filestream)    (call_ztell64((&(filefunc)), (filestream)))
 
#define ZSEEK64(filefunc, filestream, pos, mode)    (call_zseek64((&(filefunc)), (filestream), (pos), (mode)))
 

Typedefs

typedef unsigned long long int ZPOS64_T
 
typedef voidpf open_file_func _Z_OF((voidpf opaque, voidpf file, int mode))
 
typedef struct zlib_filefunc_def_s zlib_filefunc_def
 
typedef struct zlib_filefunc64_def_s zlib_filefunc64_def
 
typedef struct zlib_filefunc64_32_def_s zlib_filefunc64_32_def
 

Functions

void fill_qiodevice64_filefunc _Z_OF ((zlib_filefunc64_def *pzlib_filefunc_def))
 
void fill_qiodevice_filefunc _Z_OF ((zlib_filefunc_def *pzlib_filefunc_def))
 
voidpf call_zopen64 _Z_OF ((const zlib_filefunc64_32_def *pfilefunc, voidpf file, int mode))
 
int call_zseek64 _Z_OF ((const zlib_filefunc64_32_def *pfilefunc, voidpf filestream, ZPOS64_T offset, int origin))
 
ZPOS64_T call_ztell64 _Z_OF ((const zlib_filefunc64_32_def *pfilefunc, voidpf filestream))
 
void fill_zlib_filefunc64_32_def_from_filefunc32 (zlib_filefunc64_32_def *p_filefunc64_32, const zlib_filefunc_def *p_filefunc32)
 

Macro Definition Documentation

◆ __USE_FILE_OFFSET64

#define __USE_FILE_OFFSET64

Definition at line 35 of file ioapi.h.

◆ __USE_LARGEFILE64

#define __USE_LARGEFILE64

Definition at line 38 of file ioapi.h.

◆ _FILE_OFFSET_BIT

#define _FILE_OFFSET_BIT   64

Definition at line 44 of file ioapi.h.

◆ _LARGEFILE64_SOURCE

#define _LARGEFILE64_SOURCE

Definition at line 41 of file ioapi.h.

◆ OF

#define OF   _Z_OF

Definition at line 107 of file ioapi.h.

◆ ZCALLBACK

#define ZCALLBACK

Definition at line 127 of file ioapi.h.

◆ ZCLOSE64

#define ZCLOSE64 (   filefunc,
  filestream 
)
Value:
((*((filefunc).zfile_func64.zclose_file))((filefunc).zfile_func64.opaque, \
filestream))

Definition at line 195 of file ioapi.h.

◆ ZERROR64

#define ZERROR64 (   filefunc,
  filestream 
)
Value:
((*((filefunc).zfile_func64.zerror_file))((filefunc).zfile_func64.opaque, \
filestream))

Definition at line 201 of file ioapi.h.

◆ ZFAKECLOSE64

#define ZFAKECLOSE64 (   filefunc,
  filestream 
)
Value:
((*((filefunc).zfile_func64.zfakeclose_file))( \
(filefunc).zfile_func64.opaque, filestream))

Definition at line 198 of file ioapi.h.

◆ ZLIB_FILEFUNC_MODE_CREATE

#define ZLIB_FILEFUNC_MODE_CREATE   (8)

Definition at line 119 of file ioapi.h.

◆ ZLIB_FILEFUNC_MODE_EXISTING

#define ZLIB_FILEFUNC_MODE_EXISTING   (4)

Definition at line 118 of file ioapi.h.

◆ ZLIB_FILEFUNC_MODE_READ

#define ZLIB_FILEFUNC_MODE_READ   (1)

Definition at line 114 of file ioapi.h.

◆ ZLIB_FILEFUNC_MODE_READWRITEFILTER

#define ZLIB_FILEFUNC_MODE_READWRITEFILTER   (3)

Definition at line 116 of file ioapi.h.

◆ ZLIB_FILEFUNC_MODE_WRITE

#define ZLIB_FILEFUNC_MODE_WRITE   (2)

Definition at line 115 of file ioapi.h.

◆ ZLIB_FILEFUNC_SEEK_CUR

#define ZLIB_FILEFUNC_SEEK_CUR   (1)

Definition at line 110 of file ioapi.h.

◆ ZLIB_FILEFUNC_SEEK_END

#define ZLIB_FILEFUNC_SEEK_END   (2)

Definition at line 111 of file ioapi.h.

◆ ZLIB_FILEFUNC_SEEK_SET

#define ZLIB_FILEFUNC_SEEK_SET   (0)

Definition at line 112 of file ioapi.h.

◆ ZOPEN64

#define ZOPEN64 (   filefunc,
  filename,
  mode 
)     (call_zopen64((&(filefunc)), (filename), (mode)))

Definition at line 219 of file ioapi.h.

◆ ZREAD64

#define ZREAD64 (   filefunc,
  filestream,
  buf,
  size 
)
Value:
((*((filefunc).zfile_func64.zread_file))((filefunc).zfile_func64.opaque, \
filestream, buf, size))
int size

Definition at line 186 of file ioapi.h.

◆ ZSEEK64

#define ZSEEK64 (   filefunc,
  filestream,
  pos,
  mode 
)     (call_zseek64((&(filefunc)), (filestream), (pos), (mode)))

Definition at line 223 of file ioapi.h.

◆ ZTELL64

#define ZTELL64 (   filefunc,
  filestream 
)     (call_ztell64((&(filefunc)), (filestream)))

Definition at line 221 of file ioapi.h.

◆ ZWRITE64

#define ZWRITE64 (   filefunc,
  filestream,
  buf,
  size 
)
Value:
((*((filefunc).zfile_func64.zwrite_file))((filefunc).zfile_func64.opaque, \
filestream, buf, size))

Definition at line 189 of file ioapi.h.

Typedef Documentation

◆ _Z_OF

zipFile ZEXPORT zipOpen64 _Z_OF

Addition for GDAL : START

Addition for GDAL : END

Definition at line 132 of file ioapi.h.

◆ zlib_filefunc64_32_def

◆ zlib_filefunc64_def

◆ zlib_filefunc_def

◆ ZPOS64_T

typedef unsigned long long int ZPOS64_T

Definition at line 97 of file ioapi.h.

Function Documentation

◆ _Z_OF() [1/5]

voidpf call_zopen64 _Z_OF ( (const zlib_filefunc64_32_def *pfilefunc, voidpf file, int mode)  )

◆ _Z_OF() [2/5]

ZPOS64_T call_ztell64 _Z_OF ( (const zlib_filefunc64_32_def *pfilefunc, voidpf filestream)  )

◆ _Z_OF() [3/5]

int call_zseek64 _Z_OF ( (const zlib_filefunc64_32_def *pfilefunc, voidpf filestream, ZPOS64_T offset, int origin)  )

◆ _Z_OF() [4/5]

void fill_qiodevice64_filefunc _Z_OF ( (zlib_filefunc64_def *pzlib_filefunc_def)  )

◆ _Z_OF() [5/5]

void fill_qiodevice_filefunc _Z_OF ( (zlib_filefunc_def *pzlib_filefunc_def)  )

◆ fill_zlib_filefunc64_32_def_from_filefunc32()