diff options
| author | _ov4 <ov4@ov4.org> | 2026-10-20 11:03:17 +0000 |
|---|---|---|
| committer | _ov4 <ov4@ov4.org> | 2026-10-20 11:03:17 +0000 |
| commit | 079764b8f04f4ae69a3a014224a45a04a157edad (patch) | |
| tree | b09334ed42ba61b2d053d77fc1d00a085f497b2e /pseudocode-lib/_exp_string.cps | |
| parent | 496c020541d4d35e5800b813b3f8d113a8f2b90b (diff) | |
feat(library): add experimental string ASC overloads
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'pseudocode-lib/_exp_string.cps')
| -rw-r--r-- | pseudocode-lib/_exp_string.cps | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/pseudocode-lib/_exp_string.cps b/pseudocode-lib/_exp_string.cps index a56ed04..a4d95d6 100644 --- a/pseudocode-lib/_exp_string.cps +++ b/pseudocode-lib/_exp_string.cps @@ -21,6 +21,8 @@ EXTERN "C" EXTERN_PROCEDURE _exp_string_impl_lcase(_EXP_STRING_HANDLE, _EXP_STRI EXTERN "C" EXTERN_FUNCTION _exp_string_impl_lcase_char(C_CHAR) RETURNS C_CHAR EXTERN "C" EXTERN_PROCEDURE _exp_string_impl_ucase(_EXP_STRING_HANDLE, _EXP_STRING_HANDLE) EXTERN "C" EXTERN_FUNCTION _exp_string_impl_ucase_char(C_CHAR) RETURNS C_CHAR +EXTERN "C" EXTERN_FUNCTION _exp_string_impl_asc(_EXP_STRING_HANDLE) RETURNS _EXP_STRING_C_INTEGER +EXTERN "C" EXTERN_FUNCTION _exp_string_impl_asc_char(C_CHAR) RETURNS _EXP_STRING_C_INTEGER EXTERN "C" EXTERN_PROCEDURE _exp_string_impl_output(_EXP_STRING_HANDLE) CLASS _EXP_STRING @@ -103,3 +105,9 @@ ENDFUNCTION OVERLOAD FUNCTION _EXP_STRING_UCASE(Ch : CHAR) RETURNS CHAR RETURN (CHAR)_exp_string_impl_ucase_char((C_CHAR)Ch) ENDFUNCTION +OVERLOAD FUNCTION _EXP_STRING_ASC(S : _EXP_STRING) RETURNS INTEGER + RETURN (INTEGER)_exp_string_impl_asc(S._HANDLE) +ENDFUNCTION +OVERLOAD FUNCTION _EXP_STRING_ASC(Ch : CHAR) RETURNS INTEGER + RETURN (INTEGER)_exp_string_impl_asc_char((C_CHAR)Ch) +ENDFUNCTION |
