tfont8.c - ploot - simple plotting tools HTML git clone git://bitreich.org/ploot git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/ploot DIR Log DIR Files DIR Refs DIR Tags DIR README --- tfont8.c (9302B) --- 1 #include "font.h" 2 3 #define C(x) static char glyph_##x[] 4 #define _ 2 5 #define X 3 6 7 C(error) = { 8 X,X,X,X, 9 X,_,_,X, 10 X,_,_,X, 11 X,_,_,X, 12 X,_,_,X, 13 X,_,_,X, 14 X,_,_,X, 15 X,X,X,X, 16 0}; 17 18 C(A) = { 19 _,X,X,_, 20 X,_,_,X, 21 X,_,_,X, 22 X,X,X,X, 23 X,_,_,X, 24 X,_,_,X, 25 _,_,_,_, 26 _,_,_,_, 27 0}; 28 29 C(B) = { 30 X,X,X,_, 31 X,_,_,X, 32 X,X,X,_, 33 X,_,_,X, 34 X,_,_,X, 35 X,X,X,_, 36 _,_,_,_, 37 _,_,_,_, 38 0}; 39 40 C(C) = { 41 _,X,X,X, 42 X,_,_,_, 43 X,_,_,_, 44 X,_,_,_, 45 X,_,_,_, 46 _,X,X,X, 47 _,_,_,_, 48 _,_,_,_, 49 0}; 50 51 C(D) = { 52 X,X,X,_, 53 X,_,_,X, 54 X,_,_,X, 55 X,_,_,X, 56 X,_,_,X, 57 X,X,X,_, 58 _,_,_,_, 59 _,_,_,_, 60 0}; 61 62 C(E) = { 63 X,X,X,X, 64 X,_,_,_, 65 X,X,X,_, 66 X,_,_,_, 67 X,_,_,_, 68 X,X,X,X, 69 _,_,_,_, 70 _,_,_,_, 71 0}; 72 73 C(F) = { 74 X,X,X,X, 75 X,_,_,_, 76 X,_,_,_, 77 X,X,X,_, 78 X,_,_,_, 79 X,_,_,_, 80 _,_,_,_, 81 _,_,_,_, 82 0}; 83 84 C(G) = { 85 _,X,X,X, 86 X,_,_,_, 87 X,_,_,_, 88 X,_,X,X, 89 X,_,_,X, 90 _,X,X,X, 91 _,_,_,_, 92 _,_,_,_, 93 0}; 94 95 C(H) = { 96 X,_,_,X, 97 X,_,_,X, 98 X,_,_,X, 99 X,X,X,X, 100 X,_,_,X, 101 X,_,_,X, 102 _,_,_,_, 103 _,_,_,_, 104 0}; 105 106 C(I) = { 107 X,X,X, 108 _,X,_, 109 _,X,_, 110 _,X,_, 111 _,X,_, 112 X,X,X, 113 _,_,_, 114 _,_,_, 115 0}; 116 117 C(J) = { 118 _,X,X,X, 119 _,_,X,_, 120 _,_,X,_, 121 _,_,X,_, 122 _,_,X,_, 123 X,X,_,_, 124 _,_,_,_, 125 _,_,_,_, 126 0}; 127 128 C(K) = { 129 X,_,_,X, 130 X,_,X,_, 131 X,X,_,_, 132 X,X,_,_, 133 X,_,X,_, 134 X,_,_,X, 135 _,_,_,_, 136 _,_,_,_, 137 0}; 138 139 C(L) = { 140 X,_,_,_, 141 X,_,_,_, 142 X,_,_,_, 143 X,_,_,_, 144 X,_,_,_, 145 X,X,X,X, 146 _,_,_,_, 147 _,_,_,_, 148 0}; 149 150 C(M) = { 151 X,_,_,_,X, 152 X,X,_,X,X, 153 X,_,X,_,X, 154 X,_,_,_,X, 155 X,_,_,_,X, 156 X,_,_,_,X, 157 _,_,_,_,_, 158 _,_,_,_,_, 159 0}; 160 161 C(N) = { 162 X,_,_,X, 163 X,X,_,X, 164 X,X,_,X, 165 X,_,X,X, 166 X,_,X,X, 167 X,_,_,X, 168 _,_,_,_, 169 _,_,_,_, 170 0}; 171 172 C(O) = { 173 _,X,X,_, 174 X,_,_,X, 175 X,_,_,X, 176 X,_,_,X, 177 X,_,_,X, 178 _,X,X,_, 179 _,_,_,_, 180 _,_,_,_, 181 0}; 182 183 C(P) = { 184 X,X,X,_, 185 X,_,_,X, 186 X,_,_,X, 187 X,X,X,_, 188 X,_,_,_, 189 X,_,_,_, 190 _,_,_,_, 191 _,_,_,_, 192 0}; 193 194 C(Q) = { 195 _,X,X,_, 196 X,_,_,X, 197 X,_,_,X, 198 X,_,_,X, 199 X,_,X,X, 200 _,X,X,X, 201 _,_,_,_, 202 _,_,_,_, 203 0}; 204 205 C(R) = { 206 X,X,X,_, 207 X,_,_,X, 208 X,_,_,X, 209 X,X,X,_, 210 X,_,X,_, 211 X,_,_,X, 212 _,_,_,_, 213 _,_,_,_, 214 0}; 215 216 C(S) = { 217 _,X,X,X, 218 X,_,_,_, 219 _,X,_,_, 220 _,_,X,_, 221 _,_,_,X, 222 X,X,X,_, 223 _,_,_,_, 224 _,_,_,_, 225 0}; 226 227 C(T) = { 228 X,X,X,X,X, 229 _,_,X,_,_, 230 _,_,X,_,_, 231 _,_,X,_,_, 232 _,_,X,_,_, 233 _,_,X,_,_, 234 _,_,_,_,_, 235 _,_,_,_,_, 236 0}; 237 238 C(U) = { 239 X,_,_,X, 240 X,_,_,X, 241 X,_,_,X, 242 X,_,_,X, 243 X,_,_,X, 244 _,X,X,_, 245 _,_,_,_, 246 _,_,_,_, 247 0}; 248 249 C(V) = { 250 X,_,_,X, 251 X,_,_,X, 252 X,_,_,X, 253 X,_,X,_, 254 X,_,X,_, 255 X,X,_,_, 256 _,_,_,_, 257 _,_,_,_, 258 0}; 259 260 C(W) = { 261 X,_,_,_,X, 262 X,_,_,_,X, 263 X,_,_,_,X, 264 X,_,X,_,X, 265 X,_,X,_,X, 266 _,X,_,X,_, 267 _,_,_,_,_, 268 _,_,_,_,_, 269 0}; 270 271 C(X) = { 272 X,_,_,X, 273 X,_,_,X, 274 _,X,X,_, 275 _,X,X,_, 276 X,_,_,X, 277 X,_,_,X, 278 _,_,_,_, 279 _,_,_,_, 280 0}; 281 282 C(Y) = { 283 X,_,_,X, 284 X,_,_,X, 285 X,_,_,X, 286 _,X,X,_, 287 _,X,_,_, 288 X,_,_,_, 289 _,_,_,_, 290 _,_,_,_, 291 0}; 292 293 C(Z) = { 294 X,X,X,X, 295 _,_,_,X, 296 _,_,X,_, 297 _,X,_,_, 298 X,_,_,_, 299 X,X,X,X, 300 _,_,_,_, 301 _,_,_,_, 302 0}; 303 304 C(a) = { 305 _,_,_,_, 306 _,_,_,_, 307 _,X,X,X, 308 X,_,_,X, 309 X,_,_,X, 310 _,X,X,X, 311 _,_,_,_, 312 _,_,_,_, 313 0}; 314 315 C(b) = { 316 X,_,_,_, 317 X,_,_,_, 318 X,X,X,_, 319 X,_,_,X, 320 X,_,_,X, 321 X,X,X,_, 322 _,_,_,_, 323 _,_,_,_, 324 0}; 325 326 C(c) = { 327 _,_,_,_, 328 _,_,_,_, 329 _,X,X,X, 330 X,_,_,_, 331 X,_,_,_, 332 _,X,X,X, 333 _,_,_,_, 334 _,_,_,_, 335 0}; 336 337 C(d) = { 338 _,_,_,X, 339 _,_,_,X, 340 _,X,X,X, 341 X,_,_,X, 342 X,_,_,X, 343 _,X,X,X, 344 _,_,_,_, 345 _,_,_,_, 346 0}; 347 348 C(e) = { 349 _,_,_,_, 350 _,_,_,_, 351 _,X,X,X, 352 X,X,X,X, 353 X,_,_,_, 354 _,X,X,X, 355 _,_,_,_, 356 _,_,_,_, 357 0}; 358 359 C(f) = { 360 _,X,X, 361 X,_,_, 362 X,_,_, 363 X,X,_, 364 X,_,_, 365 X,_,_, 366 _,_,_, 367 _,_,_, 368 0}; 369 370 C(g) = { 371 _,_,_,_, 372 _,_,_,_, 373 _,X,X,X, 374 X,_,_,X, 375 X,_,_,X, 376 _,X,X,X, 377 _,_,_,X, 378 _,X,X,_, 379 0}; 380 381 C(h) = { 382 X,_,_,_, 383 X,_,_,_, 384 X,X,X,_, 385 X,_,_,X, 386 X,_,_,X, 387 X,_,_,X, 388 _,_,_,_, 389 _,_,_,_, 390 0}; 391 392 C(i) = { 393 _,X,_, 394 _,_,_, 395 X,X,_, 396 _,X,_, 397 _,X,_, 398 _,X,X, 399 _,_,_, 400 _,_,_, 401 0}; 402 403 C(j) = { 404 _,X,_, 405 _,_,_, 406 X,X,_, 407 _,X,_, 408 _,X,_, 409 _,X,_, 410 _,X,_, 411 X,_,_, 412 0}; 413 414 C(k) = { 415 X,_,_,_, 416 X,_,_,_, 417 X,_,_,X, 418 X,_,X,_, 419 X,X,X,_, 420 X,_,_,X, 421 _,_,_,_, 422 _,_,_,_, 423 0}; 424 425 C(l) = { 426 X,X,_, 427 _,X,_, 428 _,X,_, 429 _,X,_, 430 _,X,_, 431 X,X,X, 432 _,_,_, 433 _,_,_, 434 0}; 435 436 C(m) = { 437 _,_,_,_,_, 438 _,_,_,_,_, 439 X,X,X,X,_, 440 X,_,X,_,X, 441 X,_,X,_,X, 442 X,_,X,_,X, 443 _,_,_,_,_, 444 _,_,_,_,_, 445 0}; 446 447 C(n) = { 448 _,_,_,_, 449 _,_,_,_, 450 X,X,X,_, 451 X,_,_,X, 452 X,_,_,X, 453 X,_,_,X, 454 _,_,_,_, 455 _,_,_,_, 456 0}; 457 458 C(o) = { 459 _,_,_,_, 460 _,_,_,_, 461 _,X,X,_, 462 X,_,_,X, 463 X,_,_,X, 464 _,X,X,_, 465 _,_,_,_, 466 _,_,_,_, 467 0}; 468 469 C(p) = { 470 _,_,_,_, 471 _,_,_,_, 472 X,X,X,_, 473 X,_,_,X, 474 X,_,_,X, 475 X,X,X,_, 476 X,_,_,_, 477 X,_,_,_, 478 0}; 479 480 C(q) = { 481 _,_,_,_, 482 _,_,_,_, 483 _,X,X,X, 484 X,_,_,X, 485 X,_,_,X, 486 _,X,X,X, 487 _,_,_,X, 488 _,_,_,X, 489 0}; 490 491 C(r) = { 492 _,_,_,_, 493 _,_,_,_, 494 X,_,X,X, 495 X,X,_,_, 496 X,_,_,_, 497 X,_,_,_, 498 _,_,_,_, 499 _,_,_,_, 500 0}; 501 502 C(s) = { 503 _,_,_,_, 504 _,_,_,_, 505 _,X,X,X, 506 X,X,_,_, 507 _,_,X,X, 508 X,X,X,_, 509 _,_,_,_, 510 _,_,_,_, 511 0}; 512 513 C(t) = { 514 X,_,_, 515 X,_,_, 516 X,X,X, 517 X,_,_, 518 X,_,_, 519 _,X,X, 520 _,_,_, 521 _,_,_, 522 0}; 523 524 C(u) = { 525 _,_,_,_, 526 _,_,_,_, 527 X,_,_,X, 528 X,_,_,X, 529 X,_,_,X, 530 _,X,X,X, 531 _,_,_,_, 532 _,_,_,_, 533 0}; 534 535 C(v) = { 536 _,_,_,_,_, 537 _,_,_,_,_, 538 X,_,_,_,X, 539 X,_,_,_,X, 540 _,X,_,X,_, 541 _,_,X,_,_, 542 _,_,_,_,_, 543 _,_,_,_,_, 544 0}; 545 546 C(w) = { 547 _,_,_,_,_, 548 _,_,_,_,_, 549 X,_,_,_,X, 550 X,_,X,_,X, 551 X,_,X,_,X, 552 _,X,_,X,_, 553 _,_,_,_,_, 554 _,_,_,_,_, 555 0}; 556 557 C(x) = { 558 _,_,_,_, 559 _,_,_,_, 560 X,_,_,X, 561 _,X,X,_, 562 _,X,X,_, 563 X,_,_,X, 564 _,_,_,_, 565 _,_,_,_, 566 0}; 567 568 C(y) = { 569 _,_,_,_, 570 _,_,_,_, 571 X,_,_,X, 572 X,_,_,X, 573 X,_,_,X, 574 _,X,X,X, 575 _,_,_,X, 576 _,X,X,_, 577 0}; 578 579 C(z) = { 580 _,_,_,_, 581 _,_,_,_, 582 X,X,X,X, 583 _,_,X,_, 584 _,X,_,_, 585 X,X,X,X, 586 _,_,_,_, 587 _,_,_,_, 588 0}; 589 590 C(0) = { 591 _,X,X,_, 592 X,_,_,X, 593 X,_,X,X, 594 X,X,_,X, 595 X,_,_,X, 596 _,X,X,_, 597 _,_,_,_, 598 _,_,_,_, 599 0}; 600 601 C(1) = { 602 _,X,_, 603 X,X,_, 604 _,X,_, 605 _,X,_, 606 _,X,_, 607 X,X,X, 608 _,_,_, 609 _,_,_, 610 0}; 611 612 C(2) = { 613 _,X,X,_, 614 X,_,_,X, 615 _,_,_,X, 616 _,_,X,_, 617 _,X,_,_, 618 X,X,X,X, 619 _,_,_,_, 620 _,_,_,_, 621 0}; 622 623 C(3) = { 624 X,X,X,_, 625 _,_,_,X, 626 _,X,X,X, 627 _,_,_,X, 628 _,_,_,X, 629 X,X,X,_, 630 _,_,_,_, 631 _,_,_,_, 632 0}; 633 634 C(4) = { 635 _,_,X,X, 636 _,X,_,X, 637 X,_,_,X, 638 X,X,X,X, 639 _,_,_,X, 640 _,_,_,X, 641 _,_,_,_, 642 _,_,_,_, 643 0}; 644 645 C(5) = { 646 X,X,X,X, 647 X,_,_,_, 648 X,X,X,_, 649 _,_,_,X, 650 _,_,_,X, 651 X,X,X,_, 652 _,_,_,_, 653 _,_,_,_, 654 0}; 655 656 C(6) = { 657 _,X,X,_, 658 X,_,_,_, 659 X,X,X,_, 660 X,_,_,X, 661 X,_,_,X, 662 _,X,X,_, 663 _,_,_,_, 664 _,_,_,_, 665 0}; 666 667 C(7) = { 668 X,X,X,X, 669 _,_,_,X, 670 _,_,X,_, 671 _,_,X,_, 672 _,X,_,_, 673 _,X,_,_, 674 _,_,_,_, 675 _,_,_,_, 676 0}; 677 678 C(8) = { 679 _,X,X,_, 680 X,_,_,X, 681 _,X,X,_, 682 X,_,_,X, 683 X,_,_,X, 684 _,X,X,_, 685 _,_,_,_, 686 _,_,_,_, 687 0}; 688 689 C(9) = { 690 _,X,X,_, 691 X,_,_,X, 692 X,_,_,X, 693 _,X,X,X, 694 _,_,_,X, 695 _,X,X,_, 696 _,_,_,_, 697 _,_,_,_, 698 0}; 699 700 C(space) = { 701 _,_,_, 702 _,_,_, 703 _,_,_, 704 _,_,_, 705 _,_,_, 706 _,_,_, 707 _,_,_, 708 0}; 709 710 C(exclam) = { 711 _,X,_, 712 _,X,_, 713 _,X,_, 714 _,X,_, 715 _,_,_, 716 _,X,_, 717 _,_,_, 718 _,_,_, 719 0}; 720 721 C(dquote) = { 722 X,_,X, 723 X,_,X, 724 X,_,X, 725 _,_,_, 726 _,_,_, 727 _,_,_, 728 _,_,_, 729 _,_,_, 730 0}; 731 732 C(hash) = { 733 _,_,_,_,_, 734 _,X,_,X,_, 735 X,X,X,X,X, 736 _,X,_,X,_, 737 X,X,X,X,X, 738 _,X,_,X,_, 739 _,_,_,_,_, 740 _,_,_,_,_, 741 0}; 742 743 C(dollar) = { 744 _,X,_,_, 745 X,X,X,X, 746 X,X,_,_, 747 _,X,X,_, 748 _,X,_,X, 749 X,X,X,X, 750 _,X,_,_, 751 _,_,_,_, 752 0}; 753 754 C(percent) = { 755 _,_,_,_, 756 _,_,_,_, 757 X,_,_,X, 758 _,_,X,_, 759 _,X,_,_, 760 X,_,_,X, 761 _,_,_,_, 762 _,_,_,_, 763 0}; 764 765 C(amp) = { 766 _,X,_,_, 767 X,_,X,_, 768 _,X,_,_, 769 X,_,X,X, 770 X,_,X,_, 771 _,X,X,X, 772 _,_,_,_, 773 _,_,_,_, 774 0}; 775 776 C(squote) = { 777 _,X,_, 778 _,X,_, 779 _,X,_, 780 _,_,_, 781 _,_,_, 782 _,_,_, 783 _,_,_, 784 _,_,_, 785 0}; 786 787 C(lparen) = { 788 _,X, 789 X,_, 790 X,_, 791 X,_, 792 X,_, 793 X,_, 794 _,X, 795 _,_, 796 0}; 797 798 C(rparen) = { 799 X,_, 800 _,X, 801 _,X, 802 _,X, 803 _,X, 804 _,X, 805 X,_, 806 _,_, 807 0}; 808 809 C(star) = { 810 _,_,_,_,_, 811 _,_,X,_,_, 812 X,_,X,_,X, 813 _,X,X,X,_, 814 X,_,X,_,X, 815 _,_,X,_,_, 816 _,_,_,_,_, 817 _,_,_,_,_, 818 0}; 819 820 C(plus) = { 821 _,_,_,_,_, 822 _,_,X,_,_, 823 _,_,X,_,_, 824 X,X,X,X,X, 825 _,_,X,_,_, 826 _,_,X,_,_, 827 _,_,_,_,_, 828 _,_,_,_,_, 829 0}; 830 831 C(coma) = { 832 _,_,_, 833 _,_,_, 834 _,_,_, 835 _,_,_, 836 _,X,_, 837 _,X,_, 838 X,_,_, 839 _,_,_, 840 0}; 841 842 C(minus) = { 843 _,_,_,_, 844 _,_,_,_, 845 _,_,_,_, 846 X,X,X,X, 847 _,_,_,_, 848 _,_,_,_, 849 _,_,_,_, 850 _,_,_,_, 851 0}; 852 853 C(dot) = { 854 _,_,_, 855 _,_,_, 856 _,_,_, 857 _,_,_, 858 _,_,_, 859 _,X,_, 860 _,_,_, 861 _,_,_, 862 0}; 863 864 C(slash) = { 865 _,_,X, 866 _,_,X, 867 _,X,_, 868 _,X,_, 869 X,_,_, 870 X,_,_, 871 _,_,_, 872 _,_,_, 873 0}; 874 875 C(lbracket) = { 876 X,X, 877 _,_, 878 X,_, 879 X,_, 880 X,_, 881 X,_, 882 X,X, 883 _,_, 884 0}; 885 886 C(rbracket) = { 887 X,X, 888 _,X, 889 _,X, 890 _,X, 891 _,X, 892 _,X, 893 X,X, 894 _,_, 895 0}; 896 897 C(bkslash) = { 898 X,_,_, 899 X,_,_, 900 _,X,_, 901 _,X,_, 902 _,_,X, 903 _,_,X, 904 _,_,_, 905 _,_,_, 906 0}; 907 908 C(hat) = { 909 _,X,_, 910 X,_,X, 911 _,_,_, 912 _,_,_, 913 _,_,_, 914 _,_,_, 915 _,_,_, 916 _,_,_, 917 0}; 918 919 C(underscore) = { 920 _,_,_, 921 _,_,_, 922 _,_,_, 923 _,_,_, 924 _,_,_, 925 X,X,X, 926 _,_,_, 927 _,_,_, 928 0}; 929 930 struct font font8 = { 8, { 931 glyph_error, glyph_error, glyph_error, glyph_error, 932 glyph_error, glyph_error, glyph_error, glyph_error, 933 glyph_error, glyph_error, glyph_error, glyph_error, 934 glyph_error, glyph_error, glyph_error, glyph_error, 935 glyph_error, glyph_error, glyph_error, glyph_error, 936 glyph_error, glyph_error, glyph_error, glyph_error, 937 glyph_error, glyph_error, glyph_error, glyph_error, 938 glyph_error, glyph_error, glyph_error, glyph_error, 939 glyph_space, glyph_exclam, glyph_dquote, glyph_hash, 940 glyph_dollar, glyph_percent, glyph_amp, glyph_squote, 941 glyph_lparen, glyph_rparen, glyph_star, glyph_plus, 942 glyph_coma, glyph_minus, glyph_dot, glyph_slash, 943 glyph_0, glyph_1, glyph_2, glyph_3, 944 glyph_4, glyph_5, glyph_6, glyph_7, 945 glyph_8, glyph_9, glyph_error, glyph_error, 946 glyph_error, glyph_error, glyph_error, glyph_error, 947 glyph_error, glyph_A, glyph_B, glyph_C, 948 glyph_D, glyph_E, glyph_F, glyph_G, 949 glyph_H, glyph_I, glyph_J, glyph_K, 950 glyph_L, glyph_M, glyph_N, glyph_O, 951 glyph_P, glyph_Q, glyph_R, glyph_S, 952 glyph_T, glyph_U, glyph_V, glyph_W, 953 glyph_X, glyph_Y, glyph_Z, glyph_lbracket, 954 glyph_bkslash, glyph_rbracket, glyph_hat, glyph_underscore, 955 glyph_error, glyph_a, glyph_b, glyph_c, 956 glyph_d, glyph_e, glyph_f, glyph_g, 957 glyph_h, glyph_i, glyph_j, glyph_k, 958 glyph_l, glyph_m, glyph_n, glyph_o, 959 glyph_p, glyph_q, glyph_r, glyph_s, 960 glyph_t, glyph_u, glyph_v, glyph_w, 961 glyph_x, glyph_y, glyph_z, glyph_error, 962 glyph_error, glyph_error, glyph_error, glyph_error 963 } };