gdtables.c 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734
  1. #ifdef HAVE_CONFIG_H
  2. #include "config.h"
  3. #endif
  4. #include "php_compat.h"
  5. const int gdCosT[] =
  6. {
  7. 1024,
  8. 1023,
  9. 1023,
  10. 1022,
  11. 1021,
  12. 1020,
  13. 1018,
  14. 1016,
  15. 1014,
  16. 1011,
  17. 1008,
  18. 1005,
  19. 1001,
  20. 997,
  21. 993,
  22. 989,
  23. 984,
  24. 979,
  25. 973,
  26. 968,
  27. 962,
  28. 955,
  29. 949,
  30. 942,
  31. 935,
  32. 928,
  33. 920,
  34. 912,
  35. 904,
  36. 895,
  37. 886,
  38. 877,
  39. 868,
  40. 858,
  41. 848,
  42. 838,
  43. 828,
  44. 817,
  45. 806,
  46. 795,
  47. 784,
  48. 772,
  49. 760,
  50. 748,
  51. 736,
  52. 724,
  53. 711,
  54. 698,
  55. 685,
  56. 671,
  57. 658,
  58. 644,
  59. 630,
  60. 616,
  61. 601,
  62. 587,
  63. 572,
  64. 557,
  65. 542,
  66. 527,
  67. 512,
  68. 496,
  69. 480,
  70. 464,
  71. 448,
  72. 432,
  73. 416,
  74. 400,
  75. 383,
  76. 366,
  77. 350,
  78. 333,
  79. 316,
  80. 299,
  81. 282,
  82. 265,
  83. 247,
  84. 230,
  85. 212,
  86. 195,
  87. 177,
  88. 160,
  89. 142,
  90. 124,
  91. 107,
  92. 89,
  93. 71,
  94. 53,
  95. 35,
  96. 17,
  97. 0,
  98. -17,
  99. -35,
  100. -53,
  101. -71,
  102. -89,
  103. -107,
  104. -124,
  105. -142,
  106. -160,
  107. -177,
  108. -195,
  109. -212,
  110. -230,
  111. -247,
  112. -265,
  113. -282,
  114. -299,
  115. -316,
  116. -333,
  117. -350,
  118. -366,
  119. -383,
  120. -400,
  121. -416,
  122. -432,
  123. -448,
  124. -464,
  125. -480,
  126. -496,
  127. -512,
  128. -527,
  129. -542,
  130. -557,
  131. -572,
  132. -587,
  133. -601,
  134. -616,
  135. -630,
  136. -644,
  137. -658,
  138. -671,
  139. -685,
  140. -698,
  141. -711,
  142. -724,
  143. -736,
  144. -748,
  145. -760,
  146. -772,
  147. -784,
  148. -795,
  149. -806,
  150. -817,
  151. -828,
  152. -838,
  153. -848,
  154. -858,
  155. -868,
  156. -877,
  157. -886,
  158. -895,
  159. -904,
  160. -912,
  161. -920,
  162. -928,
  163. -935,
  164. -942,
  165. -949,
  166. -955,
  167. -962,
  168. -968,
  169. -973,
  170. -979,
  171. -984,
  172. -989,
  173. -993,
  174. -997,
  175. -1001,
  176. -1005,
  177. -1008,
  178. -1011,
  179. -1014,
  180. -1016,
  181. -1018,
  182. -1020,
  183. -1021,
  184. -1022,
  185. -1023,
  186. -1023,
  187. -1024,
  188. -1023,
  189. -1023,
  190. -1022,
  191. -1021,
  192. -1020,
  193. -1018,
  194. -1016,
  195. -1014,
  196. -1011,
  197. -1008,
  198. -1005,
  199. -1001,
  200. -997,
  201. -993,
  202. -989,
  203. -984,
  204. -979,
  205. -973,
  206. -968,
  207. -962,
  208. -955,
  209. -949,
  210. -942,
  211. -935,
  212. -928,
  213. -920,
  214. -912,
  215. -904,
  216. -895,
  217. -886,
  218. -877,
  219. -868,
  220. -858,
  221. -848,
  222. -838,
  223. -828,
  224. -817,
  225. -806,
  226. -795,
  227. -784,
  228. -772,
  229. -760,
  230. -748,
  231. -736,
  232. -724,
  233. -711,
  234. -698,
  235. -685,
  236. -671,
  237. -658,
  238. -644,
  239. -630,
  240. -616,
  241. -601,
  242. -587,
  243. -572,
  244. -557,
  245. -542,
  246. -527,
  247. -512,
  248. -496,
  249. -480,
  250. -464,
  251. -448,
  252. -432,
  253. -416,
  254. -400,
  255. -383,
  256. -366,
  257. -350,
  258. -333,
  259. -316,
  260. -299,
  261. -282,
  262. -265,
  263. -247,
  264. -230,
  265. -212,
  266. -195,
  267. -177,
  268. -160,
  269. -142,
  270. -124,
  271. -107,
  272. -89,
  273. -71,
  274. -53,
  275. -35,
  276. -17,
  277. 0,
  278. 17,
  279. 35,
  280. 53,
  281. 71,
  282. 89,
  283. 107,
  284. 124,
  285. 142,
  286. 160,
  287. 177,
  288. 195,
  289. 212,
  290. 230,
  291. 247,
  292. 265,
  293. 282,
  294. 299,
  295. 316,
  296. 333,
  297. 350,
  298. 366,
  299. 383,
  300. 400,
  301. 416,
  302. 432,
  303. 448,
  304. 464,
  305. 480,
  306. 496,
  307. 512,
  308. 527,
  309. 542,
  310. 557,
  311. 572,
  312. 587,
  313. 601,
  314. 616,
  315. 630,
  316. 644,
  317. 658,
  318. 671,
  319. 685,
  320. 698,
  321. 711,
  322. 724,
  323. 736,
  324. 748,
  325. 760,
  326. 772,
  327. 784,
  328. 795,
  329. 806,
  330. 817,
  331. 828,
  332. 838,
  333. 848,
  334. 858,
  335. 868,
  336. 877,
  337. 886,
  338. 895,
  339. 904,
  340. 912,
  341. 920,
  342. 928,
  343. 935,
  344. 942,
  345. 949,
  346. 955,
  347. 962,
  348. 968,
  349. 973,
  350. 979,
  351. 984,
  352. 989,
  353. 993,
  354. 997,
  355. 1001,
  356. 1005,
  357. 1008,
  358. 1011,
  359. 1014,
  360. 1016,
  361. 1018,
  362. 1020,
  363. 1021,
  364. 1022,
  365. 1023,
  366. 1023
  367. };
  368. const int gdSinT[] =
  369. {
  370. 0,
  371. 17,
  372. 35,
  373. 53,
  374. 71,
  375. 89,
  376. 107,
  377. 124,
  378. 142,
  379. 160,
  380. 177,
  381. 195,
  382. 212,
  383. 230,
  384. 247,
  385. 265,
  386. 282,
  387. 299,
  388. 316,
  389. 333,
  390. 350,
  391. 366,
  392. 383,
  393. 400,
  394. 416,
  395. 432,
  396. 448,
  397. 464,
  398. 480,
  399. 496,
  400. 512,
  401. 527,
  402. 542,
  403. 557,
  404. 572,
  405. 587,
  406. 601,
  407. 616,
  408. 630,
  409. 644,
  410. 658,
  411. 671,
  412. 685,
  413. 698,
  414. 711,
  415. 724,
  416. 736,
  417. 748,
  418. 760,
  419. 772,
  420. 784,
  421. 795,
  422. 806,
  423. 817,
  424. 828,
  425. 838,
  426. 848,
  427. 858,
  428. 868,
  429. 877,
  430. 886,
  431. 895,
  432. 904,
  433. 912,
  434. 920,
  435. 928,
  436. 935,
  437. 942,
  438. 949,
  439. 955,
  440. 962,
  441. 968,
  442. 973,
  443. 979,
  444. 984,
  445. 989,
  446. 993,
  447. 997,
  448. 1001,
  449. 1005,
  450. 1008,
  451. 1011,
  452. 1014,
  453. 1016,
  454. 1018,
  455. 1020,
  456. 1021,
  457. 1022,
  458. 1023,
  459. 1023,
  460. 1024,
  461. 1023,
  462. 1023,
  463. 1022,
  464. 1021,
  465. 1020,
  466. 1018,
  467. 1016,
  468. 1014,
  469. 1011,
  470. 1008,
  471. 1005,
  472. 1001,
  473. 997,
  474. 993,
  475. 989,
  476. 984,
  477. 979,
  478. 973,
  479. 968,
  480. 962,
  481. 955,
  482. 949,
  483. 942,
  484. 935,
  485. 928,
  486. 920,
  487. 912,
  488. 904,
  489. 895,
  490. 886,
  491. 877,
  492. 868,
  493. 858,
  494. 848,
  495. 838,
  496. 828,
  497. 817,
  498. 806,
  499. 795,
  500. 784,
  501. 772,
  502. 760,
  503. 748,
  504. 736,
  505. 724,
  506. 711,
  507. 698,
  508. 685,
  509. 671,
  510. 658,
  511. 644,
  512. 630,
  513. 616,
  514. 601,
  515. 587,
  516. 572,
  517. 557,
  518. 542,
  519. 527,
  520. 512,
  521. 496,
  522. 480,
  523. 464,
  524. 448,
  525. 432,
  526. 416,
  527. 400,
  528. 383,
  529. 366,
  530. 350,
  531. 333,
  532. 316,
  533. 299,
  534. 282,
  535. 265,
  536. 247,
  537. 230,
  538. 212,
  539. 195,
  540. 177,
  541. 160,
  542. 142,
  543. 124,
  544. 107,
  545. 89,
  546. 71,
  547. 53,
  548. 35,
  549. 17,
  550. 0,
  551. -17,
  552. -35,
  553. -53,
  554. -71,
  555. -89,
  556. -107,
  557. -124,
  558. -142,
  559. -160,
  560. -177,
  561. -195,
  562. -212,
  563. -230,
  564. -247,
  565. -265,
  566. -282,
  567. -299,
  568. -316,
  569. -333,
  570. -350,
  571. -366,
  572. -383,
  573. -400,
  574. -416,
  575. -432,
  576. -448,
  577. -464,
  578. -480,
  579. -496,
  580. -512,
  581. -527,
  582. -542,
  583. -557,
  584. -572,
  585. -587,
  586. -601,
  587. -616,
  588. -630,
  589. -644,
  590. -658,
  591. -671,
  592. -685,
  593. -698,
  594. -711,
  595. -724,
  596. -736,
  597. -748,
  598. -760,
  599. -772,
  600. -784,
  601. -795,
  602. -806,
  603. -817,
  604. -828,
  605. -838,
  606. -848,
  607. -858,
  608. -868,
  609. -877,
  610. -886,
  611. -895,
  612. -904,
  613. -912,
  614. -920,
  615. -928,
  616. -935,
  617. -942,
  618. -949,
  619. -955,
  620. -962,
  621. -968,
  622. -973,
  623. -979,
  624. -984,
  625. -989,
  626. -993,
  627. -997,
  628. -1001,
  629. -1005,
  630. -1008,
  631. -1011,
  632. -1014,
  633. -1016,
  634. -1018,
  635. -1020,
  636. -1021,
  637. -1022,
  638. -1023,
  639. -1023,
  640. -1024,
  641. -1023,
  642. -1023,
  643. -1022,
  644. -1021,
  645. -1020,
  646. -1018,
  647. -1016,
  648. -1014,
  649. -1011,
  650. -1008,
  651. -1005,
  652. -1001,
  653. -997,
  654. -993,
  655. -989,
  656. -984,
  657. -979,
  658. -973,
  659. -968,
  660. -962,
  661. -955,
  662. -949,
  663. -942,
  664. -935,
  665. -928,
  666. -920,
  667. -912,
  668. -904,
  669. -895,
  670. -886,
  671. -877,
  672. -868,
  673. -858,
  674. -848,
  675. -838,
  676. -828,
  677. -817,
  678. -806,
  679. -795,
  680. -784,
  681. -772,
  682. -760,
  683. -748,
  684. -736,
  685. -724,
  686. -711,
  687. -698,
  688. -685,
  689. -671,
  690. -658,
  691. -644,
  692. -630,
  693. -616,
  694. -601,
  695. -587,
  696. -572,
  697. -557,
  698. -542,
  699. -527,
  700. -512,
  701. -496,
  702. -480,
  703. -464,
  704. -448,
  705. -432,
  706. -416,
  707. -400,
  708. -383,
  709. -366,
  710. -350,
  711. -333,
  712. -316,
  713. -299,
  714. -282,
  715. -265,
  716. -247,
  717. -230,
  718. -212,
  719. -195,
  720. -177,
  721. -160,
  722. -142,
  723. -124,
  724. -107,
  725. -89,
  726. -71,
  727. -53,
  728. -35,
  729. -17
  730. };