#include "RexxCore.h"
#include "ContextApi.hpp"
#include "RexxActivity.hpp"
#include "StringClass.hpp"
#include "IntegerClass.hpp"
#include "BufferClass.hpp"
#include "SupplierClass.hpp"
#include "ArrayClass.hpp"
#include "DirectoryClass.hpp"
#include "MethodClass.hpp"
#include "RoutineClass.hpp"
#include "PackageClass.hpp"
#include "Interpreter.hpp"
#include "InterpreterInstance.hpp"
#include "SystemInterpreter.hpp"
#include "PointerClass.hpp"
#include "ActivityManager.hpp"
#include "RexxStartDispatcher.hpp"
#include "PackageManager.hpp"
#include "MutableBufferClass.hpp"
Go to the source code of this file.
void RexxEntry APIRaiseException | ( | RexxThreadContext * | c, |
size_t | n, | ||
RexxArrayObject | a | ||
) |
Definition at line 1816 of file ThreadContextStubs.cpp.
References reportException().
size_t RexxEntry ArrayAppend | ( | RexxThreadContext * | c, |
RexxArrayObject | a, | ||
RexxObjectPtr | o | ||
) |
Definition at line 1290 of file ThreadContextStubs.cpp.
size_t RexxEntry ArrayAppendString | ( | RexxThreadContext * | c, |
RexxArrayObject | a, | ||
CSTRING | s, | ||
size_t | l | ||
) |
Definition at line 1304 of file ThreadContextStubs.cpp.
References new_string().
RexxObjectPtr RexxEntry ArrayAt | ( | RexxThreadContext * | c, |
RexxArrayObject | a, | ||
size_t | i | ||
) |
Definition at line 1255 of file ThreadContextStubs.cpp.
References Error_Incorrect_method_positive, OREF_NULL, reportException(), and ApiContext::ret().
size_t RexxEntry ArrayDimension | ( | RexxThreadContext * | c, |
RexxArrayObject | a | ||
) |
Definition at line 1347 of file ThreadContextStubs.cpp.
size_t RexxEntry ArrayItems | ( | RexxThreadContext * | c, |
RexxArrayObject | a | ||
) |
Definition at line 1334 of file ThreadContextStubs.cpp.
RexxArrayObject RexxEntry ArrayOfFive | ( | RexxThreadContext * | c, |
RexxObjectPtr | o1, | ||
RexxObjectPtr | o2, | ||
RexxObjectPtr | o3, | ||
RexxObjectPtr | o4, | ||
RexxObjectPtr | o5 | ||
) |
Definition at line 1426 of file ThreadContextStubs.cpp.
References new_array(), NULLOBJECT, and ApiContext::ret().
RexxArrayObject RexxEntry ArrayOfFour | ( | RexxThreadContext * | c, |
RexxObjectPtr | o1, | ||
RexxObjectPtr | o2, | ||
RexxObjectPtr | o3, | ||
RexxObjectPtr | o4 | ||
) |
Definition at line 1412 of file ThreadContextStubs.cpp.
References new_array(), NULLOBJECT, and ApiContext::ret().
RexxArrayObject RexxEntry ArrayOfOne | ( | RexxThreadContext * | c, |
RexxObjectPtr | o | ||
) |
Definition at line 1373 of file ThreadContextStubs.cpp.
References new_array(), NULLOBJECT, and ApiContext::ret().
RexxArrayObject RexxEntry ArrayOfThree | ( | RexxThreadContext * | c, |
RexxObjectPtr | o1, | ||
RexxObjectPtr | o2, | ||
RexxObjectPtr | o3 | ||
) |
Definition at line 1399 of file ThreadContextStubs.cpp.
References new_array(), NULLOBJECT, and ApiContext::ret().
RexxArrayObject RexxEntry ArrayOfTwo | ( | RexxThreadContext * | c, |
RexxObjectPtr | o1, | ||
RexxObjectPtr | o2 | ||
) |
Definition at line 1386 of file ThreadContextStubs.cpp.
References new_array(), NULLOBJECT, and ApiContext::ret().
void RexxEntry ArrayPut | ( | RexxThreadContext * | c, |
RexxArrayObject | a, | ||
RexxObjectPtr | o, | ||
size_t | i | ||
) |
Definition at line 1273 of file ThreadContextStubs.cpp.
References Error_Incorrect_method_positive, and reportException().
size_t RexxEntry ArraySize | ( | RexxThreadContext * | c, |
RexxArrayObject | a | ||
) |
Definition at line 1320 of file ThreadContextStubs.cpp.
POINTER RexxEntry BufferData | ( | RexxThreadContext * | c, |
RexxBufferObject | b | ||
) |
Definition at line 1453 of file ThreadContextStubs.cpp.
size_t RexxEntry BufferLength | ( | RexxThreadContext * | c, |
RexxBufferObject | b | ||
) |
Definition at line 1466 of file ThreadContextStubs.cpp.
Referenced by RexxNumberString::d2xD2c().
POINTER RexxEntry BufferStringData | ( | RexxThreadContext * | c, |
RexxBufferStringObject | s | ||
) |
Definition at line 1156 of file ThreadContextStubs.cpp.
References RexxString::getWritableData().
size_t RexxEntry BufferStringLength | ( | RexxThreadContext * | c, |
RexxBufferStringObject | s | ||
) |
Definition at line 1142 of file ThreadContextStubs.cpp.
References RexxString::getLength().
RexxObjectPtr RexxEntry CallProgram | ( | RexxThreadContext * | c, |
const char * | p, | ||
RexxArrayObject | a | ||
) |
Definition at line 488 of file ThreadContextStubs.cpp.
References ApiContext::activity, NULLOBJECT, CallProgramDispatcher::result, ApiContext::ret(), and RexxActivity::run().
RexxObjectPtr RexxEntry CallRoutine | ( | RexxThreadContext * | c, |
RexxRoutineObject | r, | ||
RexxArrayObject | a | ||
) |
Definition at line 472 of file ThreadContextStubs.cpp.
References ApiContext::activity, NULLOBJECT, CallRoutineDispatcher::result, ApiContext::ret(), and RexxActivity::run().
logical_t RexxEntry CheckCondition | ( | RexxThreadContext * | c | ) |
Definition at line 1843 of file ThreadContextStubs.cpp.
References ApiContext::context, RexxNativeActivation::getConditionInfo(), and OREF_NULL.
void RexxEntry ClearCondition | ( | RexxThreadContext * | c | ) |
Definition at line 1895 of file ThreadContextStubs.cpp.
References ApiContext::context, OREF_NULL, and RexxNativeActivation::setConditionInfo().
void RexxEntry DecodeConditionInfo | ( | RexxThreadContext * | c, |
RexxDirectoryObject | d, | ||
RexxCondition * | cd | ||
) |
Definition at line 1883 of file ThreadContextStubs.cpp.
References Interpreter::decodeConditionData().
void RexxEntry DetachThread | ( | RexxThreadContext * | c | ) |
Definition at line 68 of file ThreadContextStubs.cpp.
References ApiContext::activity, and RexxActivity::detachThread().
RexxObjectPtr RexxEntry DirectoryAt | ( | RexxThreadContext * | c, |
RexxDirectoryObject | t, | ||
CSTRING | i | ||
) |
Definition at line 1199 of file ThreadContextStubs.cpp.
References new_string(), OREF_NULL, and ApiContext::ret().
void RexxEntry DirectoryPut | ( | RexxThreadContext * | c, |
RexxDirectoryObject | t, | ||
RexxObjectPtr | o, | ||
CSTRING | i | ||
) |
Definition at line 1185 of file ThreadContextStubs.cpp.
References new_string().
RexxObjectPtr RexxEntry DirectoryRemove | ( | RexxThreadContext * | c, |
RexxDirectoryObject | t, | ||
CSTRING | i | ||
) |
Definition at line 1214 of file ThreadContextStubs.cpp.
References new_string(), OREF_NULL, and ApiContext::ret().
wholenumber_t RexxEntry DisplayCondition | ( | RexxThreadContext * | c | ) |
Definition at line 1856 of file ThreadContextStubs.cpp.
References ApiContext::activity, ApiContext::context, RexxActivity::displayCondition(), Error_Interpretation, and RexxNativeActivation::getConditionInfo().
RexxObjectPtr RexxEntry DoubleToObject | ( | RexxThreadContext * | c, |
double | n | ||
) |
Definition at line 953 of file ThreadContextStubs.cpp.
References new_numberstringFromDouble(), NULLOBJECT, and ApiContext::ret().
RexxObjectPtr RexxEntry DoubleToObjectWithPrecision | ( | RexxThreadContext * | c, |
double | n, | ||
size_t | precision | ||
) |
Definition at line 966 of file ThreadContextStubs.cpp.
References new_numberstringFromDouble(), NULLOBJECT, and ApiContext::ret().
void RexxEntry DropStemArrayElement | ( | RexxThreadContext * | c, |
RexxStemObject | s, | ||
size_t | i | ||
) |
Definition at line 1693 of file ThreadContextStubs.cpp.
void RexxEntry DropStemElement | ( | RexxThreadContext * | c, |
RexxStemObject | s, | ||
CSTRING | n | ||
) |
Definition at line 1656 of file ThreadContextStubs.cpp.
RexxClassObject RexxEntry FindClass | ( | RexxThreadContext * | c, |
CSTRING | n | ||
) |
Definition at line 369 of file ThreadContextStubs.cpp.
References ApiContext::context, RexxNativeActivation::findClass(), new_upper_string(), NULLOBJECT, and ApiContext::ret().
RexxClassObject RexxEntry FindClassFromPackage | ( | RexxThreadContext * | c, |
RexxPackageObject | m, | ||
CSTRING | n | ||
) |
Definition at line 387 of file ThreadContextStubs.cpp.
References new_upper_string(), NULLOBJECT, and ApiContext::ret().
RexxStringObject RexxEntry FinishBufferString | ( | RexxThreadContext * | c, |
RexxBufferStringObject | s, | ||
size_t | l | ||
) |
Definition at line 1170 of file ThreadContextStubs.cpp.
References RexxString::finish().
RexxDirectoryObject RexxEntry GetAllStemElements | ( | RexxThreadContext * | c, |
RexxStemObject | s | ||
) |
Definition at line 1705 of file ThreadContextStubs.cpp.
References NULLOBJECT, and ApiContext::ret().
RexxDirectoryObject RexxEntry GetConditionInfo | ( | RexxThreadContext * | c | ) |
Definition at line 1869 of file ThreadContextStubs.cpp.
References ApiContext::context, RexxNativeActivation::getConditionInfo(), OREF_NULL, and ApiContext::ret().
RexxDirectoryObject RexxEntry GetGlobalEnvironment | ( | RexxThreadContext * | c | ) |
Definition at line 229 of file ThreadContextStubs.cpp.
References NULLOBJECT, and TheEnvironment.
RexxDirectoryObject RexxEntry GetLocalEnvironment | ( | RexxThreadContext * | c | ) |
Definition at line 216 of file ThreadContextStubs.cpp.
References ApiContext::activity, RexxActivity::getLocal(), and NULLOBJECT.
RexxPackageObject RexxEntry GetMethodPackage | ( | RexxThreadContext * | c, |
RexxMethodObject | o | ||
) |
Definition at line 583 of file ThreadContextStubs.cpp.
References NULLOBJECT, and ApiContext::ret().
RexxDirectoryObject RexxEntry GetPackageClasses | ( | RexxThreadContext * | c, |
RexxPackageObject | m | ||
) |
Definition at line 432 of file ThreadContextStubs.cpp.
References NULLOBJECT, and ApiContext::ret().
RexxDirectoryObject RexxEntry GetPackageMethods | ( | RexxThreadContext * | c, |
RexxPackageObject | m | ||
) |
Definition at line 458 of file ThreadContextStubs.cpp.
References NULLOBJECT, and ApiContext::ret().
RexxDirectoryObject RexxEntry GetPackagePublicClasses | ( | RexxThreadContext * | c, |
RexxPackageObject | m | ||
) |
Definition at line 445 of file ThreadContextStubs.cpp.
References NULLOBJECT, and ApiContext::ret().
RexxDirectoryObject RexxEntry GetPackagePublicRoutines | ( | RexxThreadContext * | c, |
RexxPackageObject | m | ||
) |
Definition at line 419 of file ThreadContextStubs.cpp.
References NULLOBJECT, and ApiContext::ret().
RexxDirectoryObject RexxEntry GetPackageRoutines | ( | RexxThreadContext * | c, |
RexxPackageObject | m | ||
) |
Definition at line 405 of file ThreadContextStubs.cpp.
References NULLOBJECT, and ApiContext::ret().
RexxPackageObject RexxEntry GetRoutinePackage | ( | RexxThreadContext * | c, |
RexxRoutineObject | o | ||
) |
Definition at line 568 of file ThreadContextStubs.cpp.
References NULLOBJECT, and ApiContext::ret().
RexxObjectPtr RexxEntry GetStemArrayElement | ( | RexxThreadContext * | c, |
RexxStemObject | s, | ||
size_t | i | ||
) |
Definition at line 1680 of file ThreadContextStubs.cpp.
References NULLOBJECT, and ApiContext::ret().
RexxObjectPtr RexxEntry GetStemElement | ( | RexxThreadContext * | c, |
RexxStemObject | s, | ||
CSTRING | n | ||
) |
Definition at line 1643 of file ThreadContextStubs.cpp.
References NULLOBJECT, and ApiContext::ret().
RexxObjectPtr RexxEntry GetStemValue | ( | RexxThreadContext * | c, |
RexxStemObject | s | ||
) |
Definition at line 1718 of file ThreadContextStubs.cpp.
References NULLOBJECT, and ApiContext::ret().
void RexxEntry HaltThread | ( | RexxThreadContext * | c | ) |
API stub for raising a halt condition on a thread.
Definition at line 85 of file ThreadContextStubs.cpp.
References ApiContext::activity, RexxActivity::halt(), and OREF_NULL.
logical_t RexxEntry HasMethod | ( | RexxThreadContext * | c, |
RexxObjectPtr | o, | ||
CSTRING | n | ||
) |
Definition at line 280 of file ThreadContextStubs.cpp.
References new_upper_string(), and TheTrueObject.
RexxObjectPtr RexxEntry Int32ToObject | ( | RexxThreadContext * | c, |
int32_t | n | ||
) |
Definition at line 751 of file ThreadContextStubs.cpp.
References NULLOBJECT, ApiContext::ret(), and Numerics::wholenumberToObject().
RexxObjectPtr RexxEntry Int64ToObject | ( | RexxThreadContext * | c, |
int64_t | n | ||
) |
Definition at line 844 of file ThreadContextStubs.cpp.
References Numerics::int64ToObject(), NULLOBJECT, and ApiContext::ret().
RexxObjectPtr RexxEntry IntptrToObject | ( | RexxThreadContext * | c, |
intptr_t | n | ||
) |
Definition at line 654 of file ThreadContextStubs.cpp.
References Numerics::intptrToObject(), NULLOBJECT, and ApiContext::ret().
logical_t RexxEntry IsArray | ( | RexxThreadContext * | c, |
RexxObjectPtr | o | ||
) |
Definition at line 1440 of file ThreadContextStubs.cpp.
References isArray().
logical_t RexxEntry IsBuffer | ( | RexxThreadContext * | c, |
RexxObjectPtr | o | ||
) |
Definition at line 1492 of file ThreadContextStubs.cpp.
References isOfClass.
logical_t RexxEntry IsDirectory | ( | RexxThreadContext * | c, |
RexxObjectPtr | o | ||
) |
Definition at line 1242 of file ThreadContextStubs.cpp.
References isOfClass.
logical_t RexxEntry IsInstanceOf | ( | RexxThreadContext * | c, |
RexxObjectPtr | o, | ||
RexxClassObject | cl | ||
) |
Definition at line 243 of file ThreadContextStubs.cpp.
logical_t RexxEntry IsMethod | ( | RexxThreadContext * | c, |
RexxObjectPtr | o | ||
) |
Definition at line 553 of file ThreadContextStubs.cpp.
References TheMethodClass.
logical_t RexxEntry IsMutableBuffer | ( | RexxThreadContext * | c, |
RexxObjectPtr | o | ||
) |
Definition at line 1985 of file ThreadContextStubs.cpp.
References isOfClass.
logical_t RexxEntry IsOfType | ( | RexxThreadContext * | c, |
RexxObjectPtr | o, | ||
CSTRING | cn | ||
) |
Definition at line 256 of file ThreadContextStubs.cpp.
References ApiContext::context, RexxNativeActivation::findClass(), RexxObject::isInstanceOf(), new_upper_string(), and OREF_NULL.
logical_t RexxEntry IsPointer | ( | RexxThreadContext * | c, |
RexxObjectPtr | o | ||
) |
Definition at line 1531 of file ThreadContextStubs.cpp.
References isOfClass.
logical_t RexxEntry IsRoutine | ( | RexxThreadContext * | c, |
RexxObjectPtr | o | ||
) |
Definition at line 538 of file ThreadContextStubs.cpp.
References TheRoutineClass.
logical_t RexxEntry IsStem | ( | RexxThreadContext * | c, |
RexxObjectPtr | o | ||
) |
Definition at line 1731 of file ThreadContextStubs.cpp.
References isOfClass.
logical_t RexxEntry IsString | ( | RexxThreadContext * | c, |
RexxObjectPtr | o | ||
) |
Definition at line 1116 of file ThreadContextStubs.cpp.
References isString().
logical_t RexxEntry LoadLibraryPackage | ( | RexxThreadContext * | c, |
CSTRING | n | ||
) |
Definition at line 333 of file ThreadContextStubs.cpp.
References PackageManager::loadLibrary(), new_string(), and OREF_NULL.
RexxPackageObject RexxEntry LoadPackage | ( | RexxThreadContext * | c, |
CSTRING | n | ||
) |
Definition at line 298 of file ThreadContextStubs.cpp.
References ApiContext::activity, RexxActivity::getInstance(), InterpreterInstance::loadRequires(), new_string(), NULLOBJECT, OREF_NULL, InterpreterInstance::resolveProgramName(), and ApiContext::ret().
RexxPackageObject RexxEntry LoadPackageFromData | ( | RexxThreadContext * | c, |
CSTRING | n, | ||
CSTRING | d, | ||
size_t | l | ||
) |
Definition at line 317 of file ThreadContextStubs.cpp.
References ApiContext::activity, RexxActivity::getInstance(), InterpreterInstance::loadRequires(), new_string(), NULLOBJECT, and ApiContext::ret().
RexxObjectPtr RexxEntry LogicalToObject | ( | RexxThreadContext * | c, |
logical_t | n | ||
) |
Definition at line 940 of file ThreadContextStubs.cpp.
References NULLOBJECT, TheFalseObject, and TheTrueObject.
size_t RexxEntry MutableBufferCapacity | ( | RexxThreadContext * | c, |
RexxMutableBufferObject | b | ||
) |
Definition at line 1946 of file ThreadContextStubs.cpp.
POINTER RexxEntry MutableBufferData | ( | RexxThreadContext * | c, |
RexxMutableBufferObject | b | ||
) |
Definition at line 1907 of file ThreadContextStubs.cpp.
size_t RexxEntry MutableBufferLength | ( | RexxThreadContext * | c, |
RexxMutableBufferObject | b | ||
) |
Definition at line 1920 of file ThreadContextStubs.cpp.
RexxArrayObject RexxEntry NewArray | ( | RexxThreadContext * | c, |
size_t | s | ||
) |
Definition at line 1360 of file ThreadContextStubs.cpp.
References new_array(), NULLOBJECT, and ApiContext::ret().
RexxBufferObject RexxEntry NewBuffer | ( | RexxThreadContext * | c, |
size_t | l | ||
) |
Definition at line 1479 of file ThreadContextStubs.cpp.
References new_buffer(), NULLOBJECT, and ApiContext::ret().
RexxBufferStringObject RexxEntry NewBufferString | ( | RexxThreadContext * | c, |
size_t | l | ||
) |
Definition at line 1129 of file ThreadContextStubs.cpp.
References NULLOBJECT, raw_string(), and ApiContext::ret().
RexxDirectoryObject RexxEntry NewDirectory | ( | RexxThreadContext * | c | ) |
Definition at line 1229 of file ThreadContextStubs.cpp.
References new_directory(), OREF_NULL, and ApiContext::ret().
RexxMethodObject RexxEntry NewMethod | ( | RexxThreadContext * | c, |
CSTRING | n, | ||
CSTRING | source, | ||
stringsize_t | length | ||
) |
Definition at line 504 of file ThreadContextStubs.cpp.
References new_string(), NULLOBJECT, and ApiContext::ret().
RexxMutableBufferObject RexxEntry NewMutableBuffer | ( | RexxThreadContext * | c, |
size_t | l | ||
) |
Definition at line 1972 of file ThreadContextStubs.cpp.
References NULLOBJECT, and ApiContext::ret().
RexxPointerObject RexxEntry NewPointer | ( | RexxThreadContext * | c, |
POINTER | p | ||
) |
Definition at line 1518 of file ThreadContextStubs.cpp.
References new_pointer(), NULLOBJECT, and ApiContext::ret().
RexxRoutineObject RexxEntry NewRoutine | ( | RexxThreadContext * | c, |
CSTRING | n, | ||
CSTRING | source, | ||
stringsize_t | length | ||
) |
Definition at line 521 of file ThreadContextStubs.cpp.
References new_string(), NULLOBJECT, and ApiContext::ret().
RexxStemObject RexxEntry NewStem | ( | RexxThreadContext * | c, |
CSTRING | n | ||
) |
Definition at line 1608 of file ThreadContextStubs.cpp.
References new_string(), NULLOBJECT, OREF_NULL, and ApiContext::ret().
RexxStringObject RexxEntry NewString | ( | RexxThreadContext * | c, |
CSTRING | s, | ||
size_t | l | ||
) |
Definition at line 1062 of file ThreadContextStubs.cpp.
References new_string(), NULLOBJECT, and ApiContext::ret().
RexxStringObject RexxEntry NewStringFromAsciiz | ( | RexxThreadContext * | c, |
CSTRING | s | ||
) |
Definition at line 1075 of file ThreadContextStubs.cpp.
References new_string(), NULLOBJECT, and ApiContext::ret().
RexxSupplierObject RexxEntry NewSupplier | ( | RexxThreadContext * | c, |
RexxArrayObject | values, | ||
RexxArrayObject | names | ||
) |
Definition at line 1595 of file ThreadContextStubs.cpp.
References new_supplier(), NULLOBJECT, and ApiContext::ret().
POINTER RexxEntry ObjectToCSelf | ( | RexxThreadContext * | c, |
RexxObjectPtr | o | ||
) |
Definition at line 598 of file ThreadContextStubs.cpp.
POINTER RexxEntry ObjectToCSelfScoped | ( | RexxThreadContext * | c, |
RexxObjectPtr | o, | ||
RexxObjectPtr | s | ||
) |
Definition at line 613 of file ThreadContextStubs.cpp.
logical_t RexxEntry ObjectToDouble | ( | RexxThreadContext * | c, |
RexxObjectPtr | o, | ||
double * | n | ||
) |
Definition at line 979 of file ThreadContextStubs.cpp.
logical_t RexxEntry ObjectToInt32 | ( | RexxThreadContext * | c, |
RexxObjectPtr | o, | ||
int32_t * | n | ||
) |
Definition at line 800 of file ThreadContextStubs.cpp.
References INT32_MAX, INT32_MIN, and Numerics::objectToSignedInteger().
logical_t RexxEntry ObjectToInt64 | ( | RexxThreadContext * | c, |
RexxObjectPtr | o, | ||
int64_t * | n | ||
) |
Definition at line 870 of file ThreadContextStubs.cpp.
References Numerics::objectToInt64().
logical_t RexxEntry ObjectToIntptr | ( | RexxThreadContext * | c, |
RexxObjectPtr | o, | ||
intptr_t * | n | ||
) |
Definition at line 912 of file ThreadContextStubs.cpp.
References Numerics::objectToIntptr().
logical_t RexxEntry ObjectToLogical | ( | RexxThreadContext * | c, |
RexxObjectPtr | o, | ||
logical_t * | n | ||
) |
Definition at line 926 of file ThreadContextStubs.cpp.
RexxStringObject RexxEntry ObjectToString | ( | RexxThreadContext * | c, |
RexxObjectPtr | o | ||
) |
Definition at line 992 of file ThreadContextStubs.cpp.
References NULLOBJECT, REQUEST_STRING(), and ApiContext::ret().
logical_t RexxEntry ObjectToStringSize | ( | RexxThreadContext * | c, |
RexxObjectPtr | o, | ||
stringsize_t * | n | ||
) |
Definition at line 779 of file ThreadContextStubs.cpp.
References Numerics::MAX_WHOLENUMBER, and Numerics::objectToStringSize().
CSTRING RexxEntry ObjectToStringValue | ( | RexxThreadContext * | c, |
RexxObjectPtr | o | ||
) |
Definition at line 1005 of file ThreadContextStubs.cpp.
References RexxString::getStringData(), REQUEST_STRING(), and ApiContext::ret().
logical_t RexxEntry ObjectToUintptr | ( | RexxThreadContext * | c, |
RexxObjectPtr | o, | ||
uintptr_t * | n | ||
) |
Definition at line 898 of file ThreadContextStubs.cpp.
References Numerics::objectToUintptr().
logical_t RexxEntry ObjectToUnsignedInt32 | ( | RexxThreadContext * | c, |
RexxObjectPtr | o, | ||
uint32_t * | n | ||
) |
Definition at line 823 of file ThreadContextStubs.cpp.
References Numerics::objectToUnsignedInteger(), and UINT32_MAX.
logical_t RexxEntry ObjectToUnsignedInt64 | ( | RexxThreadContext * | c, |
RexxObjectPtr | o, | ||
uint64_t * | n | ||
) |
Definition at line 884 of file ThreadContextStubs.cpp.
References Numerics::objectToUnsignedInt64().
logical_t RexxEntry ObjectToValue | ( | RexxThreadContext * | c, |
RexxObjectPtr | o, | ||
ValueDescriptor * | d | ||
) |
Definition at line 698 of file ThreadContextStubs.cpp.
References ApiContext::context, RexxNativeActivation::objectToValue(), OREF_NULL, and RexxNativeActivation::setConditionInfo().
logical_t RexxEntry ObjectToWholeNumber | ( | RexxThreadContext * | c, |
RexxObjectPtr | o, | ||
wholenumber_t * | n | ||
) |
Definition at line 728 of file ThreadContextStubs.cpp.
References Numerics::MAX_WHOLENUMBER, Numerics::MIN_WHOLENUMBER, and Numerics::objectToWholeNumber().
POINTER RexxEntry PointerValue | ( | RexxThreadContext * | c, |
RexxPointerObject | o | ||
) |
Definition at line 1505 of file ThreadContextStubs.cpp.
void RexxEntry RaiseCondition | ( | RexxThreadContext * | c, |
CSTRING | n, | ||
RexxStringObject | desc, | ||
RexxObjectPtr | add, | ||
RexxObjectPtr | result | ||
) |
Definition at line 1828 of file ThreadContextStubs.cpp.
References ApiContext::activity, ApiContext::context, RexxNativeActivation::enableConditionTrap(), new_upper_string(), OREF_NULL, and RexxActivity::raiseCondition().
void RexxEntry RaiseException0 | ( | RexxThreadContext * | c, |
size_t | n | ||
) |
Definition at line 1744 of file ThreadContextStubs.cpp.
References reportException().
void RexxEntry RaiseException1 | ( | RexxThreadContext * | c, |
size_t | n, | ||
RexxObjectPtr | o1 | ||
) |
Definition at line 1756 of file ThreadContextStubs.cpp.
References reportException().
void RexxEntry RaiseException2 | ( | RexxThreadContext * | c, |
size_t | n, | ||
RexxObjectPtr | o1, | ||
RexxObjectPtr | o2 | ||
) |
Definition at line 1768 of file ThreadContextStubs.cpp.
References reportException().
void RexxEntry RaiseException3 | ( | RexxThreadContext * | c, |
size_t | n, | ||
RexxObjectPtr | o1, | ||
RexxObjectPtr | o2, | ||
RexxObjectPtr | o3 | ||
) |
Definition at line 1780 of file ThreadContextStubs.cpp.
References reportException().
void RexxEntry RaiseException4 | ( | RexxThreadContext * | c, |
size_t | n, | ||
RexxObjectPtr | o1, | ||
RexxObjectPtr | o2, | ||
RexxObjectPtr | o3, | ||
RexxObjectPtr | o4 | ||
) |
Definition at line 1792 of file ThreadContextStubs.cpp.
References reportException().
void RexxEntry RaiseException5 | ( | RexxThreadContext * | c, |
size_t | n, | ||
RexxObjectPtr | o1, | ||
RexxObjectPtr | o2, | ||
RexxObjectPtr | o3, | ||
RexxObjectPtr | o4, | ||
RexxObjectPtr | o5 | ||
) |
Definition at line 1804 of file ThreadContextStubs.cpp.
References reportException().
logical_t RexxEntry RegisterLibrary | ( | RexxThreadContext * | c, |
CSTRING | n, | ||
RexxPackageEntry * | e | ||
) |
Definition at line 351 of file ThreadContextStubs.cpp.
References new_string(), and PackageManager::registerPackage().
void RexxEntry ReleaseGlobalReference | ( | RexxThreadContext * | c, |
RexxObjectPtr | o | ||
) |
Definition at line 126 of file ThreadContextStubs.cpp.
References ApiContext::activity, RexxActivity::getInstance(), and InterpreterInstance::removeGlobalReference().
void RexxEntry ReleaseLocalReference | ( | RexxThreadContext * | c, |
RexxObjectPtr | o | ||
) |
Definition at line 139 of file ThreadContextStubs.cpp.
References ApiContext::context, and RexxNativeActivation::removeLocalReference().
RexxObjectPtr RexxEntry RequestGlobalReference | ( | RexxThreadContext * | c, |
RexxObjectPtr | o | ||
) |
Definition at line 111 of file ThreadContextStubs.cpp.
References ApiContext::activity, InterpreterInstance::addGlobalReference(), RexxActivity::getInstance(), and NULLOBJECT.
RexxObjectPtr RexxEntry SendMessage0 | ( | RexxThreadContext * | c, |
RexxObjectPtr | o, | ||
CSTRING | m | ||
) |
Definition at line 170 of file ThreadContextStubs.cpp.
References new_upper_string(), NULLOBJECT, and ApiContext::ret().
RexxObjectPtr RexxEntry SendMessage1 | ( | RexxThreadContext * | c, |
RexxObjectPtr | o, | ||
CSTRING | m, | ||
RexxObjectPtr | a1 | ||
) |
Definition at line 186 of file ThreadContextStubs.cpp.
References new_upper_string(), NULLOBJECT, and ApiContext::ret().
RexxObjectPtr RexxEntry SendMessage2 | ( | RexxThreadContext * | c, |
RexxObjectPtr | o, | ||
CSTRING | m, | ||
RexxObjectPtr | a1, | ||
RexxObjectPtr | a2 | ||
) |
Definition at line 201 of file ThreadContextStubs.cpp.
References new_upper_string(), NULLOBJECT, and ApiContext::ret().
RexxObjectPtr RexxEntry SendMessageArray | ( | RexxThreadContext * | c, |
RexxObjectPtr | o, | ||
CSTRING | m, | ||
RexxArrayObject | a | ||
) |
Definition at line 153 of file ThreadContextStubs.cpp.
References new_upper_string(), NULLOBJECT, and ApiContext::ret().
POINTER RexxEntry SetMutableBufferCapacity | ( | RexxThreadContext * | c, |
RexxMutableBufferObject | b, | ||
size_t | length | ||
) |
Definition at line 1959 of file ThreadContextStubs.cpp.
size_t RexxEntry SetMutableBufferLength | ( | RexxThreadContext * | c, |
RexxMutableBufferObject | b, | ||
size_t | length | ||
) |
Definition at line 1933 of file ThreadContextStubs.cpp.
void RexxEntry SetStemArrayElement | ( | RexxThreadContext * | c, |
RexxStemObject | s, | ||
size_t | i, | ||
RexxObjectPtr | v | ||
) |
Definition at line 1668 of file ThreadContextStubs.cpp.
void RexxEntry SetStemElement | ( | RexxThreadContext * | c, |
RexxStemObject | s, | ||
CSTRING | n, | ||
RexxObjectPtr | v | ||
) |
Definition at line 1631 of file ThreadContextStubs.cpp.
void RexxEntry SetThreadTrace | ( | RexxThreadContext * | c, |
logical_t | setting | ||
) |
Definition at line 98 of file ThreadContextStubs.cpp.
References ApiContext::activity, and RexxActivity::setTrace().
CSTRING RexxEntry StringData | ( | RexxThreadContext * | c, |
RexxStringObject | s | ||
) |
Definition at line 1048 of file ThreadContextStubs.cpp.
References RexxString::getStringData().
size_t RexxEntry StringGet | ( | RexxThreadContext * | c, |
RexxStringObject | s, | ||
size_t | o, | ||
POINTER | r, | ||
size_t | l | ||
) |
Definition at line 1020 of file ThreadContextStubs.cpp.
References RexxString::copyData().
size_t RexxEntry StringLength | ( | RexxThreadContext * | c, |
RexxStringObject | s | ||
) |
Definition at line 1034 of file ThreadContextStubs.cpp.
References RexxString::getLength().
Referenced by StringUtil::nextWord(), StringUtil::packHex(), StringUtil::skipBlanks(), StringUtil::skipNonBlanks(), StringUtil::wordCount(), and RexxString::x2dC2d().
RexxStringObject RexxEntry StringLower | ( | RexxThreadContext * | c, |
RexxStringObject | s | ||
) |
Definition at line 1102 of file ThreadContextStubs.cpp.
References RexxString::lower(), NULLOBJECT, and ApiContext::ret().
RexxObjectPtr RexxEntry StringSizeToObject | ( | RexxThreadContext * | c, |
stringsize_t | n | ||
) |
Definition at line 714 of file ThreadContextStubs.cpp.
References NULLOBJECT, ApiContext::ret(), and Numerics::stringsizeToObject().
RexxStringObject RexxEntry StringUpper | ( | RexxThreadContext * | c, |
RexxStringObject | s | ||
) |
Definition at line 1088 of file ThreadContextStubs.cpp.
References NULLOBJECT, ApiContext::ret(), and RexxString::upper().
logical_t RexxEntry SupplierAvailable | ( | RexxThreadContext * | c, |
RexxSupplierObject | o | ||
) |
Definition at line 1570 of file ThreadContextStubs.cpp.
References TheTrueObject.
RexxObjectPtr RexxEntry SupplierIndex | ( | RexxThreadContext * | c, |
RexxSupplierObject | o | ||
) |
Definition at line 1557 of file ThreadContextStubs.cpp.
References NULLOBJECT, and ApiContext::ret().
RexxObjectPtr RexxEntry SupplierItem | ( | RexxThreadContext * | c, |
RexxSupplierObject | o | ||
) |
Definition at line 1544 of file ThreadContextStubs.cpp.
References NULLOBJECT, and ApiContext::ret().
void RexxEntry SupplierNext | ( | RexxThreadContext * | c, |
RexxSupplierObject | o | ||
) |
Definition at line 1583 of file ThreadContextStubs.cpp.
RexxObjectPtr RexxEntry UintptrToObject | ( | RexxThreadContext * | c, |
uintptr_t | n | ||
) |
Definition at line 641 of file ThreadContextStubs.cpp.
References NULLOBJECT, ApiContext::ret(), and Numerics::uintptrToObject().
RexxObjectPtr RexxEntry UnsignedInt32ToObject | ( | RexxThreadContext * | c, |
uint32_t | n | ||
) |
Definition at line 765 of file ThreadContextStubs.cpp.
References NULLOBJECT, ApiContext::ret(), and Numerics::stringsizeToObject().
RexxObjectPtr RexxEntry UnsignedInt64ToObject | ( | RexxThreadContext * | c, |
uint64_t | n | ||
) |
Definition at line 857 of file ThreadContextStubs.cpp.
References NULLOBJECT, ApiContext::ret(), and Numerics::uint64ToObject().
RexxArrayObject RexxEntry ValuesToObject | ( | RexxThreadContext * | c, |
ValueDescriptor * | d, | ||
size_t | count | ||
) |
Definition at line 683 of file ThreadContextStubs.cpp.
References ApiContext::context, NULLOBJECT, OREF_NULL, ApiContext::ret(), RexxNativeActivation::setConditionInfo(), and RexxNativeActivation::valuesToObject().
RexxObjectPtr RexxEntry ValueToObject | ( | RexxThreadContext * | c, |
ValueDescriptor * | d | ||
) |
Definition at line 668 of file ThreadContextStubs.cpp.
References ApiContext::context, NULLOBJECT, OREF_NULL, ApiContext::ret(), RexxNativeActivation::setConditionInfo(), and RexxNativeActivation::valueToObject().
RexxObjectPtr RexxEntry WholeNumberToObject | ( | RexxThreadContext * | c, |
wholenumber_t | n | ||
) |
Definition at line 628 of file ThreadContextStubs.cpp.
References NULLOBJECT, ApiContext::ret(), and Numerics::wholenumberToObject().