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