LibInsane  1.0.10
Cross-platform Cross-API Cross-driver Cross-image-scanner Image Scan Library
normalizers.h
Go to the documentation of this file.
1 #ifndef __LIBINSANE_NORMALIZERS_H
2 #define __LIBINSANE_NORMALIZERS_H
3 
4 #include "capi.h"
5 
6 
7 #ifdef __cplusplus
8 extern "C" {
9 #endif
10 
30  struct lis_api *to_wrap, struct lis_api **out_impl
31 );
32 
33 
49  struct lis_api *to_wrap, struct lis_api **out_impl
50 );
51 
52 
71  struct lis_api *to_wrap, struct lis_api **out_impl
72 );
73 
74 
95  struct lis_api *to_wrap, struct lis_api **out_impl
96 );
97 
98 
117  struct lis_api *to_wrap, struct lis_api **out_impl
118 );
119 
120 
136  struct lis_api *to_wrap, struct lis_api **out_impl
137 );
138 
139 
162  struct lis_api *to_wrap, struct lis_api **out_impl
163 );
164 
165 
180  struct lis_api *to_wrap, struct lis_api **out_impl
181 );
182 
221  struct lis_api *to_wrap, struct lis_api **out_impl
222 );
223 
224 
247  struct lis_api *to_wrap, struct lis_api **out_impl
248 );
249 
250 
284  struct lis_api *to_wrap, struct lis_api **out_impl
285 );
286 
287 
288 #ifdef __cplusplus
289 }
290 #endif
291 
292 #endif
lis_error
Definition: error.h:13
enum lis_error lis_api_normalizer_clean_dev_descs(struct lis_api *to_wrap, struct lis_api **out_impl)
Clean device descriptors (name, model, etc)
enum lis_error lis_api_normalizer_raw24(struct lis_api *to_wrap, struct lis_api **out_impl)
Ensure the output format is RAW24.
enum lis_error lis_api_normalizer_bmp2raw(struct lis_api *to_wrap, struct lis_api **out_impl)
Ensure the output format is RAW.
enum lis_error lis_api_normalizer_safe_defaults(struct lis_api *to_wrap, struct lis_api **out_impl)
Set safest default values.
enum lis_error lis_api_normalizer_source_nodes(struct lis_api *to_wrap, struct lis_api **out_impl)
Ensure that sources are represented as node.
enum lis_error lis_api_normalizer_resolution(struct lis_api *to_wrap, struct lis_api **out_impl)
Ensure resolution constraint is always in the same format.
enum lis_error lis_api_normalizer_source_types(struct lis_api *to_wrap, struct lis_api **out_impl)
Ensure source types are clearly identified.
enum lis_error lis_api_normalizer_source_names(struct lis_api *to_wrap, struct lis_api **out_impl)
Makes sure the source names all look the same accross OSes.
enum lis_error lis_api_normalizer_min_one_source(struct lis_api *to_wrap, struct lis_api **out_impl)
Ensure there is at least one source.
enum lis_error lis_api_normalizer_opt_aliases(struct lis_api *to_wrap, struct lis_api **out_impl)
Make aliases for some options.
enum lis_error lis_api_normalizer_all_opts_on_all_sources(struct lis_api *to_wrap, struct lis_api **out_impl)
Ensure all options are available on sources.
LibInsane C API.
Definition: capi.h:423