scribus.patch 9.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438
  1. diff -Naur scribus-0.9.10.orig/scribus/scribus.cpp scribus-0.9.10/scribus/scribus.cpp
  2. --- scribus-0.9.10.orig/scribus/scribus.cpp Sat Apr 19 12:09:44 2003
  3. +++ scribus-0.9.10/scribus/scribus.cpp Tue May 13 16:07:27 2003
  4. @@ -2877,7 +2877,7 @@
  5. void ScribusApp::slotHelpAbout()
  6. {
  7. void *mo;
  8. - char *error;
  9. + const char *error;
  10. typedef About* (*sdem)(QWidget *d);
  11. sdem demo;
  12. QString pfad = PREL;
  13. @@ -4433,7 +4433,7 @@
  14. void ScribusApp::slotPrefsOrg()
  15. {
  16. void *mo;
  17. - char *error;
  18. + const char *error;
  19. typedef Preferences* (*sdem)(QWidget *d, preV *Vor);
  20. sdem demo;
  21. QString pfad = PREL;
  22. @@ -4831,7 +4831,7 @@
  23. PSLib* ScribusApp::getPSDriver(bool psart, SCFonts &AllFonts, QMap<QString,QFont> DocFonts, CListe DocColors, bool pdf)
  24. {
  25. - char *error;
  26. + const char *error;
  27. typedef PSLib* (*sdem)(bool psart, SCFonts &AllFonts, QMap<QString,QFont> DocFonts, CListe DocColors, bool pdf);
  28. sdem demo;
  29. QString pfad = PREL;
  30. @@ -4861,7 +4861,7 @@
  31. PDFlib* ScribusApp::getPDFDriver()
  32. {
  33. - char *error;
  34. + const char *error;
  35. typedef PDFlib* (*sdem)();
  36. sdem demo;
  37. QString pfad = PREL;
  38. @@ -5418,7 +5418,7 @@
  39. void ScribusApp::FinalizePlugs()
  40. {
  41. - char *error;
  42. + const char *error;
  43. QMap<QString, PlugData>::Iterator it;
  44. struct PlugData pda;
  45. typedef void (*sdem2)();
  46. @@ -5483,7 +5483,7 @@
  47. void ScribusApp::CallDLL(QString name)
  48. {
  49. void *mo;
  50. - char *error;
  51. + const char *error;
  52. struct PlugData pda;
  53. pda = PluginMap[name];
  54. typedef void (*sdem)(QWidget *d, ScribusApp *plug);
  55. @@ -5517,7 +5517,7 @@
  56. bool ScribusApp::DLLName(QString name, QString *PName, int *typ, void **Zeig)
  57. {
  58. void *mo;
  59. - char *error;
  60. + const char *error;
  61. typedef QString (*sdem0)();
  62. typedef int (*sdem1)();
  63. typedef void (*sdem2)(QWidget *d, ScribusApp *plug);
  64. diff -Naur scribus-0.9.10.orig/scribus/icc34.h scribus-0.9.10/scribus/icc34.h
  65. --- scribus-0.9.10.orig/scribus/icc34.h Sun Mar 2 13:41:48 2003
  66. +++ scribus-0.9.10/scribus/icc34.h Wed May 14 10:26:21 2003
  67. @@ -180,10 +180,10 @@
  68. typedef int32_t icSignature;
  69. /* Unsigned integer numbers */
  70. -typedef u_int8_t icUInt8Number;
  71. -typedef u_int16_t icUInt16Number;
  72. -typedef u_int32_t icUInt32Number;
  73. -typedef u_int32_t icUInt64Number[2];
  74. +typedef uint8_t icUInt8Number;
  75. +typedef uint16_t icUInt16Number;
  76. +typedef uint32_t icUInt32Number;
  77. +typedef uint32_t icUInt64Number[2];
  78. /* Signed numbers */
  79. typedef int8_t icInt8Number;
  80. @@ -193,7 +193,7 @@
  81. /* Fixed numbers */
  82. typedef int32_t icS15Fixed16Number;
  83. -typedef u_int32_t icU16Fixed16Number;
  84. +typedef uint32_t icU16Fixed16Number;
  85. #else /* default definitions */
  86. diff -Naur scribus-0.9.10.orig/scribus/scfonts_ttf.cpp scribus-0.9.10/scribus/scfonts_ttf.cpp
  87. --- scribus-0.9.10.orig/scribus/scfonts_ttf.cpp Fri Apr 11 23:11:08 2003
  88. +++ scribus-0.9.10/scribus/scfonts_ttf.cpp Wed May 14 10:25:46 2003
  89. @@ -22,7 +22,7 @@
  90. #endif
  91. // #define doPost
  92. -QString showTag(u_int32_t tag)
  93. +QString showTag(uint32_t tag)
  94. {
  95. char tmp[5];
  96. tmp[0]=(tag>>24) & 255;
  97. @@ -80,8 +80,8 @@
  98. SCFonts_Encoding OwnEncoding;
  99. SCFonts_Encoding PostEncoding;
  100. sc_TTFontError error;
  101. - u_int16_t readBEUInt16();
  102. - u_int32_t readBEUInt32();
  103. + uint16_t readBEUInt16();
  104. + uint32_t readBEUInt32();
  105. bool readHeaders();
  106. bool readOffsetTable();
  107. @@ -120,7 +120,7 @@
  108. bool GlyphNamesRead;
  109. #endif
  110. - QArray<u_int32_t> Loca;
  111. + QArray<uint32_t> Loca;
  112. bool LocaRead;
  113. QArray<tt_longHorMetric> Hmtx;
  114. @@ -254,9 +254,9 @@
  115. }
  116. -u_int16_t sc_TTFont::readBEUInt16()
  117. +uint16_t sc_TTFont::readBEUInt16()
  118. {
  119. - u_int16_t result=0;
  120. + uint16_t result=0;
  121. unsigned char tmp[2];
  122. char *t=reinterpret_cast<char *>(tmp);
  123. if(file.readBlock(t,2)==2)
  124. @@ -267,9 +267,9 @@
  125. }
  126. -u_int32_t sc_TTFont::readBEUInt32()
  127. +uint32_t sc_TTFont::readBEUInt32()
  128. {
  129. - u_int32_t result=0;
  130. + uint32_t result=0;
  131. unsigned char tmp[4];
  132. char *t=reinterpret_cast<char *>(tmp);
  133. if(file.readBlock(t,4)==4)
  134. @@ -456,7 +456,7 @@
  135. return(true);
  136. struct {
  137. fxp16_16_t version;
  138. - u_int16_t nglyphs;
  139. + uint16_t nglyphs;
  140. } data;
  141. file.at(entries[o_maxp].offset);
  142. @@ -561,7 +561,7 @@
  143. error=sc_TTFBadFile;
  144. return(false);
  145. }
  146. - u_int16_t nglyphsps = readBEUInt16();
  147. + uint16_t nglyphsps = readBEUInt16();
  148. if(nglyphsps!=nGlyphs)
  149. std::cout << "Warning: nGlyphs should be consistent between head and post" << endl;
  150. @@ -765,9 +765,9 @@
  151. #if 0 // Need to implement Mac encoding sometime...
  152. struct CmapFormat0
  153. {
  154. - u_int16_t format;
  155. - u_int16_t length;
  156. - u_int16_t language;
  157. + uint16_t format;
  158. + uint16_t length;
  159. + uint16_t language;
  160. char glyphIdArray[256];
  161. };
  162. #endif
  163. @@ -794,7 +794,7 @@
  164. }
  165. int segCount=tcm.segCountX2/2;
  166. - u_int16_t *data=new u_int16_t[segCount*4];
  167. + uint16_t *data=new uint16_t[segCount*4];
  168. if(!(data))
  169. {
  170. @@ -831,7 +831,7 @@
  171. int idarraylength=(tcm.length-(16+8*segCount))/2;
  172. - u_int16_t *idarray = new u_int16_t[idarraylength];
  173. + uint16_t *idarray = new uint16_t[idarraylength];
  174. for(int i=0;i<idarraylength;++i)
  175. idarray[i]=readBEUInt16();
  176. if(error)
  177. diff -Naur scribus-0.9.10.orig/scribus/scfonts_ttftypes.h scribus-0.9.10/scribus/scfonts_ttftypes.h
  178. --- scribus-0.9.10.orig/scribus/scfonts_ttftypes.h Sun Mar 2 13:40:52 2003
  179. +++ scribus-0.9.10/scribus/scfonts_ttftypes.h Wed May 14 10:26:41 2003
  180. @@ -10,7 +10,7 @@
  181. struct fxp16_16_t
  182. {
  183. int16_t mantissa;
  184. - u_int16_t fraction;
  185. + uint16_t fraction;
  186. };
  187. struct tt_datetime_t
  188. @@ -18,25 +18,25 @@
  189. char data[8];
  190. };
  191. -typedef u_int16_t fxp14_2_t;
  192. +typedef uint16_t fxp14_2_t;
  193. struct OffsetTable
  194. {
  195. fxp16_16_t version;
  196. - u_int16_t numTables;
  197. - u_int16_t searchRange;
  198. - u_int16_t entrySelector;
  199. - u_int16_t rangeShift;
  200. + uint16_t numTables;
  201. + uint16_t searchRange;
  202. + uint16_t entrySelector;
  203. + uint16_t rangeShift;
  204. }; // 12 bytes
  205. struct TableDirEntry
  206. {
  207. - u_int32_t tag;
  208. - u_int32_t checkSum;
  209. - u_int32_t offset;
  210. - u_int32_t length;
  211. + uint32_t tag;
  212. + uint32_t checkSum;
  213. + uint32_t offset;
  214. + uint32_t length;
  215. }; // 16 bytes
  216. @@ -44,19 +44,19 @@
  217. {
  218. fxp16_16_t version;
  219. fxp16_16_t fontRevision;
  220. - u_int32_t checkSumAdjustment;
  221. - u_int32_t magicNumber;
  222. - u_int16_t flags;
  223. - u_int16_t unitsPerEm;
  224. + uint32_t checkSumAdjustment;
  225. + uint32_t magicNumber;
  226. + uint16_t flags;
  227. + uint16_t unitsPerEm;
  228. tt_datetime_t created;
  229. tt_datetime_t modified;
  230. int16_t xMin;
  231. int16_t yMin;
  232. int16_t xMax;
  233. int16_t yMax;
  234. - u_int16_t macStyle;
  235. - u_int16_t lowestRecPPEM;
  236. - u_int16_t fontDirectionHint;
  237. + uint16_t macStyle;
  238. + uint16_t lowestRecPPEM;
  239. + uint16_t fontDirectionHint;
  240. int16_t indexToLocFormat;
  241. int16_t glyphDataFormat;
  242. };
  243. @@ -65,12 +65,12 @@
  244. struct NameRecord
  245. {
  246. - u_int16_t platformID;
  247. - u_int16_t encodingID;
  248. - u_int16_t languageID;
  249. - u_int16_t nameID;
  250. - u_int16_t length;
  251. - u_int16_t offset;
  252. + uint16_t platformID;
  253. + uint16_t encodingID;
  254. + uint16_t languageID;
  255. + uint16_t nameID;
  256. + uint16_t length;
  257. + uint16_t offset;
  258. };
  259. /*------------------------------------------------------------*/
  260. @@ -83,9 +83,9 @@
  261. int16_t underlineThickness;
  262. int32_t isFixedPitch;
  263. int32_t minMemType42;
  264. - u_int32_t maxMemType42;
  265. - u_int32_t minMemType1;
  266. - u_int32_t maxMemType1;
  267. + uint32_t maxMemType42;
  268. + uint32_t minMemType1;
  269. + uint32_t maxMemType1;
  270. };
  271. struct Post_GlyphName
  272. @@ -101,40 +101,40 @@
  273. struct CmapTable
  274. {
  275. - u_int16_t version;
  276. - u_int16_t numTables;
  277. + uint16_t version;
  278. + uint16_t numTables;
  279. };
  280. struct CmapHeader
  281. {
  282. - u_int16_t platformID;
  283. - u_int16_t encodingID;
  284. - u_int32_t offset;
  285. + uint16_t platformID;
  286. + uint16_t encodingID;
  287. + uint32_t offset;
  288. };
  289. struct CmapFormat0
  290. {
  291. - u_int16_t format;
  292. - u_int16_t length;
  293. - u_int16_t language;
  294. + uint16_t format;
  295. + uint16_t length;
  296. + uint16_t language;
  297. char glyphIdArray[256];
  298. };
  299. struct CmapFormat4
  300. {
  301. - u_int16_t format;
  302. - u_int16_t length;
  303. - u_int16_t language;
  304. - u_int16_t segCountX2;
  305. - u_int16_t searchRange;
  306. - u_int16_t entrySelector;
  307. - u_int16_t rangeShift;
  308. - u_int16_t *endCount;
  309. - u_int16_t reservedPad;
  310. - u_int16_t *startCount;
  311. - u_int16_t *idDelta;
  312. - u_int16_t *idRangeOffset;
  313. - u_int16_t *glyphIdArray;
  314. + uint16_t format;
  315. + uint16_t length;
  316. + uint16_t language;
  317. + uint16_t segCountX2;
  318. + uint16_t searchRange;
  319. + uint16_t entrySelector;
  320. + uint16_t rangeShift;
  321. + uint16_t *endCount;
  322. + uint16_t reservedPad;
  323. + uint16_t *startCount;
  324. + uint16_t *idDelta;
  325. + uint16_t *idRangeOffset;
  326. + uint16_t *glyphIdArray;
  327. };
  328. /*-----------------------------------------------------------------*/
  329. @@ -145,7 +145,7 @@
  330. int16_t Ascender;
  331. int16_t Descender;
  332. int16_t LineGap;
  333. - u_int16_t advanceWidthMax;
  334. + uint16_t advanceWidthMax;
  335. int16_t minLeftSideBearing;
  336. int16_t minRightSideBearing;
  337. int16_t xMaxExtent;
  338. @@ -153,7 +153,7 @@
  339. int16_t caretSlopeRun;
  340. int16_t reserved[5];
  341. int16_t metricDataFormat;
  342. - u_int16_t numberOfHMetrics;
  343. + uint16_t numberOfHMetrics;
  344. };
  345. struct tt_Box
  346. @@ -166,7 +166,7 @@
  347. struct tt_longHorMetric
  348. {
  349. - u_int16_t advanceWidth;
  350. + uint16_t advanceWidth;
  351. int16_t lsb;
  352. };
  353. @@ -174,15 +174,15 @@
  354. struct KernTable
  355. {
  356. - u_int16_t version;
  357. - u_int16_t nTables;
  358. + uint16_t version;
  359. + uint16_t nTables;
  360. };
  361. struct KernSubTableHeader
  362. {
  363. - u_int16_t version;
  364. - u_int16_t length;
  365. - u_int16_t coverage;
  366. + uint16_t version;
  367. + uint16_t length;
  368. + uint16_t coverage;
  369. };
  370. #define kernHorizontal 0x0001
  371. @@ -193,16 +193,16 @@
  372. struct KernSubTable
  373. {
  374. - u_int16_t nPairs;
  375. - u_int16_t searchRange;
  376. - u_int16_t entrySelector;
  377. - u_int16_t rangeShift;
  378. + uint16_t nPairs;
  379. + uint16_t searchRange;
  380. + uint16_t entrySelector;
  381. + uint16_t rangeShift;
  382. };
  383. struct KernEntry
  384. {
  385. - u_int16_t left;
  386. - u_int16_t right;
  387. + uint16_t left;
  388. + uint16_t right;
  389. int16_t value;
  390. };