diff options
Diffstat (limited to 'contrib/awk/awklib/eg/lib/ord.awk')
| -rw-r--r-- | contrib/awk/awklib/eg/lib/ord.awk | 18 | 
1 files changed, 4 insertions, 14 deletions
diff --git a/contrib/awk/awklib/eg/lib/ord.awk b/contrib/awk/awklib/eg/lib/ord.awk index b19149eb5f52..3eacbcc576dc 100644 --- a/contrib/awk/awklib/eg/lib/ord.awk +++ b/contrib/awk/awklib/eg/lib/ord.awk @@ -1,16 +1,15 @@  # ord.awk --- do ord and chr -# +  # Global identifiers:  #    _ord_:        numerical values indexed by characters  #    _ord_init:    function to initialize _ord_  # -# Arnold Robbins -# arnold@gnu.org -# Public Domain +# Arnold Robbins, arnold@gnu.org, Public Domain  # 16 January, 1992  # 20 July, 1992, revised  BEGIN    { _ord_init() } +  function _ord_init(    low, high, i, t)  {      low = sprintf("%c", 7) # BEL is ascii 7 @@ -37,18 +36,9 @@ function ord(str,    c)      c = substr(str, 1, 1)      return _ord_[c]  } +  function chr(c)  {      # force c to be numeric by adding 0      return sprintf("%c", c + 0)  } -#### test code #### -# BEGIN    \ -# { -#    for (;;) { -#        printf("enter a character: ") -#        if (getline var <= 0) -#            break -#        printf("ord(%s) = %d\n", var, ord(var)) -#    } -# }  | 
