misc/libfreetype/builds/mac/ascii2mpw.py
changeset 9372 915436ff64ab
parent 9371 f3840de881bd
child 9373 b769a8e38cbd
equal deleted inserted replaced
9371:f3840de881bd 9372:915436ff64ab
     1 #!/usr/bin/env python
       
     2 import sys
       
     3 import string
       
     4 
       
     5 if len( sys.argv ) == 1 :
       
     6   for asc_line in sys.stdin.readlines():
       
     7     mpw_line = string.replace(asc_line, "\\xA5", "\245")
       
     8     mpw_line = string.replace(mpw_line, "\\xB6", "\266")
       
     9     mpw_line = string.replace(mpw_line, "\\xC4", "\304")
       
    10     mpw_line = string.replace(mpw_line, "\\xC5", "\305")
       
    11     mpw_line = string.replace(mpw_line, "\\xFF", "\377")
       
    12     mpw_line = string.replace(mpw_line, "\n",   "\r")
       
    13     mpw_line = string.replace(mpw_line, "\\n",   "\n")
       
    14     sys.stdout.write(mpw_line)
       
    15 elif sys.argv[1] == "-r" :
       
    16   for mpw_line in sys.stdin.readlines():
       
    17     asc_line = string.replace(mpw_line, "\n",   "\\n")
       
    18     asc_line = string.replace(asc_line, "\r",   "\n")
       
    19     asc_line = string.replace(asc_line, "\245", "\\xA5")
       
    20     asc_line = string.replace(asc_line, "\266", "\\xB6")
       
    21     asc_line = string.replace(asc_line, "\304", "\\xC4")
       
    22     asc_line = string.replace(asc_line, "\305", "\\xC5")
       
    23     asc_line = string.replace(asc_line, "\377", "\\xFF")
       
    24     sys.stdout.write(asc_line)