summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarti Maria <info@littlecms.com>2011-05-13 11:20:59 +0200
committerMarti Maria <info@littlecms.com>2011-05-13 11:20:59 +0200
commitdd1c51f91dabf54cb38708530c2ab1510f4ef428 (patch)
tree30b1c934a3b28671224f6a794af0423023bef81c
parenta0fac7a0ebfd846a339bed1465470ab7cfcdc1b0 (diff)
downloadlcms2-dd1c51f91dabf54cb38708530c2ab1510f4ef428.tar.gz
Updated documentation. Added dummy placeholders for dictionary tag
-rwxr-xr-xdoc/LittleCMS2.1 API.pdfbin1075972 -> 0 bytes
-rwxr-xr-xdoc/LittleCMS2.1 Plugin API.pdfbin467190 -> 0 bytes
-rwxr-xr-xdoc/LittleCMS2.1 tutorial.pdfbin709340 -> 0 bytes
-rwxr-xr-xdoc/LittleCMS2.2 API.pdfbin0 -> 1075882 bytes
-rwxr-xr-xdoc/LittleCMS2.2 Plugin API.pdfbin0 -> 467007 bytes
-rwxr-xr-xdoc/LittleCMS2.2 tutorial.pdfbin0 -> 708142 bytes
-rw-r--r--src/cmstypes.c46
7 files changed, 45 insertions, 1 deletions
diff --git a/doc/LittleCMS2.1 API.pdf b/doc/LittleCMS2.1 API.pdf
deleted file mode 100755
index 02b5977..0000000
--- a/doc/LittleCMS2.1 API.pdf
+++ /dev/null
Binary files differ
diff --git a/doc/LittleCMS2.1 Plugin API.pdf b/doc/LittleCMS2.1 Plugin API.pdf
deleted file mode 100755
index bdc4c85..0000000
--- a/doc/LittleCMS2.1 Plugin API.pdf
+++ /dev/null
Binary files differ
diff --git a/doc/LittleCMS2.1 tutorial.pdf b/doc/LittleCMS2.1 tutorial.pdf
deleted file mode 100755
index e23a2fb..0000000
--- a/doc/LittleCMS2.1 tutorial.pdf
+++ /dev/null
Binary files differ
diff --git a/doc/LittleCMS2.2 API.pdf b/doc/LittleCMS2.2 API.pdf
new file mode 100755
index 0000000..3170dd2
--- /dev/null
+++ b/doc/LittleCMS2.2 API.pdf
Binary files differ
diff --git a/doc/LittleCMS2.2 Plugin API.pdf b/doc/LittleCMS2.2 Plugin API.pdf
new file mode 100755
index 0000000..0b0b5c4
--- /dev/null
+++ b/doc/LittleCMS2.2 Plugin API.pdf
Binary files differ
diff --git a/doc/LittleCMS2.2 tutorial.pdf b/doc/LittleCMS2.2 tutorial.pdf
new file mode 100755
index 0000000..86514ba
--- /dev/null
+++ b/doc/LittleCMS2.2 tutorial.pdf
Binary files differ
diff --git a/src/cmstypes.c b/src/cmstypes.c
index 47d0e35..ad5e0bc 100644
--- a/src/cmstypes.c
+++ b/src/cmstypes.c
@@ -165,7 +165,7 @@ typedef cmsBool (* PositionTableEntryFn)(struct _cms_typehandler_struct* self,
cmsUInt32Number SizeOfTag);
// Helper function to deal with position tables as decribed in several addendums to ICC spec 4.2
-// A table of n elements is written, where first comes n records containing offsets and sizes and
+// A table of n elements is readed, where first comes n records containing offsets and sizes and
// then a block containing the data itself. This allows to reuse same data in more than one entry
static
cmsBool ReadPositionTable(struct _cms_typehandler_struct* self,
@@ -4733,6 +4733,48 @@ void Type_vcgt_Free(struct _cms_typehandler_struct* self, void* Ptr)
_cmsFree(self ->ContextID, Ptr);
}
+
+
+
+// ********************************************************************************
+// Type cmsSigDictType
+// ********************************************************************************
+
+static
+void *Type_Dictionary_Read(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, cmsUInt32Number* nItems, cmsUInt32Number SizeOfTag)
+{
+
+}
+
+
+static
+cmsBool Type_Dictionary_Write(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, void* Ptr, cmsUInt32Number nItems)
+{
+}
+
+
+static
+void* Type_Dictionary_Dup(struct _cms_typehandler_struct* self, const void *Ptr, cmsUInt32Number n)
+{
+}
+
+
+static
+void Type_Dictionary_Free(struct _cms_typehandler_struct* self, void* Ptr)
+{
+}
+
+/*
+cmsHANDLE cmsDictAlloc();
+cmsHANDLE cmsDictFree(cmsHANDLE hDict);
+cmsUInt32Number cmsDictPut(cmsHANDLE hDict, const char LanguageCode[3], const char CountryCode[3],
+ wchar_t* DisplayName, wchar_t* DisplayValue, const wchar_t* Name, const wchar_t* Value);
+cmsUInt32Number cmsDictCount(cmsHANDLE hDict);
+cmsBool cmsDictGetData(cmsHANDLE hDict, cmsUInt32Number n, wchar_t* Name, wchar_t* Value);
+cmsBool cmsDictGetDisplayData(cmsHANDLE hDict, cmsUInt32Number n, const char LanguageCode[3], const char CountryCode[3],
+ wchar_t* DisplayName, wchar_t* DisplayValue);
+*/
+
// ********************************************************************************
// Type support main routines
// ********************************************************************************
@@ -4770,6 +4812,7 @@ static _cmsTagTypeLinkedList SupportedTagTypes[] = {
{TYPE_HANDLER(cmsCorbisBrokenXYZtype, XYZ), &SupportedTagTypes[27] },
{TYPE_HANDLER(cmsMonacoBrokenCurveType, Curve), &SupportedTagTypes[28] },
{TYPE_HANDLER(cmsSigProfileSequenceIdType, ProfileSequenceId), &SupportedTagTypes[29] },
+{TYPE_HANDLER(cmsSigDictType, Dictionary), &SupportedTagTypes[30] },
{TYPE_HANDLER(cmsSigVcgtType, vcgt), NULL }
};
@@ -4889,6 +4932,7 @@ static _cmsTagLinkedList SupportedTags[] = {
{ cmsSigScreeningTag, { 1, 1, { cmsSigScreeningType}, NULL }, &SupportedTags[59]},
{ cmsSigVcgtTag, { 1, 1, { cmsSigVcgtType}, NULL }, &SupportedTags[60]},
+ { cmsSigMetaTag, { 1, 1, { cmsSigDictType}, NULL }, &SupportedTags[61]},
{ cmsSigProfileSequenceIdTag, { 1, 1, { cmsSigProfileSequenceIdType}, NULL}, NULL}
};