-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathcanon_extern.h
71 lines (65 loc) · 4.32 KB
/
canon_extern.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* EXIFPROBE - TIFF/JPEG/EXIF image file probe */
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* Copyright (C) 2002 by Duane H. Hesser. All rights reserved. */
/* */
/* See the file LICENSE.EXIFPROBE for terms of use. */
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#ifndef CANON_EXTERN_INCLUDED
#define CANON_EXTERN_INCLUDED
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* Canon camera maker-specific external definitions */
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
extern char *maker_canon_tagname(unsigned short,int);
extern char *maker_canon1_tagname(unsigned short,int);
extern int canon_model_number(char *,char *);
extern int print_canon_serialno(unsigned long);
extern void canon1_interpret_value(struct ifd_entry *);
extern void print_canon_makervalue(struct ifd_entry *,int,int,char *);
extern void print_canon1_makervalue(struct ifd_entry *,int,int,char *);
extern void print_canon_offset_makervalue(FILE *,unsigned short,
struct ifd_entry *,unsigned long,
struct image_summary *,char *,char *,
int,int,int,int);
extern void canon1_offset_makervalue(FILE *,unsigned short,
struct ifd_entry *,unsigned long,
struct image_summary *,char *,char *,
int,int,int,int);
extern unsigned long canon_camera_settings(FILE *,unsigned short,char *,
unsigned long,unsigned long,int);
extern unsigned long canon_shotinfo(FILE *,unsigned short,char *,
unsigned long,unsigned long,int);
extern unsigned long canon_customfunctions(FILE *,unsigned short,char *,
unsigned long,unsigned long,int,int);
extern unsigned long canon_customfunctions_unk(FILE *,unsigned short,char *,
unsigned long,unsigned long,int);
extern unsigned long canon_customfunctionsD30(FILE *,unsigned short,char *,
unsigned long,unsigned long,int);
extern unsigned long canon_customfunctions10D(FILE *,unsigned short,char *,
unsigned long,unsigned long,int);
extern unsigned long canon_customfunctions20D(FILE *,unsigned short,char *,
unsigned long,unsigned long,int);
extern unsigned long canon_customfunctions1D(FILE *,unsigned short,char *,
unsigned long,unsigned long,int);
extern unsigned long canon_sensorinfo(FILE *,unsigned short,char *,
unsigned long,unsigned long,int);
extern unsigned long canon_aspectinfo(FILE *,unsigned short,char *,
unsigned long,unsigned long,int);
extern unsigned long canon_pictureinfo(FILE *,unsigned short,char *,
unsigned long,unsigned long,int);
extern unsigned long canon_colorspace(FILE *,unsigned short,char *,
unsigned long,unsigned long,int);
extern unsigned long canon_whitebalancetable(FILE *,unsigned short,char *,
unsigned long,unsigned long,int);
extern unsigned long canon_imageinfo(FILE *,unsigned short,char *,
unsigned long,unsigned long,int,
struct image_summary *);
extern unsigned long canon_exposureinfo(FILE *,unsigned short,char *,
unsigned long,unsigned long,int,
struct image_summary *);
extern unsigned long canon_focusinfo(FILE *,unsigned short,char *,
unsigned long,unsigned long,int);
extern unsigned long canon_ct_to_datetime(FILE *,unsigned short,char *,
unsigned long,unsigned long,int);
extern int maker_canon_value_is_offset(struct ifd_entry *,int);
#endif /* CANON_EXTERN_INCLUDED */