[Libreoffice-commits] libcdr.git: src/lib

Fridrich Å trba fridrich.strba at bluewin.ch
Sat Apr 27 06:37:15 PDT 2013


 src/lib/CDRDocument.cpp        |    2 
 src/lib/CDRDocumentStructure.h |  214 ++++++++++++++++++++---------------------
 src/lib/CDRParser.cpp          |   70 ++++++-------
 src/lib/CMXDocument.cpp        |    2 
 src/lib/CMXParser.cpp          |   10 -
 5 files changed, 149 insertions(+), 149 deletions(-)

New commits:
commit 6945e18f1ff703918e291de8ebc461769aad2783
Author: Fridrich Å trba <fridrich.strba at bluewin.ch>
Date:   Sat Apr 27 15:36:50 2013 +0200

    Avoid define clashes with some windows headers

diff --git a/src/lib/CDRDocument.cpp b/src/lib/CDRDocument.cpp
index a1ae8d2..497e27c 100644
--- a/src/lib/CDRDocument.cpp
+++ b/src/lib/CDRDocument.cpp
@@ -48,7 +48,7 @@ static unsigned getCDRVersion(WPXInputStream *input)
   unsigned riff = readU32(input);
   if ((riff & 0xffff) == 0x4c57) // "WL<micro>\0"
     return 200;
-  if (riff != FOURCC_RIFF)
+  if (riff != CDR_FOURCC_RIFF)
     return 0;
   input->seek(4, WPX_SEEK_CUR);
   char signature_c = (char)readU8(input);
diff --git a/src/lib/CDRDocumentStructure.h b/src/lib/CDRDocumentStructure.h
index 21df716..70cc373 100644
--- a/src/lib/CDRDocumentStructure.h
+++ b/src/lib/CDRDocumentStructure.h
@@ -31,113 +31,113 @@
 
 // integer representations of fourcc
 
-#define FOURCC_arrt 0x74727261
-#define FOURCC_arrw 0x77727261
-#define FOURCC_arrx 0x78727261
-
-#define FOURCC_bbox 0x786f6262
-#define FOURCC_bcfg 0x67666362
-#define FOURCC_bmkt 0x746b6d62
-#define FOURCC_bmp  0x20706d62
-#define FOURCC_bmpf 0x66706d62
-#define FOURCC_bmpt 0x74706d62
-#define FOURCC_bmpx 0x78706d62
-#define FOURCC_bmrk 0x6b726d62
-#define FOURCC_bpft 0x74667062
-
-#define FOURCC_CDR 0x524443
-#define FOURCC_ccmm 0x6d6d6363
-#define FOURCC_cdr 0x726463
-#define FOURCC_clo  0x206f6c63
-#define FOURCC_cloa 0x616f6c63
-#define FOURCC_clof 0x666f6c63
-#define FOURCC_clol 0x6c6f6c63
-#define FOURCC_cloo 0x6f6f6c63
-#define FOURCC_clpt 0x74706c63
-#define FOURCC_cmpr 0x72706d63
-#define FOURCC_cont 0x746e6f63
-#define FOURCC_CPng 0x676e5043
-
-#define FOURCC_digk 0x6b676964
-#define FOURCC_DISP 0x50534944
-#define FOURCC_doc  0x20636f64
-
-#define FOURCC_envd 0x64766e65
-
-#define FOURCC_filc 0x636c6966
-#define FOURCC_fild 0x646c6966
-#define FOURCC_fill 0x6c6c6966
-#define FOURCC_filt 0x746c6966
-#define FOURCC_flgs 0x73676c66
-#define FOURCC_fntt 0x74746e66
-#define FOURCC_font 0x746e6f66
-#define FOURCC_ftil 0x6c697466
-#define FOURCC_fver 0x72657666
-
-#define FOURCC_gobj 0x6a626f67
-#define FOURCC_grp  0x20707267
-#define FOURCC_guid 0x64697567
-
-#define FOURCC_iccd 0x64636369
-#define FOURCC_iccp 0x70636369
-#define FOURCC_ICMT 0x544d4349
-#define FOURCC_IKEY 0x59454b49
-#define FOURCC_INFO 0x4f464e49
-
-#define FOURCC_layr 0x7279616c
-#define FOURCC_lgob 0x626f676c
-#define FOURCC_LIST 0x5453494c
-#define FOURCC_lnkg 0x676b6e6c
-#define FOURCC_lnkt 0x746b6e6c
-#define FOURCC_loda 0x61646f6c
-#define FOURCC_lobj 0x6a626f6c
-
-#define FOURCC_mcfg 0x6766636d
-
-#define FOURCC_npps 0x7370706e
-
-#define FOURCC_obbx 0x7862626f
-#define FOURCC_obj  0x206a626f
-#define FOURCC_osfp 0x7066736f
-#define FOURCC_otlt 0x746c746f
-#define FOURCC_outl 0x6c74756f
-
-#define FOURCC_page 0x65676170
-#define FOURCC_pfrd 0x64726670
-#define FOURCC_ppdt 0x74647070
-#define FOURCC_ppid 0x64697070
-#define FOURCC_pref 0x66657270
-#define FOURCC_ptrt 0x74727470
-
-#define FOURCC_RIFF 0x46464952
-#define FOURCC_RIFX 0x58464952
-#define FOURCC_rvsn 0x6e737672
-
-#define FOURCC_spnd 0x646e7073
-#define FOURCC_stlt 0x746c7473
-#define FOURCC_styd 0x64797473
-#define FOURCC_styl 0x6c797473
-#define FOURCC_sumi 0x696d7573
-#define FOURCC_summ 0x6d6d7573
-
-#define FOURCC_trfd 0x64667274
-#define FOURCC_trfl 0x6c667274
-#define FOURCC_ttil 0x6c697474
-#define FOURCC_txsm 0x6d737874
-#define FOURCC_txtj 0x6a747874
-
-#define FOURCC_uidr 0x72646975
-#define FOURCC_uil  0x206c6975
-#define FOURCC_url  0x206c7275
-#define FOURCC_urll 0x6c6c7275
-#define FOURCC_urls 0x736c7275
-#define FOURCC_usdn 0x6e647375
-#define FOURCC_user 0x72657375
-#define FOURCC_usft 0x74667375
-
-#define FOURCC_vect 0x74636576
-#define FOURCC_vpat 0x74617076
-#define FOURCC_vrsn 0x6e737276
+#define CDR_FOURCC_arrt 0x74727261
+#define CDR_FOURCC_arrw 0x77727261
+#define CDR_FOURCC_arrx 0x78727261
+
+#define CDR_FOURCC_bbox 0x786f6262
+#define CDR_FOURCC_bcfg 0x67666362
+#define CDR_FOURCC_bmkt 0x746b6d62
+#define CDR_FOURCC_bmp  0x20706d62
+#define CDR_FOURCC_bmpf 0x66706d62
+#define CDR_FOURCC_bmpt 0x74706d62
+#define CDR_FOURCC_bmpx 0x78706d62
+#define CDR_FOURCC_bmrk 0x6b726d62
+#define CDR_FOURCC_bpft 0x74667062
+
+#define CDR_FOURCC_CDR 0x524443
+#define CDR_FOURCC_ccmm 0x6d6d6363
+#define CDR_FOURCC_cdr 0x726463
+#define CDR_FOURCC_clo  0x206f6c63
+#define CDR_FOURCC_cloa 0x616f6c63
+#define CDR_FOURCC_clof 0x666f6c63
+#define CDR_FOURCC_clol 0x6c6f6c63
+#define CDR_FOURCC_cloo 0x6f6f6c63
+#define CDR_FOURCC_clpt 0x74706c63
+#define CDR_FOURCC_cmpr 0x72706d63
+#define CDR_FOURCC_cont 0x746e6f63
+#define CDR_FOURCC_CPng 0x676e5043
+
+#define CDR_FOURCC_digk 0x6b676964
+#define CDR_FOURCC_DISP 0x50534944
+#define CDR_FOURCC_doc  0x20636f64
+
+#define CDR_FOURCC_envd 0x64766e65
+
+#define CDR_FOURCC_filc 0x636c6966
+#define CDR_FOURCC_fild 0x646c6966
+#define CDR_FOURCC_fill 0x6c6c6966
+#define CDR_FOURCC_filt 0x746c6966
+#define CDR_FOURCC_flgs 0x73676c66
+#define CDR_FOURCC_fntt 0x74746e66
+#define CDR_FOURCC_font 0x746e6f66
+#define CDR_FOURCC_ftil 0x6c697466
+#define CDR_FOURCC_fver 0x72657666
+
+#define CDR_FOURCC_gobj 0x6a626f67
+#define CDR_FOURCC_grp  0x20707267
+#define CDR_FOURCC_guid 0x64697567
+
+#define CDR_FOURCC_iccd 0x64636369
+#define CDR_FOURCC_iccp 0x70636369
+#define CDR_FOURCC_ICMT 0x544d4349
+#define CDR_FOURCC_IKEY 0x59454b49
+#define CDR_FOURCC_INFO 0x4f464e49
+
+#define CDR_FOURCC_layr 0x7279616c
+#define CDR_FOURCC_lgob 0x626f676c
+#define CDR_FOURCC_LIST 0x5453494c
+#define CDR_FOURCC_lnkg 0x676b6e6c
+#define CDR_FOURCC_lnkt 0x746b6e6c
+#define CDR_FOURCC_loda 0x61646f6c
+#define CDR_FOURCC_lobj 0x6a626f6c
+
+#define CDR_FOURCC_mcfg 0x6766636d
+
+#define CDR_FOURCC_npps 0x7370706e
+
+#define CDR_FOURCC_obbx 0x7862626f
+#define CDR_FOURCC_obj  0x206a626f
+#define CDR_FOURCC_osfp 0x7066736f
+#define CDR_FOURCC_otlt 0x746c746f
+#define CDR_FOURCC_outl 0x6c74756f
+
+#define CDR_FOURCC_page 0x65676170
+#define CDR_FOURCC_pfrd 0x64726670
+#define CDR_FOURCC_ppdt 0x74647070
+#define CDR_FOURCC_ppid 0x64697070
+#define CDR_FOURCC_pref 0x66657270
+#define CDR_FOURCC_ptrt 0x74727470
+
+#define CDR_FOURCC_RIFF 0x46464952
+#define CDR_FOURCC_RIFX 0x58464952
+#define CDR_FOURCC_rvsn 0x6e737672
+
+#define CDR_FOURCC_spnd 0x646e7073
+#define CDR_FOURCC_stlt 0x746c7473
+#define CDR_FOURCC_styd 0x64797473
+#define CDR_FOURCC_styl 0x6c797473
+#define CDR_FOURCC_sumi 0x696d7573
+#define CDR_FOURCC_summ 0x6d6d7573
+
+#define CDR_FOURCC_trfd 0x64667274
+#define CDR_FOURCC_trfl 0x6c667274
+#define CDR_FOURCC_ttil 0x6c697474
+#define CDR_FOURCC_txsm 0x6d737874
+#define CDR_FOURCC_txtj 0x6a747874
+
+#define CDR_FOURCC_uidr 0x72646975
+#define CDR_FOURCC_uil  0x206c6975
+#define CDR_FOURCC_url  0x206c7275
+#define CDR_FOURCC_urll 0x6c6c7275
+#define CDR_FOURCC_urls 0x736c7275
+#define CDR_FOURCC_usdn 0x6e647375
+#define CDR_FOURCC_user 0x72657375
+#define CDR_FOURCC_usft 0x74667375
+
+#define CDR_FOURCC_vect 0x74636576
+#define CDR_FOURCC_vpat 0x74617076
+#define CDR_FOURCC_vrsn 0x6e737276
 
 // Types of Styd arguments
 
diff --git a/src/lib/CDRParser.cpp b/src/lib/CDRParser.cpp
index 4123340..1dfcec5 100644
--- a/src/lib/CDRParser.cpp
+++ b/src/lib/CDRParser.cpp
@@ -619,38 +619,38 @@ bool libcdr::CDRParser::parseRecord(WPXInputStream *input, unsigned *blockLength
       length=blockLengths[length];
     unsigned long position = input->tell();
     unsigned listType(0);
-    if (fourCC == FOURCC_RIFF || fourCC == FOURCC_LIST)
+    if (fourCC == CDR_FOURCC_RIFF || fourCC == CDR_FOURCC_LIST)
     {
       listType = readU32(input);
-      if (listType == FOURCC_stlt && m_version >= 700)
+      if (listType == CDR_FOURCC_stlt && m_version >= 700)
         fourCC = listType;
       else
         m_collector->collectOtherList();
     }
     CDR_DEBUG_MSG(("Record: level %u %s, length: 0x%.8x (%u)\n", level, toFourCC(fourCC), length, length));
 
-    if (fourCC == FOURCC_RIFF || fourCC == FOURCC_LIST)
+    if (fourCC == CDR_FOURCC_RIFF || fourCC == CDR_FOURCC_LIST)
     {
       CDR_DEBUG_MSG(("CDR listType: %s\n", toFourCC(listType)));
       unsigned cmprsize = length-4;
-      if (listType == FOURCC_cmpr)
+      if (listType == CDR_FOURCC_cmpr)
       {
         cmprsize  = readU32(input);
         input->seek(12, WPX_SEEK_CUR);
-        if (readU32(input) != FOURCC_CPng)
+        if (readU32(input) != CDR_FOURCC_CPng)
           return false;
         if (readU16(input) != 1)
           return false;
         if (readU16(input) != 4)
           return false;
       }
-      else if (listType == FOURCC_page)
+      else if (listType == CDR_FOURCC_page)
         m_collector->collectPage(level);
-      else if (listType == FOURCC_obj)
+      else if (listType == CDR_FOURCC_obj)
         m_collector->collectObject(level);
-      else if (listType == FOURCC_grp || listType == FOURCC_lnkg)
+      else if (listType == CDR_FOURCC_grp || listType == CDR_FOURCC_lnkg)
         m_collector->collectGroup(level);
-      else if ((listType & 0xffffff) == FOURCC_CDR || (listType & 0xffffff) == FOURCC_cdr)
+      else if ((listType & 0xffffff) == CDR_FOURCC_CDR || (listType & 0xffffff) == CDR_FOURCC_cdr)
       {
         m_version = getCDRVersion((listType & 0xff000000) >> 24);
         if (m_version < 600)
@@ -658,10 +658,10 @@ bool libcdr::CDRParser::parseRecord(WPXInputStream *input, unsigned *blockLength
         else
           m_precision = libcdr::PRECISION_32BIT;
       }
-      else if (listType == FOURCC_vect || listType == FOURCC_clpt)
+      else if (listType == CDR_FOURCC_vect || listType == CDR_FOURCC_clpt)
         m_collector->collectVect(level);
 
-      bool compressed = (listType == FOURCC_cmpr ? true : false);
+      bool compressed = (listType == CDR_FOURCC_cmpr ? true : false);
       CDRInternalStream tmpStream(input, cmprsize, compressed);
       if (!compressed)
       {
@@ -696,71 +696,71 @@ void libcdr::CDRParser::readRecord(unsigned fourCC, unsigned length, WPXInputStr
   long recordStart = input->tell();
   switch (fourCC)
   {
-  case FOURCC_DISP:
+  case CDR_FOURCC_DISP:
     readDisp(input, length);
     break;
-  case FOURCC_loda:
-  case FOURCC_lobj:
+  case CDR_FOURCC_loda:
+  case CDR_FOURCC_lobj:
     readLoda(input, length);
     break;
-  case FOURCC_vrsn:
+  case CDR_FOURCC_vrsn:
     readVersion(input, length);
     break;
-  case FOURCC_trfd:
+  case CDR_FOURCC_trfd:
     readTrfd(input, length);
     break;
-  case FOURCC_outl:
+  case CDR_FOURCC_outl:
     readOutl(input, length);
     break;
-  case FOURCC_fild:
-  case FOURCC_fill:
+  case CDR_FOURCC_fild:
+  case CDR_FOURCC_fill:
     readFild(input, length);
     break;
-  case FOURCC_arrw:
+  case CDR_FOURCC_arrw:
     break;
-  case FOURCC_flgs:
+  case CDR_FOURCC_flgs:
     readFlags(input, length);
     break;
-  case FOURCC_mcfg:
+  case CDR_FOURCC_mcfg:
     readMcfg(input, length);
     break;
-  case FOURCC_bmp:
+  case CDR_FOURCC_bmp:
     readBmp(input, length);
     break;
-  case FOURCC_bmpf:
+  case CDR_FOURCC_bmpf:
     readBmpf(input, length);
     break;
-  case FOURCC_ppdt:
+  case CDR_FOURCC_ppdt:
     readPpdt(input, length);
     break;
-  case FOURCC_ftil:
+  case CDR_FOURCC_ftil:
     readFtil(input, length);
     break;
-  case FOURCC_iccd:
+  case CDR_FOURCC_iccd:
     readIccd(input, length);
     break;
-  case FOURCC_bbox:
+  case CDR_FOURCC_bbox:
     readBBox(input, length);
     break;
-  case FOURCC_spnd:
+  case CDR_FOURCC_spnd:
     readSpnd(input, length);
     break;
-  case FOURCC_uidr:
+  case CDR_FOURCC_uidr:
     readUidr(input, length);
     break;
-  case FOURCC_vpat:
+  case CDR_FOURCC_vpat:
     readVpat(input, length);
     break;
-  case FOURCC_font:
+  case CDR_FOURCC_font:
     readFont(input, length);
     break;
-  case FOURCC_stlt:
+  case CDR_FOURCC_stlt:
     readStlt(input, length);
     break;
-  case FOURCC_txsm:
+  case CDR_FOURCC_txsm:
     readTxsm(input, length);
     break;
-  case FOURCC_styd:
+  case CDR_FOURCC_styd:
     readStyd(input);
     break;
   default:
diff --git a/src/lib/CMXDocument.cpp b/src/lib/CMXDocument.cpp
index 9845552..b6becce 100644
--- a/src/lib/CMXDocument.cpp
+++ b/src/lib/CMXDocument.cpp
@@ -49,7 +49,7 @@ try
 {
   input->seek(0, WPX_SEEK_SET);
   unsigned riff = readU32(input);
-  if (riff != FOURCC_RIFF && riff != FOURCC_RIFX)
+  if (riff != CDR_FOURCC_RIFF && riff != CDR_FOURCC_RIFX)
     return false;
   input->seek(4, WPX_SEEK_CUR);
   char signature_c = (char)readU8(input);
diff --git a/src/lib/CMXParser.cpp b/src/lib/CMXParser.cpp
index 0f6b17a..59afc07 100644
--- a/src/lib/CMXParser.cpp
+++ b/src/lib/CMXParser.cpp
@@ -99,7 +99,7 @@ bool libcdr::CMXParser::parseRecord(WPXInputStream *input, unsigned level)
 
     CDR_DEBUG_MSG(("Record: level %u %s, length: 0x%.8x (%u)\n", level, toFourCC(fourCC), length, length));
 
-    if (fourCC == FOURCC_RIFF || fourCC == FOURCC_RIFX || fourCC == FOURCC_LIST)
+    if (fourCC == CDR_FOURCC_RIFF || fourCC == CDR_FOURCC_RIFX || fourCC == CDR_FOURCC_LIST)
     {
 #ifdef DEBUG
       unsigned listType = readU32(input);
@@ -129,16 +129,16 @@ void libcdr::CMXParser::readRecord(unsigned fourCC, unsigned &length, WPXInputSt
   long recordEnd = input->tell() + length;
   switch (fourCC)
   {
-  case FOURCC_cont:
+  case CDR_FOURCC_cont:
     readCMXHeader(input);
     break;
-  case FOURCC_DISP:
+  case CDR_FOURCC_DISP:
     readDisp(input, length);
     break;
-  case FOURCC_page:
+  case CDR_FOURCC_page:
     readPage(input, length);
     break;
-  case FOURCC_ccmm:
+  case CDR_FOURCC_ccmm:
     readCcmm(input, recordEnd);
     break;
   default:


More information about the Libreoffice-commits mailing list