1 // ----------------------------------------------------------------------------
2 // MODULE : FlashPixUtils.cpp
3 // LANGUAGE : C++
4 // AUTHORS : Nicolas ROMANTZOFF, Philippe BOSSUT
5 // DATE : Friday, July 7th 1995
6 // DESCRIPTION : Names, IDs and Types of things as they are defined in the FPX spec:
7 // FPX Image Specification, Final Draft, Eastman Kodak company,
8 // December 7 1995
9 // COMMENT : EVERYTHING you could find in the spec should be found here
10 // and only here as a define.
11 // SCCSID : @(#)fpxutils.cpp 1.1 11:59:23 18 Dec 1996
12 // ----------------------------------------------------------------------------
13 // Copyright (c) 1999 Digital Imaging Group, Inc.
14 // For conditions of distribution and use, see copyright notice
15 // in Flashpix.h
16 // ----------------------------------------------------------------------------
17 // ----------------------------------------------------------------------------
18 #include "fpxutils.h"
19 // ----------------------------------------------------------------------------
20
21 // Includes
22 // --------
23
24 #include <stdio.h>
25
26 #ifndef OLE_COMMUN_H
27 #include "olecomm.h"
28 #endif
29
30 // Constants
31 // ---------
32
33 // Variables
34 // ---------
35
36 // ----------------------------------------------------------------------------
37
38 // ----------------------------------------------------------------------------
39
40 // ----------------------------------------------------------------------------
41 // Functions 'intern'
42 // ----------------------------------------------------------------------------
43
44 // ----------------------------------------------------------------------------
45 // Methods
46 // ----------------------------------------------------------------------------
47
48
49 // ----------------------------------------------------------------------------
50 // Functions "extern'
51 // ----------------------------------------------------------------------------
52
53
GetSummaryInfoName(char * buffer)54 void GetSummaryInfoName (char * buffer)
55 {
56 if (buffer)
57 sprintf (buffer, FMT_SummaryInfoName, StreamPrefix);
58 }
59
GetImageContentName(char * buffer)60 void GetImageContentName (char * buffer)
61 {
62 if (buffer)
63 sprintf (buffer, FMT_ImageContentName, StreamPrefix);
64 }
65
GetImageInfoName(char * buffer)66 void GetImageInfoName (char * buffer)
67 {
68 if (buffer)
69 sprintf (buffer, FMT_ImageInfoName, StreamPrefix);
70 }
71
GetResolutionName(char * buffer,unsigned long resNum)72 void GetResolutionName (char * buffer, unsigned long resNum)
73 {
74 if (buffer)
75 sprintf (buffer, FMT_ResolutionName, (int) resNum);
76 }
77
GetSubImageHdrName(char * buffer,unsigned long imgNum)78 void GetSubImageHdrName (char * buffer, unsigned long imgNum)
79 {
80 if (buffer)
81 sprintf (buffer, FMT_SubImageHdrName, (int) imgNum);
82 }
83
GetSubImageDataName(char * buffer,unsigned long imgNum)84 void GetSubImageDataName (char * buffer, unsigned long imgNum)
85 {
86 if (buffer)
87 sprintf (buffer, FMT_SubImageDataName, (int) imgNum);
88 }
89
GetSupportDataName(char * buffer,unsigned long imgNum)90 void GetSupportDataName (char * buffer, unsigned long imgNum)
91 {
92 if (buffer)
93 sprintf (buffer, FMT_SupportDataName, (int) imgNum);
94 }
95
GetICCProfileName(char * buffer,unsigned short imgNum)96 void GetICCProfileName (char * buffer, unsigned short imgNum)
97 {
98 if (buffer)
99 sprintf (buffer, FMT_ICCProfiles, imgNum);
100 }
101
GetCustomLinkName(char * buffer)102 void GetCustomLinkName (char * buffer)
103 {
104 if (buffer)
105 sprintf (buffer, FMT_CustomLink, StreamPrefix);
106 }
107
GetGlobalInfoName(char * buffer)108 void GetGlobalInfoName (char * buffer)
109 {
110 if (buffer)
111 sprintf (buffer, FMT_GlobalInfo, StreamPrefix);
112 }
113
GetImageDescName(char * buffer,unsigned long index)114 void GetImageDescName (char * buffer, unsigned long index)
115 {
116 if (buffer)
117 sprintf (buffer, FMT_ImageDescription, StreamPrefix, (int) index);
118 }
119
GetImageStoreName(char * buffer,unsigned long index)120 void GetImageStoreName (char * buffer, unsigned long index)
121 {
122 if (buffer)
123 sprintf (buffer, FMT_ImageStore, (int) index);
124 }
125
GetTransformName(char * buffer,unsigned long index)126 void GetTransformName (char * buffer, unsigned long index)
127 {
128 if (buffer)
129 sprintf (buffer, FMT_Transform, StreamPrefix, (int) index);
130 }
131
GetOperationName(char * buffer,unsigned long index)132 void GetOperationName (char * buffer, unsigned long index)
133 {
134 if (buffer)
135 sprintf (buffer, FMT_Operation, StreamPrefix, (int) index);
136 }
137
138
GetExtensionName(char * buffer)139 void GetExtensionName (char * buffer)
140 {
141 if (buffer)
142 sprintf (buffer, FMT_Extension, StreamPrefix);
143 }
144
145
146 /* FOR TEST & DEBUG ONLY
147 GUID GetGuid()
148 {
149 static short num = 0;
150 GUID nextGuid = {0xd1167eb0,0xb8ba,0x11ce,0xaa,0x0f,0x00,0xaa,0x00,0x32,0xcb,0xa8};
151 nextGuid.Data1 += num;
152 num++;
153
154 return nextGuid;
155 }
156 */
157
158