scribus.patch 8.4 KB

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