summaryrefslogtreecommitdiff
path: root/tools/regression/xsl_reports/utils/char_translation_table.py
blob: c2d8fb6c95064a16a4f800e995e9ec5e15929cb8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13

import string

def chr_or_question_mark( c ):
    if chr(c) in string.printable and c < 128 and c not in ( 0x09, 0x0b, 0x0c ):
        return chr(c)
    else:
        return '?'

char_translation_table = string.maketrans( 
      ''.join( map( chr, range(0, 256) ) )
    , ''.join( map( chr_or_question_mark, range(0, 256) ) )
    )