Return the ascii value of a specified character in a string
──────────────────────────────────────────────────────────────────────────────

Syntax

GT_Ascpos(<cStr>, <nPos>) --> nAscVal

Arguments:

<cStr> - The string
<nPos> - The position in <cStr>

Returns:

nAscVal - The ascii value of substr(<cStr>, <nPos>, 1)

Description:

Return the ascii value of a specified character in a string
Equivalent (but much faster) to
asc(substr(cStr, nPos, 1)

NOTE:
invalid parameters will return -1
nPos > len(cStr) will return -2

This last behaviour is different to the Funcky function of the
same name. I changed the behaviour because some of the strings
I process contain embedded NULs.

Examples:

? gt_ascpos("the cat sat on the mat", 3)
// prints e

Source: ASCPOS.C

Author: Andy M Leighton