#include <stdlib.h>
#include <ctype.h>
#include "RexxCore.h"
#include "StringClass.hpp"
#include "DirectoryClass.hpp"
#include "ArrayClass.hpp"
#include "RexxVariableDictionary.hpp"
#include "RexxActivation.hpp"
#include "RexxActivity.hpp"
#include "ExpressionBaseVariable.hpp"
#include "SourceFile.hpp"
#include "BuiltinFunctions.hpp"
#include "RexxDateTime.hpp"
#include "Numerics.hpp"
#include "ProtectedObject.hpp"
#include "PackageManager.hpp"
#include "SystemInterpreter.hpp"
#include "SysFileSystem.hpp"
#include "TextClass.hpp"
Go to the source code of this file.
Macros | |
#define | TEXT_BIF_TARGET1(x, n) |
#define | TEXT_BIF_TARGET2(x, n1, n2) |
#define | CENTER_MIN 2 |
#define | CENTER_MAX 3 |
#define | CENTER_string 1 |
#define | CENTER_length 2 |
#define | CENTER_pad 3 |
#define | CENTRE_MIN 2 |
#define | CENTRE_MAX 3 |
#define | CENTRE_string 1 |
#define | CENTRE_length 2 |
#define | CENTRE_pad 3 |
#define | DELSTR_MIN 2 |
#define | DELSTR_MAX 3 |
#define | DELSTR_string 1 |
#define | DELSTR_n 2 |
#define | DELSTR_length 3 |
#define | DELWORD_MIN 2 |
#define | DELWORD_MAX 3 |
#define | DELWORD_string 1 |
#define | DELWORD_n 2 |
#define | DELWORD_length 3 |
#define | INSERT_MIN 2 |
#define | INSERT_MAX 5 |
#define | INSERT_new 1 |
#define | INSERT_target 2 |
#define | INSERT_n 3 |
#define | INSERT_length 4 |
#define | INSERT_pad 5 |
#define | LEFT_MIN 2 |
#define | LEFT_MAX 3 |
#define | LEFT_string 1 |
#define | LEFT_length 2 |
#define | LEFT_pad 3 |
#define | OVERLAY_MIN 2 |
#define | OVERLAY_MAX 5 |
#define | OVERLAY_new 1 |
#define | OVERLAY_target 2 |
#define | OVERLAY_n 3 |
#define | OVERLAY_length 4 |
#define | OVERLAY_pad 5 |
#define | POS_MIN 2 |
#define | POS_MAX 4 |
#define | POS_needle 1 |
#define | POS_haystack 2 |
#define | POS_start 3 |
#define | POS_range 4 |
#define | LASTPOS_MIN 2 |
#define | LASTPOS_MAX 4 |
#define | LASTPOS_needle 1 |
#define | LASTPOS_haystack 2 |
#define | LASTPOS_start 3 |
#define | LASTPOS_range 4 |
#define | REVERSE_MIN 1 |
#define | REVERSE_MAX 1 |
#define | REVERSE_string 1 |
#define | RIGHT_MIN 2 |
#define | RIGHT_MAX 3 |
#define | RIGHT_string 1 |
#define | RIGHT_length 2 |
#define | RIGHT_pad 3 |
#define | STRIP_MIN 1 |
#define | STRIP_MAX 3 |
#define | STRIP_string 1 |
#define | STRIP_option 2 |
#define | STRIP_char 3 |
#define | SPACE_MIN 1 |
#define | SPACE_MAX 3 |
#define | SPACE_string 1 |
#define | SPACE_n 2 |
#define | SPACE_pad 3 |
#define | SUBSTR_MIN 2 |
#define | SUBSTR_MAX 4 |
#define | SUBSTR_string 1 |
#define | SUBSTR_n 2 |
#define | SUBSTR_length 3 |
#define | SUBSTR_pad 4 |
#define | LOWER_MIN 1 |
#define | LOWER_MAX 3 |
#define | LOWER_string 1 |
#define | LOWER_n 2 |
#define | LOWER_length 3 |
#define | UPPER_MIN 1 |
#define | UPPER_MAX 3 |
#define | UPPER_string 1 |
#define | UPPER_n 2 |
#define | UPPER_length 3 |
#define | SUBWORD_MIN 2 |
#define | SUBWORD_MAX 3 |
#define | SUBWORD_string 1 |
#define | SUBWORD_n 2 |
#define | SUBWORD_length 3 |
#define | WORD_MIN 2 |
#define | WORD_MAX 2 |
#define | WORD_string 1 |
#define | WORD_n 2 |
#define | WORDINDEX_MIN 2 |
#define | WORDINDEX_MAX 2 |
#define | WORDINDEX_string 1 |
#define | WORDINDEX_n 2 |
#define | WORDLENGTH_MIN 2 |
#define | WORDLENGTH_MAX 2 |
#define | WORDLENGTH_string 1 |
#define | WORDLENGTH_n 2 |
#define | COPIES_MIN 2 |
#define | COPIES_MAX 2 |
#define | COPIES_string 1 |
#define | COPIES_n 2 |
#define | WORDPOS_MIN 2 |
#define | WORDPOS_MAX 3 |
#define | WORDPOS_phrase 1 |
#define | WORDPOS_string 2 |
#define | WORDPOS_start 3 |
#define | WORDS_MIN 1 |
#define | WORDS_MAX 1 |
#define | WORDS_string 1 |
#define | ABBREV_MIN 2 |
#define | ABBREV_MAX 3 |
#define | ABBREV_information 1 |
#define | ABBREV_info 2 |
#define | ABBREV_length 3 |
#define | BITAND_MIN 1 |
#define | BITAND_MAX 3 |
#define | BITAND_string1 1 |
#define | BITAND_string2 2 |
#define | BITAND_pad 3 |
#define | BITOR_MIN 1 |
#define | BITOR_MAX 3 |
#define | BITOR_string1 1 |
#define | BITOR_string2 2 |
#define | BITOR_pad 3 |
#define | BITXOR_MIN 1 |
#define | BITXOR_MAX 3 |
#define | BITXOR_string1 1 |
#define | BITXOR_string2 2 |
#define | BITXOR_pad 3 |
#define | B2X_MIN 1 |
#define | B2X_MAX 1 |
#define | B2X_string 1 |
#define | X2B_MIN 1 |
#define | X2B_MAX 1 |
#define | X2B_string 1 |
#define | C2X_MIN 1 |
#define | C2X_MAX 1 |
#define | C2X_string 1 |
#define | X2C_MIN 1 |
#define | X2C_MAX 1 |
#define | X2C_string 1 |
#define | C2D_MIN 1 |
#define | C2D_MAX 2 |
#define | C2D_string 1 |
#define | C2D_n 2 |
#define | TRUNC_MIN 1 |
#define | TRUNC_MAX 2 |
#define | TRUNC_number 1 |
#define | TRUNC_n 2 |
#define | X2D_MIN 1 |
#define | X2D_MAX 2 |
#define | X2D_string 1 |
#define | X2D_n 2 |
#define | D2X_MIN 1 |
#define | D2X_MAX 2 |
#define | D2X_string 1 |
#define | D2X_n 2 |
#define | D2C_MIN 1 |
#define | D2C_MAX 2 |
#define | D2C_string 1 |
#define | D2C_n 2 |
#define | COMPARE_MIN 2 |
#define | COMPARE_MAX 3 |
#define | COMPARE_string1 1 |
#define | COMPARE_string2 2 |
#define | COMPARE_pad 3 |
#define | LENGTH_MIN 1 |
#define | LENGTH_MAX 1 |
#define | LENGTH_string 1 |
#define | TRANSLATE_MIN 1 |
#define | TRANSLATE_MAX 6 |
#define | TRANSLATE_string 1 |
#define | TRANSLATE_tableo 2 |
#define | TRANSLATE_tablei 3 |
#define | TRANSLATE_pad 4 |
#define | TRANSLATE_start 5 |
#define | TRANSLATE_range 6 |
#define | VERIFY_MIN 2 |
#define | VERIFY_MAX 5 |
#define | VERIFY_string 1 |
#define | VERIFY_reference 2 |
#define | VERIFY_option 3 |
#define | VERIFY_start 4 |
#define | VERIFY_range 5 |
#define | DATATYPE_MIN 1 |
#define | DATATYPE_MAX 2 |
#define | DATATYPE_string 1 |
#define | DATATYPE_type 2 |
#define | ADDRESS_MIN 0 |
#define | ADDRESS_MAX 0 |
#define | DIGITS_MIN 0 |
#define | DIGITS_MAX 0 |
#define | FUZZ_MIN 0 |
#define | FUZZ_MAX 0 |
#define | FORM_MIN 0 |
#define | FORM_MAX 0 |
#define | USERID_MIN 0 |
#define | USERID_MAX 0 |
#define | ERRORTEXT_MIN 1 |
#define | ERRORTEXT_MAX 1 |
#define | ERRORTEXT_n 1 |
#define | ARG_MIN 0 |
#define | ARG_MAX 2 |
#define | ARG_n 1 |
#define | ARG_option 2 |
#define | DATE_MIN 0 |
#define | DATE_MAX 5 |
#define | DATE_option 1 |
#define | DATE_indate 2 |
#define | DATE_option2 3 |
#define | DATE_osep 4 |
#define | DATE_isep 5 |
#define | TIME_MIN 0 |
#define | TIME_MAX 3 |
#define | TIME_option 1 |
#define | TIME_intime 2 |
#define | TIME_option2 3 |
#define | RANDOM_MIN 0 |
#define | RANDOM_MAX 3 |
#define | RANDOM_minimum 1 |
#define | RANDOM_maximum 2 |
#define | RANDOM_seed 3 |
#define | XRANGE_MIN 0 |
#define | XRANGE_MAX 2 |
#define | XRANGE_start 1 |
#define | XRANGE_end 2 |
#define | SYMBOL_MIN 1 |
#define | SYMBOL_MAX 1 |
#define | SYMBOL_name 1 |
#define | VAR_MIN 1 |
#define | VAR_MAX 1 |
#define | VAR_name 1 |
#define | VALUE_MIN 1 |
#define | VALUE_MAX 3 |
#define | VALUE_name 1 |
#define | VALUE_newValue 2 |
#define | VALUE_selector 3 |
#define | ABS_MIN 1 |
#define | ABS_MAX 1 |
#define | ABS_n 1 |
#define | SIGN_MIN 1 |
#define | SIGN_MAX 1 |
#define | SIGN_n 1 |
#define | FORMAT_MIN 1 |
#define | FORMAT_MAX 5 |
#define | FORMAT_number 1 |
#define | FORMAT_before 2 |
#define | FORMAT_after 3 |
#define | FORMAT_expp 4 |
#define | FORMAT_expt 5 |
#define | ORXMAX_MIN 1 |
#define | ORXMAX_MAX argcount |
#define | ORXMAX_target 1 |
#define | ORXMIN_MIN 1 |
#define | ORXMIN_MAX argcount |
#define | ORXMIN_target 1 |
#define | SOURCELINE_MIN 0 |
#define | SOURCELINE_MAX 1 |
#define | SOURCELINE_n 1 |
#define | TRACE_MIN 0 |
#define | TRACE_MAX 1 |
#define | TRACE_setting 1 |
#define | LINEIN_MIN 0 |
#define | LINEIN_MAX 3 |
#define | LINEIN_name 1 |
#define | LINEIN_line 2 |
#define | LINEIN_count 3 |
#define | CHARIN_MIN 0 |
#define | CHARIN_MAX 3 |
#define | CHARIN_name 1 |
#define | CHARIN_start 2 |
#define | CHARIN_count 3 |
#define | LINEOUT_MIN 0 |
#define | LINEOUT_MAX 3 |
#define | LINEOUT_name 1 |
#define | LINEOUT_string 2 |
#define | LINEOUT_line 3 |
#define | CHAROUT_MIN 0 |
#define | CHAROUT_MAX 3 |
#define | CHAROUT_name 1 |
#define | CHAROUT_string 2 |
#define | CHAROUT_start 3 |
#define | LINES_MIN 0 |
#define | LINES_MAX 2 |
#define | LINES_name 1 |
#define | LINES_option 2 |
#define | CHARS_MIN 0 |
#define | CHARS_MAX 1 |
#define | CHARS_name 1 |
#define | STREAM_MIN 1 |
#define | STREAM_MAX 3 |
#define | STREAM_name 1 |
#define | STREAM_operation 2 |
#define | STREAM_command 3 |
#define | STREAM_STATUS 'S' |
#define | STREAM_DESCRIPTION 'D' |
#define | STREAM_COMMAND 'C' |
#define | QUEUED_MIN 0 |
#define | QUEUED_MAX 0 |
#define | CONDITION_MIN 0 |
#define | CONDITION_MAX 1 |
#define | CONDITION_option 1 |
#define | CHANGESTR_MIN 3 |
#define | CHANGESTR_MAX 4 |
#define | CHANGESTR_needle 1 |
#define | CHANGESTR_haystack 2 |
#define | CHANGESTR_newneedle 3 |
#define | CHANGESTR_count 4 |
#define | COUNTSTR_MIN 2 |
#define | COUNTSTR_MAX 2 |
#define | COUNTSTR_needle 1 |
#define | COUNTSTR_haystack 2 |
#define | RXFUNCADD_MIN 2 |
#define | RXFUNCADD_MAX 3 |
#define | RXFUNCADD_name 1 |
#define | RXFUNCADD_module 2 |
#define | RXFUNCADD_proc 3 |
#define | RXFUNCDROP_MIN 1 |
#define | RXFUNCDROP_MAX 1 |
#define | RXFUNCDROP_name 1 |
#define | RXFUNCQUERY_MIN 1 |
#define | RXFUNCQUERY_MAX 1 |
#define | RXFUNCQUERY_name 1 |
#define | QUEUEEXIT_MIN 1 |
#define | QUEUEEXIT_MAX 1 |
#define | QUEUEEXIT_name 1 |
#define | SETLOCAL_MIN 0 |
#define | SETLOCAL_MAX 0 |
#define | ENDLOCAL_MIN 0 |
#define | ENDLOCAL_MAX 0 |
#define | QUALIFY_MIN 0 |
#define | QUALIFY_MAX 1 |
#define | QUALIFY_name 1 |
Functions | |
void | expandArgs (RexxObject **arguments, size_t argcount, size_t min, size_t max, const char *function) |
RexxString * | requiredStringArg (size_t position, RexxObject **arguments, size_t argcount, const char *function) |
RexxString * | optionalStringArg (size_t position, RexxObject **arguments, size_t argcount, const char *function) |
RexxText * | requiredTextArg (size_t position, RexxObject **arguments, size_t argcount, const char *function) |
RexxInteger * | requiredIntegerArg (size_t position, RexxObject **arguments, size_t argcount, const char *function) |
RexxInteger * | optionalIntegerArg (size_t position, RexxObject **arguments, size_t argcount, const char *function) |
RexxObject * | requiredBigIntegerArg (size_t position, RexxObject **arguments, size_t argcount, const char *function) |
RexxObject * | optionalBigIntegerArg (size_t position, RexxObject **arguments, size_t argcount, const char *function) |
void | checkPadArgument (const char *pFuncName, RexxObject *position, RexxString *pad) |
BUILTIN (CENTER) | |
BUILTIN (CENTRE) | |
BUILTIN (DELSTR) | |
BUILTIN (DELWORD) | |
BUILTIN (INSERT) | |
BUILTIN (LEFT) | |
BUILTIN (OVERLAY) | |
BUILTIN (POS) | |
BUILTIN (LASTPOS) | |
BUILTIN (REVERSE) | |
BUILTIN (RIGHT) | |
BUILTIN (STRIP) | |
BUILTIN (SPACE) | |
BUILTIN (SUBSTR) | |
BUILTIN (LOWER) | |
BUILTIN (UPPER) | |
BUILTIN (SUBWORD) | |
BUILTIN (WORD) | |
BUILTIN (WORDINDEX) | |
BUILTIN (WORDLENGTH) | |
BUILTIN (COPIES) | |
BUILTIN (WORDPOS) | |
BUILTIN (WORDS) | |
BUILTIN (ABBREV) | |
BUILTIN (BITAND) | |
BUILTIN (BITOR) | |
BUILTIN (BITXOR) | |
BUILTIN (B2X) | |
BUILTIN (X2B) | |
BUILTIN (C2X) | |
BUILTIN (X2C) | |
BUILTIN (C2D) | |
BUILTIN (TRUNC) | |
BUILTIN (X2D) | |
BUILTIN (D2X) | |
BUILTIN (D2C) | |
BUILTIN (COMPARE) | |
BUILTIN (LENGTH) | |
BUILTIN (TRANSLATE) | |
BUILTIN (VERIFY) | |
BUILTIN (DATATYPE) | |
BUILTIN (ADDRESS) | |
BUILTIN (DIGITS) | |
BUILTIN (FUZZ) | |
BUILTIN (FORM) | |
BUILTIN (USERID) | |
BUILTIN (ERRORTEXT) | |
BUILTIN (ARG) | |
BUILTIN (DATE) | |
BUILTIN (TIME) | |
BUILTIN (RANDOM) | |
BUILTIN (XRANGE) | |
BUILTIN (SYMBOL) | |
BUILTIN (VAR) | |
BUILTIN (VALUE) | |
BUILTIN (ABS) | |
BUILTIN (SIGN) | |
BUILTIN (FORMAT) | |
BUILTIN (ORXMAX) | |
BUILTIN (ORXMIN) | |
BUILTIN (SOURCELINE) | |
BUILTIN (TRACE) | |
bool | check_queue (RexxString *name) |
BUILTIN (LINEIN) | |
BUILTIN (CHARIN) | |
BUILTIN (LINEOUT) | |
BUILTIN (CHAROUT) | |
BUILTIN (LINES) | |
BUILTIN (CHARS) | |
BUILTIN (STREAM) | |
BUILTIN (QUEUED) | |
BUILTIN (CONDITION) | |
BUILTIN (CHANGESTR) | |
BUILTIN (COUNTSTR) | |
BUILTIN (RXFUNCADD) | |
BUILTIN (RXFUNCDROP) | |
BUILTIN (RXFUNCQUERY) | |
BUILTIN (QUEUEEXIT) | |
BUILTIN (SETLOCAL) | |
BUILTIN (ENDLOCAL) | |
BUILTIN (QUALIFY) | |
#define ABBREV_info 2 |
Definition at line 845 of file BuiltinFunctions.cpp.
#define ABBREV_information 1 |
Definition at line 844 of file BuiltinFunctions.cpp.
#define ABBREV_length 3 |
Definition at line 846 of file BuiltinFunctions.cpp.
#define ABBREV_MAX 3 |
Definition at line 843 of file BuiltinFunctions.cpp.
#define ABBREV_MIN 2 |
Definition at line 842 of file BuiltinFunctions.cpp.
#define ABS_MAX 1 |
Definition at line 2077 of file BuiltinFunctions.cpp.
#define ABS_MIN 1 |
Definition at line 2076 of file BuiltinFunctions.cpp.
#define ABS_n 1 |
Definition at line 2078 of file BuiltinFunctions.cpp.
#define ADDRESS_MAX 0 |
Definition at line 1155 of file BuiltinFunctions.cpp.
#define ADDRESS_MIN 0 |
Definition at line 1154 of file BuiltinFunctions.cpp.
#define ARG_MAX 2 |
Definition at line 1226 of file BuiltinFunctions.cpp.
#define ARG_MIN 0 |
Definition at line 1224 of file BuiltinFunctions.cpp.
#define ARG_n 1 |
Definition at line 1227 of file BuiltinFunctions.cpp.
#define ARG_option 2 |
Definition at line 1228 of file BuiltinFunctions.cpp.
#define B2X_MAX 1 |
Definition at line 918 of file BuiltinFunctions.cpp.
#define B2X_MIN 1 |
Definition at line 917 of file BuiltinFunctions.cpp.
#define B2X_string 1 |
Definition at line 919 of file BuiltinFunctions.cpp.
#define BITAND_MAX 3 |
Definition at line 864 of file BuiltinFunctions.cpp.
#define BITAND_MIN 1 |
Definition at line 863 of file BuiltinFunctions.cpp.
#define BITAND_pad 3 |
Definition at line 867 of file BuiltinFunctions.cpp.
#define BITAND_string1 1 |
Definition at line 865 of file BuiltinFunctions.cpp.
#define BITAND_string2 2 |
Definition at line 866 of file BuiltinFunctions.cpp.
#define BITOR_MAX 3 |
Definition at line 882 of file BuiltinFunctions.cpp.
#define BITOR_MIN 1 |
Definition at line 881 of file BuiltinFunctions.cpp.
#define BITOR_pad 3 |
Definition at line 885 of file BuiltinFunctions.cpp.
#define BITOR_string1 1 |
Definition at line 883 of file BuiltinFunctions.cpp.
#define BITOR_string2 2 |
Definition at line 884 of file BuiltinFunctions.cpp.
#define BITXOR_MAX 3 |
Definition at line 900 of file BuiltinFunctions.cpp.
#define BITXOR_MIN 1 |
Definition at line 899 of file BuiltinFunctions.cpp.
#define BITXOR_pad 3 |
Definition at line 903 of file BuiltinFunctions.cpp.
#define BITXOR_string1 1 |
Definition at line 901 of file BuiltinFunctions.cpp.
#define BITXOR_string2 2 |
Definition at line 902 of file BuiltinFunctions.cpp.
#define C2D_MAX 2 |
Definition at line 972 of file BuiltinFunctions.cpp.
#define C2D_MIN 1 |
Definition at line 971 of file BuiltinFunctions.cpp.
#define C2D_n 2 |
Definition at line 974 of file BuiltinFunctions.cpp.
#define C2D_string 1 |
Definition at line 973 of file BuiltinFunctions.cpp.
#define C2X_MAX 1 |
Definition at line 942 of file BuiltinFunctions.cpp.
#define C2X_MIN 1 |
Definition at line 941 of file BuiltinFunctions.cpp.
#define C2X_string 1 |
Definition at line 943 of file BuiltinFunctions.cpp.
#define CENTER_length 2 |
Definition at line 365 of file BuiltinFunctions.cpp.
#define CENTER_MAX 3 |
Definition at line 363 of file BuiltinFunctions.cpp.
#define CENTER_MIN 2 |
Definition at line 362 of file BuiltinFunctions.cpp.
#define CENTER_pad 3 |
Definition at line 366 of file BuiltinFunctions.cpp.
#define CENTER_string 1 |
Definition at line 364 of file BuiltinFunctions.cpp.
#define CENTRE_length 2 |
Definition at line 386 of file BuiltinFunctions.cpp.
#define CENTRE_MAX 3 |
Definition at line 384 of file BuiltinFunctions.cpp.
#define CENTRE_MIN 2 |
Definition at line 383 of file BuiltinFunctions.cpp.
#define CENTRE_pad 3 |
Definition at line 387 of file BuiltinFunctions.cpp.
#define CENTRE_string 1 |
Definition at line 385 of file BuiltinFunctions.cpp.
#define CHANGESTR_count 4 |
Definition at line 2794 of file BuiltinFunctions.cpp.
#define CHANGESTR_haystack 2 |
Definition at line 2792 of file BuiltinFunctions.cpp.
#define CHANGESTR_MAX 4 |
Definition at line 2790 of file BuiltinFunctions.cpp.
#define CHANGESTR_MIN 3 |
Definition at line 2789 of file BuiltinFunctions.cpp.
#define CHANGESTR_needle 1 |
Definition at line 2791 of file BuiltinFunctions.cpp.
#define CHANGESTR_newneedle 3 |
Definition at line 2793 of file BuiltinFunctions.cpp.
#define CHARIN_count 3 |
Definition at line 2317 of file BuiltinFunctions.cpp.
#define CHARIN_MAX 3 |
Definition at line 2314 of file BuiltinFunctions.cpp.
#define CHARIN_MIN 0 |
Definition at line 2313 of file BuiltinFunctions.cpp.
#define CHARIN_name 1 |
Definition at line 2315 of file BuiltinFunctions.cpp.
#define CHARIN_start 2 |
Definition at line 2316 of file BuiltinFunctions.cpp.
#define CHAROUT_MAX 3 |
Definition at line 2411 of file BuiltinFunctions.cpp.
#define CHAROUT_MIN 0 |
Definition at line 2410 of file BuiltinFunctions.cpp.
#define CHAROUT_name 1 |
Definition at line 2412 of file BuiltinFunctions.cpp.
#define CHAROUT_start 3 |
Definition at line 2414 of file BuiltinFunctions.cpp.
#define CHAROUT_string 2 |
Definition at line 2413 of file BuiltinFunctions.cpp.
#define CHARS_MAX 1 |
Definition at line 2518 of file BuiltinFunctions.cpp.
#define CHARS_MIN 0 |
Definition at line 2517 of file BuiltinFunctions.cpp.
#define CHARS_name 1 |
Definition at line 2519 of file BuiltinFunctions.cpp.
#define COMPARE_MAX 3 |
Definition at line 1045 of file BuiltinFunctions.cpp.
#define COMPARE_MIN 2 |
Definition at line 1044 of file BuiltinFunctions.cpp.
#define COMPARE_pad 3 |
Definition at line 1048 of file BuiltinFunctions.cpp.
#define COMPARE_string1 1 |
Definition at line 1046 of file BuiltinFunctions.cpp.
#define COMPARE_string2 2 |
Definition at line 1047 of file BuiltinFunctions.cpp.
#define CONDITION_MAX 1 |
Definition at line 2691 of file BuiltinFunctions.cpp.
#define CONDITION_MIN 0 |
Definition at line 2690 of file BuiltinFunctions.cpp.
#define CONDITION_option 1 |
Definition at line 2692 of file BuiltinFunctions.cpp.
#define COPIES_MAX 2 |
Definition at line 789 of file BuiltinFunctions.cpp.
#define COPIES_MIN 2 |
Definition at line 788 of file BuiltinFunctions.cpp.
#define COPIES_n 2 |
Definition at line 791 of file BuiltinFunctions.cpp.
#define COPIES_string 1 |
Definition at line 790 of file BuiltinFunctions.cpp.
#define COUNTSTR_haystack 2 |
Definition at line 2817 of file BuiltinFunctions.cpp.
#define COUNTSTR_MAX 2 |
Definition at line 2815 of file BuiltinFunctions.cpp.
#define COUNTSTR_MIN 2 |
Definition at line 2814 of file BuiltinFunctions.cpp.
#define COUNTSTR_needle 1 |
Definition at line 2816 of file BuiltinFunctions.cpp.
#define D2C_MAX 2 |
Definition at line 1028 of file BuiltinFunctions.cpp.
#define D2C_MIN 1 |
Definition at line 1027 of file BuiltinFunctions.cpp.
#define D2C_n 2 |
Definition at line 1030 of file BuiltinFunctions.cpp.
#define D2C_string 1 |
Definition at line 1029 of file BuiltinFunctions.cpp.
#define D2X_MAX 2 |
Definition at line 1014 of file BuiltinFunctions.cpp.
#define D2X_MIN 1 |
Definition at line 1013 of file BuiltinFunctions.cpp.
#define D2X_n 2 |
Definition at line 1016 of file BuiltinFunctions.cpp.
#define D2X_string 1 |
Definition at line 1015 of file BuiltinFunctions.cpp.
#define DATATYPE_MAX 2 |
Definition at line 1140 of file BuiltinFunctions.cpp.
#define DATATYPE_MIN 1 |
Definition at line 1139 of file BuiltinFunctions.cpp.
#define DATATYPE_string 1 |
Definition at line 1141 of file BuiltinFunctions.cpp.
#define DATATYPE_type 2 |
Definition at line 1142 of file BuiltinFunctions.cpp.
#define DATE_indate 2 |
Definition at line 1361 of file BuiltinFunctions.cpp.
#define DATE_isep 5 |
Definition at line 1364 of file BuiltinFunctions.cpp.
#define DATE_MAX 5 |
Definition at line 1359 of file BuiltinFunctions.cpp.
#define DATE_MIN 0 |
Definition at line 1358 of file BuiltinFunctions.cpp.
#define DATE_option 1 |
Definition at line 1360 of file BuiltinFunctions.cpp.
#define DATE_option2 3 |
Definition at line 1362 of file BuiltinFunctions.cpp.
#define DATE_osep 4 |
Definition at line 1363 of file BuiltinFunctions.cpp.
#define DELSTR_length 3 |
Definition at line 408 of file BuiltinFunctions.cpp.
#define DELSTR_MAX 3 |
Definition at line 405 of file BuiltinFunctions.cpp.
#define DELSTR_MIN 2 |
Definition at line 404 of file BuiltinFunctions.cpp.
#define DELSTR_n 2 |
Definition at line 407 of file BuiltinFunctions.cpp.
#define DELSTR_string 1 |
Definition at line 406 of file BuiltinFunctions.cpp.
#define DELWORD_length 3 |
Definition at line 428 of file BuiltinFunctions.cpp.
#define DELWORD_MAX 3 |
Definition at line 425 of file BuiltinFunctions.cpp.
#define DELWORD_MIN 2 |
Definition at line 424 of file BuiltinFunctions.cpp.
#define DELWORD_n 2 |
Definition at line 427 of file BuiltinFunctions.cpp.
#define DELWORD_string 1 |
Definition at line 426 of file BuiltinFunctions.cpp.
#define DIGITS_MAX 0 |
Definition at line 1164 of file BuiltinFunctions.cpp.
#define DIGITS_MIN 0 |
Definition at line 1163 of file BuiltinFunctions.cpp.
#define ENDLOCAL_MAX 0 |
Definition at line 2924 of file BuiltinFunctions.cpp.
#define ENDLOCAL_MIN 0 |
Definition at line 2923 of file BuiltinFunctions.cpp.
#define ERRORTEXT_MAX 1 |
Definition at line 1201 of file BuiltinFunctions.cpp.
#define ERRORTEXT_MIN 1 |
Definition at line 1200 of file BuiltinFunctions.cpp.
#define ERRORTEXT_n 1 |
Definition at line 1202 of file BuiltinFunctions.cpp.
#define FORM_MAX 0 |
Definition at line 1182 of file BuiltinFunctions.cpp.
#define FORM_MIN 0 |
Definition at line 1181 of file BuiltinFunctions.cpp.
#define FORMAT_after 3 |
Definition at line 2128 of file BuiltinFunctions.cpp.
#define FORMAT_before 2 |
Definition at line 2127 of file BuiltinFunctions.cpp.
#define FORMAT_expp 4 |
Definition at line 2129 of file BuiltinFunctions.cpp.
#define FORMAT_expt 5 |
Definition at line 2130 of file BuiltinFunctions.cpp.
#define FORMAT_MAX 5 |
Definition at line 2125 of file BuiltinFunctions.cpp.
#define FORMAT_MIN 1 |
Definition at line 2124 of file BuiltinFunctions.cpp.
#define FORMAT_number 1 |
Definition at line 2126 of file BuiltinFunctions.cpp.
#define FUZZ_MAX 0 |
Definition at line 1173 of file BuiltinFunctions.cpp.
#define FUZZ_MIN 0 |
Definition at line 1172 of file BuiltinFunctions.cpp.
#define INSERT_length 4 |
Definition at line 449 of file BuiltinFunctions.cpp.
#define INSERT_MAX 5 |
Definition at line 445 of file BuiltinFunctions.cpp.
#define INSERT_MIN 2 |
Definition at line 444 of file BuiltinFunctions.cpp.
#define INSERT_n 3 |
Definition at line 448 of file BuiltinFunctions.cpp.
#define INSERT_new 1 |
Definition at line 446 of file BuiltinFunctions.cpp.
#define INSERT_pad 5 |
Definition at line 450 of file BuiltinFunctions.cpp.
#define INSERT_target 2 |
Definition at line 447 of file BuiltinFunctions.cpp.
#define LASTPOS_haystack 2 |
Definition at line 545 of file BuiltinFunctions.cpp.
#define LASTPOS_MAX 4 |
Definition at line 543 of file BuiltinFunctions.cpp.
#define LASTPOS_MIN 2 |
Definition at line 542 of file BuiltinFunctions.cpp.
#define LASTPOS_needle 1 |
Definition at line 544 of file BuiltinFunctions.cpp.
#define LASTPOS_range 4 |
Definition at line 547 of file BuiltinFunctions.cpp.
#define LASTPOS_start 3 |
Definition at line 546 of file BuiltinFunctions.cpp.
#define LEFT_length 2 |
Definition at line 474 of file BuiltinFunctions.cpp.
#define LEFT_MAX 3 |
Definition at line 472 of file BuiltinFunctions.cpp.
#define LEFT_MIN 2 |
Definition at line 471 of file BuiltinFunctions.cpp.
#define LEFT_pad 3 |
Definition at line 475 of file BuiltinFunctions.cpp.
#define LEFT_string 1 |
Definition at line 473 of file BuiltinFunctions.cpp.
#define LENGTH_MAX 1 |
Definition at line 1067 of file BuiltinFunctions.cpp.
#define LENGTH_MIN 1 |
Definition at line 1066 of file BuiltinFunctions.cpp.
#define LENGTH_string 1 |
Definition at line 1068 of file BuiltinFunctions.cpp.
#define LINEIN_count 3 |
Definition at line 2267 of file BuiltinFunctions.cpp.
#define LINEIN_line 2 |
Definition at line 2266 of file BuiltinFunctions.cpp.
#define LINEIN_MAX 3 |
Definition at line 2264 of file BuiltinFunctions.cpp.
#define LINEIN_MIN 0 |
Definition at line 2263 of file BuiltinFunctions.cpp.
#define LINEIN_name 1 |
Definition at line 2265 of file BuiltinFunctions.cpp.
#define LINEOUT_line 3 |
Definition at line 2357 of file BuiltinFunctions.cpp.
#define LINEOUT_MAX 3 |
Definition at line 2354 of file BuiltinFunctions.cpp.
#define LINEOUT_MIN 0 |
Definition at line 2353 of file BuiltinFunctions.cpp.
#define LINEOUT_name 1 |
Definition at line 2355 of file BuiltinFunctions.cpp.
#define LINEOUT_string 2 |
Definition at line 2356 of file BuiltinFunctions.cpp.
#define LINES_MAX 2 |
Definition at line 2451 of file BuiltinFunctions.cpp.
#define LINES_MIN 0 |
Definition at line 2450 of file BuiltinFunctions.cpp.
#define LINES_name 1 |
Definition at line 2452 of file BuiltinFunctions.cpp.
#define LINES_option 2 |
Definition at line 2453 of file BuiltinFunctions.cpp.
#define LOWER_length 3 |
Definition at line 675 of file BuiltinFunctions.cpp.
#define LOWER_MAX 3 |
Definition at line 672 of file BuiltinFunctions.cpp.
#define LOWER_MIN 1 |
Definition at line 671 of file BuiltinFunctions.cpp.
#define LOWER_n 2 |
Definition at line 674 of file BuiltinFunctions.cpp.
#define LOWER_string 1 |
Definition at line 673 of file BuiltinFunctions.cpp.
#define ORXMAX_MAX argcount |
Definition at line 2151 of file BuiltinFunctions.cpp.
#define ORXMAX_MIN 1 |
Definition at line 2150 of file BuiltinFunctions.cpp.
#define ORXMAX_target 1 |
Definition at line 2152 of file BuiltinFunctions.cpp.
#define ORXMIN_MAX argcount |
Definition at line 2174 of file BuiltinFunctions.cpp.
#define ORXMIN_MIN 1 |
Definition at line 2173 of file BuiltinFunctions.cpp.
#define ORXMIN_target 1 |
Definition at line 2175 of file BuiltinFunctions.cpp.
#define OVERLAY_length 4 |
Definition at line 497 of file BuiltinFunctions.cpp.
#define OVERLAY_MAX 5 |
Definition at line 493 of file BuiltinFunctions.cpp.
#define OVERLAY_MIN 2 |
Definition at line 492 of file BuiltinFunctions.cpp.
#define OVERLAY_n 3 |
Definition at line 496 of file BuiltinFunctions.cpp.
#define OVERLAY_new 1 |
Definition at line 494 of file BuiltinFunctions.cpp.
#define OVERLAY_pad 5 |
Definition at line 498 of file BuiltinFunctions.cpp.
#define OVERLAY_target 2 |
Definition at line 495 of file BuiltinFunctions.cpp.
#define POS_haystack 2 |
Definition at line 522 of file BuiltinFunctions.cpp.
#define POS_MAX 4 |
Definition at line 520 of file BuiltinFunctions.cpp.
#define POS_MIN 2 |
Definition at line 519 of file BuiltinFunctions.cpp.
#define POS_needle 1 |
Definition at line 521 of file BuiltinFunctions.cpp.
#define POS_range 4 |
Definition at line 524 of file BuiltinFunctions.cpp.
#define POS_start 3 |
Definition at line 523 of file BuiltinFunctions.cpp.
#define QUALIFY_MAX 1 |
Definition at line 2934 of file BuiltinFunctions.cpp.
#define QUALIFY_MIN 0 |
Definition at line 2933 of file BuiltinFunctions.cpp.
#define QUALIFY_name 1 |
Definition at line 2935 of file BuiltinFunctions.cpp.
#define QUEUED_MAX 0 |
Definition at line 2670 of file BuiltinFunctions.cpp.
#define QUEUED_MIN 0 |
Definition at line 2669 of file BuiltinFunctions.cpp.
#define QUEUEEXIT_MAX 1 |
Definition at line 2891 of file BuiltinFunctions.cpp.
#define QUEUEEXIT_MIN 1 |
Definition at line 2890 of file BuiltinFunctions.cpp.
#define QUEUEEXIT_name 1 |
Definition at line 2892 of file BuiltinFunctions.cpp.
#define RANDOM_MAX 3 |
Definition at line 1864 of file BuiltinFunctions.cpp.
#define RANDOM_maximum 2 |
Definition at line 1866 of file BuiltinFunctions.cpp.
#define RANDOM_MIN 0 |
Definition at line 1863 of file BuiltinFunctions.cpp.
#define RANDOM_minimum 1 |
Definition at line 1865 of file BuiltinFunctions.cpp.
#define RANDOM_seed 3 |
Definition at line 1867 of file BuiltinFunctions.cpp.
#define REVERSE_MAX 1 |
Definition at line 567 of file BuiltinFunctions.cpp.
#define REVERSE_MIN 1 |
Definition at line 566 of file BuiltinFunctions.cpp.
#define REVERSE_string 1 |
Definition at line 568 of file BuiltinFunctions.cpp.
#define RIGHT_length 2 |
Definition at line 584 of file BuiltinFunctions.cpp.
#define RIGHT_MAX 3 |
Definition at line 582 of file BuiltinFunctions.cpp.
#define RIGHT_MIN 2 |
Definition at line 581 of file BuiltinFunctions.cpp.
#define RIGHT_pad 3 |
Definition at line 585 of file BuiltinFunctions.cpp.
#define RIGHT_string 1 |
Definition at line 583 of file BuiltinFunctions.cpp.
#define RXFUNCADD_MAX 3 |
Definition at line 2834 of file BuiltinFunctions.cpp.
#define RXFUNCADD_MIN 2 |
Definition at line 2833 of file BuiltinFunctions.cpp.
#define RXFUNCADD_module 2 |
Definition at line 2836 of file BuiltinFunctions.cpp.
#define RXFUNCADD_name 1 |
Definition at line 2835 of file BuiltinFunctions.cpp.
#define RXFUNCADD_proc 3 |
Definition at line 2837 of file BuiltinFunctions.cpp.
#define RXFUNCDROP_MAX 1 |
Definition at line 2860 of file BuiltinFunctions.cpp.
#define RXFUNCDROP_MIN 1 |
Definition at line 2859 of file BuiltinFunctions.cpp.
#define RXFUNCDROP_name 1 |
Definition at line 2861 of file BuiltinFunctions.cpp.
#define RXFUNCQUERY_MAX 1 |
Definition at line 2875 of file BuiltinFunctions.cpp.
#define RXFUNCQUERY_MIN 1 |
Definition at line 2874 of file BuiltinFunctions.cpp.
#define RXFUNCQUERY_name 1 |
Definition at line 2876 of file BuiltinFunctions.cpp.
#define SETLOCAL_MAX 0 |
Definition at line 2914 of file BuiltinFunctions.cpp.
#define SETLOCAL_MIN 0 |
Definition at line 2913 of file BuiltinFunctions.cpp.
#define SIGN_MAX 1 |
Definition at line 2101 of file BuiltinFunctions.cpp.
#define SIGN_MIN 1 |
Definition at line 2100 of file BuiltinFunctions.cpp.
#define SIGN_n 1 |
Definition at line 2102 of file BuiltinFunctions.cpp.
#define SOURCELINE_MAX 1 |
Definition at line 2196 of file BuiltinFunctions.cpp.
#define SOURCELINE_MIN 0 |
Definition at line 2195 of file BuiltinFunctions.cpp.
#define SOURCELINE_n 1 |
Definition at line 2197 of file BuiltinFunctions.cpp.
#define SPACE_MAX 3 |
Definition at line 625 of file BuiltinFunctions.cpp.
#define SPACE_MIN 1 |
Definition at line 624 of file BuiltinFunctions.cpp.
#define SPACE_n 2 |
Definition at line 627 of file BuiltinFunctions.cpp.
#define SPACE_pad 3 |
Definition at line 628 of file BuiltinFunctions.cpp.
#define SPACE_string 1 |
Definition at line 626 of file BuiltinFunctions.cpp.
#define STREAM_command 3 |
Definition at line 2542 of file BuiltinFunctions.cpp.
#define STREAM_COMMAND 'C' |
Definition at line 2546 of file BuiltinFunctions.cpp.
#define STREAM_DESCRIPTION 'D' |
Definition at line 2545 of file BuiltinFunctions.cpp.
#define STREAM_MAX 3 |
Definition at line 2539 of file BuiltinFunctions.cpp.
#define STREAM_MIN 1 |
Definition at line 2537 of file BuiltinFunctions.cpp.
#define STREAM_name 1 |
Definition at line 2540 of file BuiltinFunctions.cpp.
#define STREAM_operation 2 |
Definition at line 2541 of file BuiltinFunctions.cpp.
#define STREAM_STATUS 'S' |
Definition at line 2544 of file BuiltinFunctions.cpp.
#define STRIP_char 3 |
Definition at line 606 of file BuiltinFunctions.cpp.
#define STRIP_MAX 3 |
Definition at line 603 of file BuiltinFunctions.cpp.
#define STRIP_MIN 1 |
Definition at line 602 of file BuiltinFunctions.cpp.
#define STRIP_option 2 |
Definition at line 605 of file BuiltinFunctions.cpp.
#define STRIP_string 1 |
Definition at line 604 of file BuiltinFunctions.cpp.
#define SUBSTR_length 3 |
Definition at line 649 of file BuiltinFunctions.cpp.
#define SUBSTR_MAX 4 |
Definition at line 646 of file BuiltinFunctions.cpp.
#define SUBSTR_MIN 2 |
Definition at line 645 of file BuiltinFunctions.cpp.
#define SUBSTR_n 2 |
Definition at line 648 of file BuiltinFunctions.cpp.
#define SUBSTR_pad 4 |
Definition at line 650 of file BuiltinFunctions.cpp.
#define SUBSTR_string 1 |
Definition at line 647 of file BuiltinFunctions.cpp.
#define SUBWORD_length 3 |
Definition at line 721 of file BuiltinFunctions.cpp.
#define SUBWORD_MAX 3 |
Definition at line 718 of file BuiltinFunctions.cpp.
#define SUBWORD_MIN 2 |
Definition at line 717 of file BuiltinFunctions.cpp.
#define SUBWORD_n 2 |
Definition at line 720 of file BuiltinFunctions.cpp.
#define SUBWORD_string 1 |
Definition at line 719 of file BuiltinFunctions.cpp.
#define SYMBOL_MAX 1 |
Definition at line 1939 of file BuiltinFunctions.cpp.
#define SYMBOL_MIN 1 |
Definition at line 1938 of file BuiltinFunctions.cpp.
#define SYMBOL_name 1 |
Definition at line 1940 of file BuiltinFunctions.cpp.
#define TEXT_BIF_TARGET1 | ( | x, | |
n | |||
) |
Definition at line 344 of file BuiltinFunctions.cpp.
#define TEXT_BIF_TARGET2 | ( | x, | |
n1, | |||
n2 | |||
) |
Definition at line 352 of file BuiltinFunctions.cpp.
#define TIME_intime 2 |
Definition at line 1642 of file BuiltinFunctions.cpp.
#define TIME_MAX 3 |
Definition at line 1640 of file BuiltinFunctions.cpp.
#define TIME_MIN 0 |
Definition at line 1639 of file BuiltinFunctions.cpp.
#define TIME_option 1 |
Definition at line 1641 of file BuiltinFunctions.cpp.
#define TIME_option2 3 |
Definition at line 1643 of file BuiltinFunctions.cpp.
#define TRACE_MAX 1 |
Definition at line 2228 of file BuiltinFunctions.cpp.
#define TRACE_MIN 0 |
Definition at line 2227 of file BuiltinFunctions.cpp.
#define TRACE_setting 1 |
Definition at line 2229 of file BuiltinFunctions.cpp.
#define TRANSLATE_MAX 6 |
Definition at line 1082 of file BuiltinFunctions.cpp.
#define TRANSLATE_MIN 1 |
Definition at line 1081 of file BuiltinFunctions.cpp.
#define TRANSLATE_pad 4 |
Definition at line 1086 of file BuiltinFunctions.cpp.
#define TRANSLATE_range 6 |
Definition at line 1088 of file BuiltinFunctions.cpp.
#define TRANSLATE_start 5 |
Definition at line 1087 of file BuiltinFunctions.cpp.
#define TRANSLATE_string 1 |
Definition at line 1083 of file BuiltinFunctions.cpp.
#define TRANSLATE_tablei 3 |
Definition at line 1085 of file BuiltinFunctions.cpp.
#define TRANSLATE_tableo 2 |
Definition at line 1084 of file BuiltinFunctions.cpp.
#define TRUNC_MAX 2 |
Definition at line 986 of file BuiltinFunctions.cpp.
#define TRUNC_MIN 1 |
Definition at line 985 of file BuiltinFunctions.cpp.
#define TRUNC_n 2 |
Definition at line 988 of file BuiltinFunctions.cpp.
#define TRUNC_number 1 |
Definition at line 987 of file BuiltinFunctions.cpp.
#define UPPER_length 3 |
Definition at line 698 of file BuiltinFunctions.cpp.
#define UPPER_MAX 3 |
Definition at line 695 of file BuiltinFunctions.cpp.
#define UPPER_MIN 1 |
Definition at line 694 of file BuiltinFunctions.cpp.
#define UPPER_n 2 |
Definition at line 697 of file BuiltinFunctions.cpp.
#define UPPER_string 1 |
Definition at line 696 of file BuiltinFunctions.cpp.
#define USERID_MAX 0 |
Definition at line 1192 of file BuiltinFunctions.cpp.
#define USERID_MIN 0 |
Definition at line 1191 of file BuiltinFunctions.cpp.
#define VALUE_MAX 3 |
Definition at line 2002 of file BuiltinFunctions.cpp.
#define VALUE_MIN 1 |
Definition at line 2001 of file BuiltinFunctions.cpp.
#define VALUE_name 1 |
Definition at line 2003 of file BuiltinFunctions.cpp.
#define VALUE_newValue 2 |
Definition at line 2004 of file BuiltinFunctions.cpp.
#define VALUE_selector 3 |
Definition at line 2005 of file BuiltinFunctions.cpp.
#define VAR_MAX 1 |
Definition at line 1976 of file BuiltinFunctions.cpp.
#define VAR_MIN 1 |
Definition at line 1975 of file BuiltinFunctions.cpp.
#define VAR_name 1 |
Definition at line 1977 of file BuiltinFunctions.cpp.
#define VERIFY_MAX 5 |
Definition at line 1112 of file BuiltinFunctions.cpp.
#define VERIFY_MIN 2 |
Definition at line 1111 of file BuiltinFunctions.cpp.
#define VERIFY_option 3 |
Definition at line 1115 of file BuiltinFunctions.cpp.
#define VERIFY_range 5 |
Definition at line 1117 of file BuiltinFunctions.cpp.
#define VERIFY_reference 2 |
Definition at line 1114 of file BuiltinFunctions.cpp.
#define VERIFY_start 4 |
Definition at line 1116 of file BuiltinFunctions.cpp.
#define VERIFY_string 1 |
Definition at line 1113 of file BuiltinFunctions.cpp.
#define WORD_MAX 2 |
Definition at line 738 of file BuiltinFunctions.cpp.
#define WORD_MIN 2 |
Definition at line 737 of file BuiltinFunctions.cpp.
#define WORD_n 2 |
Definition at line 740 of file BuiltinFunctions.cpp.
#define WORD_string 1 |
Definition at line 739 of file BuiltinFunctions.cpp.
#define WORDINDEX_MAX 2 |
Definition at line 755 of file BuiltinFunctions.cpp.
#define WORDINDEX_MIN 2 |
Definition at line 754 of file BuiltinFunctions.cpp.
#define WORDINDEX_n 2 |
Definition at line 757 of file BuiltinFunctions.cpp.
#define WORDINDEX_string 1 |
Definition at line 756 of file BuiltinFunctions.cpp.
#define WORDLENGTH_MAX 2 |
Definition at line 772 of file BuiltinFunctions.cpp.
#define WORDLENGTH_MIN 2 |
Definition at line 771 of file BuiltinFunctions.cpp.
#define WORDLENGTH_n 2 |
Definition at line 774 of file BuiltinFunctions.cpp.
#define WORDLENGTH_string 1 |
Definition at line 773 of file BuiltinFunctions.cpp.
#define WORDPOS_MAX 3 |
Definition at line 806 of file BuiltinFunctions.cpp.
#define WORDPOS_MIN 2 |
Definition at line 805 of file BuiltinFunctions.cpp.
#define WORDPOS_phrase 1 |
Definition at line 807 of file BuiltinFunctions.cpp.
#define WORDPOS_start 3 |
Definition at line 809 of file BuiltinFunctions.cpp.
#define WORDPOS_string 2 |
Definition at line 808 of file BuiltinFunctions.cpp.
#define WORDS_MAX 1 |
Definition at line 828 of file BuiltinFunctions.cpp.
#define WORDS_MIN 1 |
Definition at line 827 of file BuiltinFunctions.cpp.
#define WORDS_string 1 |
Definition at line 829 of file BuiltinFunctions.cpp.
#define X2B_MAX 1 |
Definition at line 930 of file BuiltinFunctions.cpp.
#define X2B_MIN 1 |
Definition at line 929 of file BuiltinFunctions.cpp.
#define X2B_string 1 |
Definition at line 931 of file BuiltinFunctions.cpp.
#define X2C_MAX 1 |
Definition at line 957 of file BuiltinFunctions.cpp.
#define X2C_MIN 1 |
Definition at line 956 of file BuiltinFunctions.cpp.
#define X2C_string 1 |
Definition at line 958 of file BuiltinFunctions.cpp.
#define X2D_MAX 2 |
Definition at line 1000 of file BuiltinFunctions.cpp.
#define X2D_MIN 1 |
Definition at line 999 of file BuiltinFunctions.cpp.
#define X2D_n 2 |
Definition at line 1002 of file BuiltinFunctions.cpp.
#define X2D_string 1 |
Definition at line 1001 of file BuiltinFunctions.cpp.
#define XRANGE_end 2 |
Definition at line 1898 of file BuiltinFunctions.cpp.
#define XRANGE_MAX 2 |
Definition at line 1896 of file BuiltinFunctions.cpp.
#define XRANGE_MIN 0 |
Definition at line 1895 of file BuiltinFunctions.cpp.
#define XRANGE_start 1 |
Definition at line 1897 of file BuiltinFunctions.cpp.
BUILTIN | ( | ABBREV | ) |
Definition at line 848 of file BuiltinFunctions.cpp.
References RexxString::abbrev(), fix_args, optional_integer, required_string, and TEXT_BIF_TARGET1.
BUILTIN | ( | ABS | ) |
Definition at line 2080 of file BuiltinFunctions.cpp.
References RexxString::abs(), fix_args, get_arg, isOfClass, and required_string.
BUILTIN | ( | ADDRESS | ) |
Definition at line 1157 of file BuiltinFunctions.cpp.
References check_args.
BUILTIN | ( | ARG | ) |
Definition at line 1230 of file BuiltinFunctions.cpp.
References Error_Incorrect_call_list, Error_Incorrect_call_noarg, fix_args, RexxString::getChar(), RexxInteger::getValue(), IntegerOne, IntegerTwo, new_integer(), optional_integer, optional_string, OREF_NULL, positive_integer, reportException(), TheFalseObject, TheNullArray, and TheTrueObject.
BUILTIN | ( | B2X | ) |
Definition at line 921 of file BuiltinFunctions.cpp.
References fix_args, and required_string.
BUILTIN | ( | BITAND | ) |
Definition at line 869 of file BuiltinFunctions.cpp.
References RexxString::bitAnd(), checkPadArgument(), fix_args, IntegerThree, optional_string, and required_string.
BUILTIN | ( | BITOR | ) |
Definition at line 887 of file BuiltinFunctions.cpp.
References RexxString::bitOr(), checkPadArgument(), fix_args, IntegerThree, optional_string, and required_string.
BUILTIN | ( | BITXOR | ) |
Definition at line 905 of file BuiltinFunctions.cpp.
References RexxString::bitXor(), checkPadArgument(), fix_args, IntegerThree, optional_string, and required_string.
BUILTIN | ( | C2D | ) |
Definition at line 976 of file BuiltinFunctions.cpp.
References fix_args, optional_integer, and required_string.
BUILTIN | ( | C2X | ) |
Definition at line 945 of file BuiltinFunctions.cpp.
References fix_args, required_string, and TEXT_BIF_TARGET1.
BUILTIN | ( | CENTER | ) |
Definition at line 368 of file BuiltinFunctions.cpp.
References checkPadArgument(), fix_args, IntegerThree, optional_string, required_integer, required_string, and TEXT_BIF_TARGET1.
BUILTIN | ( | CENTRE | ) |
Definition at line 389 of file BuiltinFunctions.cpp.
References checkPadArgument(), fix_args, IntegerThree, optional_string, required_integer, required_string, and TEXT_BIF_TARGET1.
BUILTIN | ( | CHANGESTR | ) |
Definition at line 2796 of file BuiltinFunctions.cpp.
References RexxString::changeStr(), fix_args, optional_integer, required_string, and TEXT_BIF_TARGET2.
BUILTIN | ( | CHARIN | ) |
Definition at line 2319 of file BuiltinFunctions.cpp.
References check_queue(), Error_Incorrect_call_queue_no_char, fix_args, optional_big_integer, optional_string, reportException(), and RexxObject::sendMessage().
BUILTIN | ( | CHAROUT | ) |
Definition at line 2416 of file BuiltinFunctions.cpp.
References check_queue(), Error_Incorrect_call_queue_no_char, fix_args, optional_big_integer, optional_string, reportException(), and RexxObject::sendMessage().
BUILTIN | ( | CHARS | ) |
Definition at line 2521 of file BuiltinFunctions.cpp.
References check_queue(), Error_Incorrect_call_queue_no_char, fix_args, optional_string, reportException(), and RexxObject::sendMessage().
BUILTIN | ( | COMPARE | ) |
Definition at line 1050 of file BuiltinFunctions.cpp.
References checkPadArgument(), RexxString::compare(), fix_args, IntegerThree, optional_string, required_string, and TEXT_BIF_TARGET1.
BUILTIN | ( | CONDITION | ) |
Definition at line 2694 of file BuiltinFunctions.cpp.
References RexxDirectory::at(), RexxDirectory::copy(), RexxObject::copy(), Error_Incorrect_call_list, fix_args, RexxString::getChar(), RexxString::getLength(), IntegerOne, optional_string, OREF_NULL, reportException(), and TheNilObject.
BUILTIN | ( | COPIES | ) |
Definition at line 793 of file BuiltinFunctions.cpp.
References fix_args, required_integer, required_string, and TEXT_BIF_TARGET1.
BUILTIN | ( | COUNTSTR | ) |
Definition at line 2819 of file BuiltinFunctions.cpp.
References RexxString::countStrRexx(), fix_args, required_string, and TEXT_BIF_TARGET2.
BUILTIN | ( | D2C | ) |
Definition at line 1032 of file BuiltinFunctions.cpp.
References fix_args, optional_integer, required_string, and TEXT_BIF_TARGET1.
BUILTIN | ( | D2X | ) |
Definition at line 1018 of file BuiltinFunctions.cpp.
References fix_args, optional_integer, and required_string.
BUILTIN | ( | DATATYPE | ) |
Definition at line 1144 of file BuiltinFunctions.cpp.
References fix_args, optional_string, required_string, and type.
BUILTIN | ( | DATE | ) |
Definition at line 1366 of file BuiltinFunctions.cpp.
References ALPHANUM, RexxDateTime::clear(), RexxDateTime::day, Error_Incorrect_call_format_incomp_sep, Error_Incorrect_call_format_invalid, Error_Incorrect_call_list, Error_Incorrect_call_noarg, Error_Incorrect_call_parm_wrong_sep, fix_args, RexxDateTime::formatBaseDate(), RexxDateTime::formatBaseTime(), RexxDateTime::formatDays(), RexxDateTime::formatEuropeanDate(), RexxDateTime::formatMonthName(), RexxDateTime::formatNormalDate(), RexxDateTime::formatOrderedDate(), RexxDateTime::formatStandardDate(), RexxDateTime::formatUnixTime(), RexxDateTime::formatUsaDate(), RexxDateTime::formatWeekDay(), RexxString::getChar(), RexxString::getLength(), SystemInterpreter::getMessageText(), RexxString::getStringData(), RexxDateTime::getTimeZoneOffset(), IntegerFive, IntegerFour, IntegerOne, IntegerThree, IntegerTwo, LeapYear, Message_Translations_January, RexxDateTime::month, new_string(), RexxString::numberValue(), Numerics::objectToInt64(), optional_string, OREF_NULL, RexxDateTime::parseEuropeanDate(), RexxDateTime::parseNormalDate(), RexxDateTime::parseOrderedDate(), RexxDateTime::parseStandardDate(), RexxDateTime::parseUsaDate(), reportException(), RexxDateTime::setBaseDate(), RexxDateTime::setBaseTime(), RexxDateTime::setDate(), RexxDateTime::setTimeZoneOffset(), RexxDateTime::setUnixTime(), work, RexxDateTime::year, and YEAR_DAYS.
BUILTIN | ( | DELSTR | ) |
Definition at line 410 of file BuiltinFunctions.cpp.
References fix_args, optional_integer, required_integer, required_string, and TEXT_BIF_TARGET1.
BUILTIN | ( | DELWORD | ) |
Definition at line 430 of file BuiltinFunctions.cpp.
References fix_args, optional_integer, required_integer, required_string, and TEXT_BIF_TARGET1.
BUILTIN | ( | DIGITS | ) |
Definition at line 1166 of file BuiltinFunctions.cpp.
References check_args, and new_integer().
BUILTIN | ( | ENDLOCAL | ) |
Definition at line 2926 of file BuiltinFunctions.cpp.
References check_args, and SystemInterpreter::popEnvironment().
BUILTIN | ( | ERRORTEXT | ) |
Definition at line 1204 of file BuiltinFunctions.cpp.
References check_args, Error_Incorrect_call_range, SystemInterpreter::getMessageText(), IntegerOne, OREF_NULL, reportException(), and required_integer.
BUILTIN | ( | FORM | ) |
Definition at line 1184 of file BuiltinFunctions.cpp.
References check_args, and Numerics::FORM_SCIENTIFIC.
BUILTIN | ( | FORMAT | ) |
Definition at line 2132 of file BuiltinFunctions.cpp.
References fix_args, RexxString::format(), optional_integer, and required_string.
BUILTIN | ( | FUZZ | ) |
Definition at line 1175 of file BuiltinFunctions.cpp.
References check_args, and new_integer().
BUILTIN | ( | INSERT | ) |
Definition at line 452 of file BuiltinFunctions.cpp.
References checkPadArgument(), fix_args, RexxString::insert(), IntegerFour, optional_integer, optional_string, required_string, and TEXT_BIF_TARGET2.
BUILTIN | ( | LASTPOS | ) |
Definition at line 549 of file BuiltinFunctions.cpp.
References fix_args, RexxString::lastPosRexx(), optional_integer, required_string, and TEXT_BIF_TARGET2.
BUILTIN | ( | LEFT | ) |
Definition at line 477 of file BuiltinFunctions.cpp.
References checkPadArgument(), fix_args, IntegerThree, optional_integer, optional_string, required_string, and TEXT_BIF_TARGET1.
BUILTIN | ( | LENGTH | ) |
Definition at line 1070 of file BuiltinFunctions.cpp.
References fix_args, RexxString::lengthRexx(), required_string, and TEXT_BIF_TARGET1.
BUILTIN | ( | LINEIN | ) |
Definition at line 2269 of file BuiltinFunctions.cpp.
References check_queue(), fix_args, line, optional_big_integer, optional_string, and RexxObject::sendMessage().
BUILTIN | ( | LINEOUT | ) |
Definition at line 2359 of file BuiltinFunctions.cpp.
References check_queue(), fix_args, IntegerZero, line, optional_big_integer, optional_string, OREF_NULL, QUEUE_FIFO, and RexxObject::sendMessage().
BUILTIN | ( | LINES | ) |
Definition at line 2455 of file BuiltinFunctions.cpp.
References check_queue(), Error_Incorrect_call_list, fix_args, RexxString::getChar(), IntegerOne, IntegerTwo, IntegerZero, RexxObject::numberValue(), optional_string, OREF_NULL, reportException(), and RexxObject::sendMessage().
BUILTIN | ( | LOWER | ) |
Definition at line 678 of file BuiltinFunctions.cpp.
References fix_args, optional_integer, required_string, and TEXT_BIF_TARGET1.
BUILTIN | ( | ORXMAX | ) |
Definition at line 2154 of file BuiltinFunctions.cpp.
References check_args, get_arg, isOfClass, RexxString::Max(), and required_string.
BUILTIN | ( | ORXMIN | ) |
Definition at line 2177 of file BuiltinFunctions.cpp.
References check_args, get_arg, isOfClass, RexxString::Min(), and required_string.
BUILTIN | ( | OVERLAY | ) |
Definition at line 500 of file BuiltinFunctions.cpp.
References checkPadArgument(), fix_args, IntegerFive, optional_integer, optional_string, RexxString::overlay(), required_string, and TEXT_BIF_TARGET2.
BUILTIN | ( | POS | ) |
Definition at line 526 of file BuiltinFunctions.cpp.
References fix_args, optional_integer, RexxString::posRexx(), required_string, and TEXT_BIF_TARGET2.
BUILTIN | ( | QUALIFY | ) |
Qualify a stream name.
Definition at line 2940 of file BuiltinFunctions.cpp.
References check_args, RexxString::getStringData(), SysFileSystem::MaximumFileNameLength, new_string(), optional_string, and SysFileSystem::qualifyStreamName().
BUILTIN | ( | QUEUED | ) |
Definition at line 2672 of file BuiltinFunctions.cpp.
References check_args, and RexxObject::sendMessage().
BUILTIN | ( | QUEUEEXIT | ) |
Definition at line 2897 of file BuiltinFunctions.cpp.
References fix_args, OREF_NULL, and required_string.
BUILTIN | ( | RANDOM | ) |
Definition at line 1869 of file BuiltinFunctions.cpp.
References arg_omitted, fix_args, IntegerZero, new_integer(), and optional_integer.
BUILTIN | ( | REVERSE | ) |
Definition at line 570 of file BuiltinFunctions.cpp.
References fix_args, required_string, and TEXT_BIF_TARGET1.
BUILTIN | ( | RIGHT | ) |
Definition at line 587 of file BuiltinFunctions.cpp.
References checkPadArgument(), fix_args, IntegerThree, optional_integer, optional_string, required_string, and TEXT_BIF_TARGET1.
BUILTIN | ( | RXFUNCADD | ) |
Definition at line 2839 of file BuiltinFunctions.cpp.
References PackageManager::addRegisteredRoutine(), fix_args, optional_string, OREF_NULL, and required_string.
BUILTIN | ( | RXFUNCDROP | ) |
Definition at line 2863 of file BuiltinFunctions.cpp.
References PackageManager::dropRegisteredRoutine(), fix_args, and required_string.
BUILTIN | ( | RXFUNCQUERY | ) |
Definition at line 2878 of file BuiltinFunctions.cpp.
References fix_args, PackageManager::queryRegisteredRoutine(), and required_string.
BUILTIN | ( | SETLOCAL | ) |
Definition at line 2916 of file BuiltinFunctions.cpp.
References check_args, and SystemInterpreter::pushEnvironment().
BUILTIN | ( | SIGN | ) |
Definition at line 2104 of file BuiltinFunctions.cpp.
References fix_args, get_arg, isOfClass, required_string, and RexxString::sign().
BUILTIN | ( | SOURCELINE | ) |
Definition at line 2199 of file BuiltinFunctions.cpp.
References Error_Incorrect_call_sourceline, fix_args, RexxSource::get(), IntegerOne, new_integer(), positive_integer, reportException(), required_integer, and RexxSource::sourceSize().
BUILTIN | ( | SPACE | ) |
Definition at line 631 of file BuiltinFunctions.cpp.
References checkPadArgument(), fix_args, IntegerThree, optional_integer, optional_string, required_string, and TEXT_BIF_TARGET1.
BUILTIN | ( | STREAM | ) |
Definition at line 2548 of file BuiltinFunctions.cpp.
References Error_Incorrect_call_list, Error_Incorrect_call_maxarg, Error_Incorrect_call_minarg, Error_Incorrect_call_stream_name, fix_args, RexxString::getChar(), RexxString::getLength(), RexxInteger::getValue(), IntegerThree, IntegerTwo, new_string(), optional_string, OREF_NULL, reportException(), required_string, RexxObject::sendMessage(), RexxString::strCompare(), STREAM_COMMAND, STREAM_DESCRIPTION, STREAM_STATUS, RexxString::upper(), and RexxString::wordPos().
BUILTIN | ( | STRIP | ) |
Definition at line 608 of file BuiltinFunctions.cpp.
References fix_args, optional_string, required_string, and TEXT_BIF_TARGET1.
BUILTIN | ( | SUBSTR | ) |
Definition at line 653 of file BuiltinFunctions.cpp.
References checkPadArgument(), fix_args, IntegerFour, optional_integer, optional_string, required_integer, required_string, and TEXT_BIF_TARGET1.
BUILTIN | ( | SUBWORD | ) |
Definition at line 723 of file BuiltinFunctions.cpp.
References fix_args, optional_integer, required_integer, required_string, and TEXT_BIF_TARGET1.
BUILTIN | ( | SYMBOL | ) |
Definition at line 1942 of file BuiltinFunctions.cpp.
References RexxVariableBase::exists(), fix_args, RexxVariableDictionary::getVariableRetriever(), isOfClass, new_string(), OREF_NULL, and required_string.
BUILTIN | ( | TIME | ) |
Definition at line 1645 of file BuiltinFunctions.cpp.
References RexxDateTime::adjustTimeZone(), RexxDateTime::clear(), Error_Incorrect_call_format_invalid, Error_Incorrect_call_invalid_conversion, Error_Incorrect_call_list, Error_Incorrect_call_noarg, fix_args, RexxDateTime::formatBaseTime(), RexxDateTime::formatCivilTime(), RexxDateTime::formatHours(), RexxDateTime::formatLongTime(), RexxDateTime::formatMinutes(), RexxDateTime::formatNormalTime(), RexxDateTime::formatSeconds(), RexxDateTime::formatTimeZone(), RexxDateTime::formatUnixTime(), RexxString::getChar(), RexxString::getLength(), RexxString::getStringData(), RexxDateTime::getTimeZoneOffset(), RexxDateTime::getUTCBaseTime(), IntegerOne, IntegerThree, IntegerTwo, MICROSECONDS, new_string(), RexxString::numberValue(), Numerics::objectToInt64(), optional_string, OREF_NULL, RexxDateTime::parseCivilTime(), RexxDateTime::parseLongTime(), RexxDateTime::parseNormalTime(), reportException(), RexxDateTime::setBaseTime(), RexxDateTime::setHours(), RexxDateTime::setMinutes(), RexxDateTime::setSeconds(), RexxDateTime::setTimeZoneOffset(), RexxDateTime::setUnixTime(), and work.
BUILTIN | ( | TRACE | ) |
Definition at line 2231 of file BuiltinFunctions.cpp.
References fix_args, optional_string, and OREF_NULL.
BUILTIN | ( | TRANSLATE | ) |
Definition at line 1090 of file BuiltinFunctions.cpp.
References checkPadArgument(), fix_args, IntegerFour, optional_integer, optional_string, required_string, and TEXT_BIF_TARGET1.
BUILTIN | ( | TRUNC | ) |
Definition at line 990 of file BuiltinFunctions.cpp.
References fix_args, optional_integer, required_string, and RexxString::trunc().
BUILTIN | ( | UPPER | ) |
Definition at line 701 of file BuiltinFunctions.cpp.
References fix_args, optional_integer, required_string, and TEXT_BIF_TARGET1.
BUILTIN | ( | USERID | ) |
Definition at line 1194 of file BuiltinFunctions.cpp.
References check_args, and SystemInterpreter::getUserid().
BUILTIN | ( | VALUE | ) |
Definition at line 2007 of file BuiltinFunctions.cpp.
References RexxVariableBase::assign(), Error_Incorrect_call_selector, Error_Incorrect_call_symbol, fix_args, RexxString::getLength(), RexxInternalObject::getValue(), RexxVariableDictionary::getVariableRetriever(), IntegerOne, RexxString::isSymbol(), optional_argument, optional_string, OREF_NULL, reportException(), required_string, STRING_COMPOUND_NAME, STRING_NAME, STRING_STEM, TheEnvironment, RexxString::upper(), and SystemInterpreter::valueFunction().
BUILTIN | ( | VAR | ) |
Definition at line 1979 of file BuiltinFunctions.cpp.
References RexxVariableBase::exists(), fix_args, RexxVariableDictionary::getVariableRetriever(), isOfClass, OREF_NULL, required_string, TheFalseObject, and TheTrueObject.
BUILTIN | ( | VERIFY | ) |
Definition at line 1119 of file BuiltinFunctions.cpp.
References fix_args, optional_integer, optional_string, required_string, and TEXT_BIF_TARGET1.
BUILTIN | ( | WORD | ) |
Definition at line 742 of file BuiltinFunctions.cpp.
References fix_args, required_integer, required_string, and TEXT_BIF_TARGET1.
BUILTIN | ( | WORDINDEX | ) |
Definition at line 759 of file BuiltinFunctions.cpp.
References fix_args, required_integer, required_string, and TEXT_BIF_TARGET1.
BUILTIN | ( | WORDLENGTH | ) |
Definition at line 776 of file BuiltinFunctions.cpp.
References fix_args, required_integer, required_string, and TEXT_BIF_TARGET1.
BUILTIN | ( | WORDPOS | ) |
Definition at line 811 of file BuiltinFunctions.cpp.
References fix_args, optional_integer, required_string, and TEXT_BIF_TARGET2.
BUILTIN | ( | WORDS | ) |
Definition at line 831 of file BuiltinFunctions.cpp.
References fix_args, required_string, and TEXT_BIF_TARGET1.
BUILTIN | ( | X2B | ) |
Definition at line 933 of file BuiltinFunctions.cpp.
References fix_args, and required_string.
BUILTIN | ( | X2C | ) |
Definition at line 960 of file BuiltinFunctions.cpp.
References fix_args, required_string, and TEXT_BIF_TARGET1.
BUILTIN | ( | X2D | ) |
Definition at line 1004 of file BuiltinFunctions.cpp.
References fix_args, optional_integer, and required_string.
BUILTIN | ( | XRANGE | ) |
Definition at line 1900 of file BuiltinFunctions.cpp.
References Error_Incorrect_call_pad, fix_args, RexxString::getChar(), RexxString::getLength(), IntegerOne, IntegerTwo, optional_string, OREF_NULL, RexxString::putChar(), raw_string(), and reportException().
bool check_queue | ( | RexxString * | name | ) |
Definition at line 2248 of file BuiltinFunctions.cpp.
References OREF_NULL, and RexxString::strCaselessCompare().
Referenced by BUILTIN().
void checkPadArgument | ( | const char * | pFuncName, |
RexxObject * | position, | ||
RexxString * | pad | ||
) |
Definition at line 332 of file BuiltinFunctions.cpp.
References Error_Incorrect_call_pad, RexxString::getLength(), OREF_NULL, and reportException().
Referenced by BUILTIN().
void expandArgs | ( | RexxObject ** | arguments, |
size_t | argcount, | ||
size_t | min, | ||
size_t | max, | ||
const char * | function | ||
) |
Verify that a function has received all of its required arguments, and did not receive extras.
argcount | The number of arguments passed to the function. |
min | The minimum required arguments |
max | The maximum required arguments |
function | The function name |
Definition at line 76 of file BuiltinFunctions.cpp.
References Error_Incorrect_call_maxarg, Error_Incorrect_call_minarg, Error_Incorrect_call_noarg, min, OREF_NULL, and reportException().
RexxObject* optionalBigIntegerArg | ( | size_t | position, |
RexxObject ** | arguments, | ||
size_t | argcount, | ||
const char * | function | ||
) |
Process an optional argument and ensure it is a valid integer that can be expressed as a 64-bit value.
position | The argument position for any error messages (1 to argcount). |
argcount | The number of arguments passed to the function. |
function | The function name |
Definition at line 309 of file BuiltinFunctions.cpp.
References Error_Incorrect_call_whole, Numerics::int64Object(), OREF_NULL, and reportException().
RexxInteger* optionalIntegerArg | ( | size_t | position, |
RexxObject ** | arguments, | ||
size_t | argcount, | ||
const char * | function | ||
) |
Process an optional argument and ensure it is a valid integer
position | The argument position for any error messages (1 to argcount). |
argcount | The number of arguments passed to the function. |
function | The function name |
Definition at line 242 of file BuiltinFunctions.cpp.
References Numerics::ARGUMENT_DIGITS, Error_Incorrect_call_whole, isOfClass, new_integer(), OREF_NULL, reportException(), and RexxObject::requestNumber().
RexxString* optionalStringArg | ( | size_t | position, |
RexxObject ** | arguments, | ||
size_t | argcount, | ||
const char * | function | ||
) |
Process an optional argument and potentially convert it into a string argument
position | The argument position for any error messages (1 to argcount). |
argcount | The number of arguments passed to the function. |
function | The function name |
Definition at line 156 of file BuiltinFunctions.cpp.
References isOfClass, OREF_NULL, and RexxObject::requestString().
RexxObject* requiredBigIntegerArg | ( | size_t | position, |
RexxObject ** | arguments, | ||
size_t | argcount, | ||
const char * | function | ||
) |
Process a required argument and ensure it is a valid integer that can be expressed as a 64-bit value.
position | The argument position for any error messages (1 to argcount). |
argcount | The number of arguments passed to the function. |
function | The function name |
Definition at line 278 of file BuiltinFunctions.cpp.
References Error_Incorrect_call_noarg, Error_Incorrect_call_whole, Numerics::int64Object(), OREF_NULL, and reportException().
RexxInteger* requiredIntegerArg | ( | size_t | position, |
RexxObject ** | arguments, | ||
size_t | argcount, | ||
const char * | function | ||
) |
Process a required argument and ensure it is a valid integer
position | The argument position for any error messages (1 to argcount). |
argcount | The number of arguments passed to the function. |
function | The function name |
Definition at line 210 of file BuiltinFunctions.cpp.
References Numerics::ARGUMENT_DIGITS, Error_Incorrect_call_noarg, Error_Incorrect_call_whole, isOfClass, new_integer(), OREF_NULL, reportException(), and RexxObject::requestNumber().
RexxString* requiredStringArg | ( | size_t | position, |
RexxObject ** | arguments, | ||
size_t | argcount, | ||
const char * | function | ||
) |
Process a required argument and potentially convert it into a string argument
position | The argument position for any error messages (1 to argcount). |
argcount | The number of arguments passed to the function. |
function | The function name |
Definition at line 129 of file BuiltinFunctions.cpp.
References Error_Incorrect_call_noarg, isOfClass, OREF_NULL, reportException(), and RexxObject::requestString().
RexxText* requiredTextArg | ( | size_t | position, |
RexxObject ** | arguments, | ||
size_t | argcount, | ||
const char * | function | ||
) |
Process a required argument and potentially convert it into a text argument
position | The argument position for any error messages (1 to argcount). |
argcount | The number of arguments passed to the function. |
function | The function name |
Definition at line 185 of file BuiltinFunctions.cpp.
References Error_Incorrect_call_noarg, isOfClass, OREF_NULL, reportException(), and RexxObject::requestText().