OPNGLIB
PNG optimization library
Main Page
Related Pages
Data Structures
Files
File List
Globals
All
Data Structures
Files
Functions
Typedefs
Pages
include
opnglib
opngtrans.h
Go to the documentation of this file.
1
14
#ifndef OPNGLIB_OPNGTRANS_H
15
#define OPNGLIB_OPNGTRANS_H
16
17
#include "
opngcore.h
"
18
19
20
#ifdef __cplusplus
21
extern
"C"
{
22
#endif
23
24
39
typedef
struct
opng_transformer
/*opaque*/
opng_transformer_t
;
40
45
opng_transformer_t
*
46
opng_create_transformer
(
void
);
47
58
void
59
opng_set_transformer
(
opng_optimizer_t
*optimizer,
60
opng_transformer_t
*transformer);
61
78
int
79
opng_transform_set_object
(
opng_transformer_t
*transformer,
80
const
char
*object_name_eq_value,
81
size_t
*err_objname_offset_ptr,
82
size_t
*err_objname_length_ptr,
83
const
char
**err_message_ptr);
84
103
int
104
opng_transform_reset_objects
(
opng_transformer_t
*transformer,
105
const
char
*object_names,
106
size_t
*err_objname_offset_ptr,
107
size_t
*err_objname_length_ptr,
108
const
char
**err_message_ptr);
109
128
int
129
opng_transform_strip_objects
(
opng_transformer_t
*transformer,
130
const
char
*object_names,
131
size_t
*err_objname_offset_ptr,
132
size_t
*err_objname_length_ptr,
133
const
char
**err_message_ptr);
134
156
int
157
opng_transform_protect_objects
(
opng_transformer_t
*transformer,
158
const
char
*object_names,
159
size_t
*err_objname_offset_ptr,
160
size_t
*err_objname_length_ptr,
161
const
char
**err_message_ptr);
162
169
const
opng_transformer_t
*
170
opng_seal_transformer
(
opng_transformer_t
*transformer);
171
177
void
178
opng_destroy_transformer
(
opng_transformer_t
*transformer);
179
180
181
#ifdef __cplusplus
182
}
/* extern "C" */
183
#endif
184
185
186
#endif
/* OPNGLIB_OPNGTRANS_H */
Generated on Fri Aug 24 2012 20:54:11 for OPNGLIB by
1.8.2