#include "rexx.h"#include "LocalAPIManager.hpp"#include "LocalRegistrationManager.hpp"#include "RexxAPI.h"#include "LocalAPIContext.hpp"#include "RexxInternalApis.h"#include "ClientMessage.hpp"#include "SysLocalAPIManager.hpp"Go to the source code of this file.
Functions | |
| RexxReturnCode RexxEntry | RexxRegisterSubcomDll (const char *envName, const char *moduleName, const char *procedureName, const char *userArea, size_t dropAuthority) |
| RexxReturnCode RexxEntry | RexxRegisterSubcomExe (const char *envName, REXXPFN entryPoint, const char *userArea) |
| RexxReturnCode RexxEntry | RexxDeregisterSubcom (const char *name, const char *moduleName) |
| RexxReturnCode RexxEntry | RexxQuerySubcom (const char *name, const char *module, unsigned short *flags, char *userWord) |
| RexxReturnCode RexxEntry | RexxResolveSubcom (const char *name, REXXPFN *entryPoint) |
| RexxReturnCode RexxEntry | RexxLoadSubcom (const char *name, const char *lib) |
| RexxReturnCode RexxEntry | RexxRegisterExitDll (const char *envName, const char *moduleName, const char *procedureName, const char *userArea, size_t dropAuthority) |
| RexxReturnCode RexxEntry | RexxRegisterExitExe (const char *envName, REXXPFN entryPoint, const char *userArea) |
| RexxReturnCode RexxEntry | RexxDeregisterExit (const char *name, const char *moduleName) |
| RexxReturnCode RexxEntry | RexxQueryExit (const char *name, const char *module, unsigned short *exist, char *userWord) |
| RexxReturnCode RexxEntry | RexxResolveExit (const char *name, REXXPFN *entryPoint) |
| RexxReturnCode RexxEntry | RexxRegisterFunctionDll (const char *name, const char *moduleName, const char *procedureName) |
| RexxReturnCode RexxEntry | RexxRegisterFunctionExe (const char *name, REXXPFN entryPoint) |
| RexxReturnCode RexxEntry | RexxDeregisterFunction (const char *name) |
| RexxReturnCode RexxEntry | RexxQueryFunction (const char *name) |
| RexxReturnCode RexxEntry | RexxResolveRoutine (const char *name, REXXPFN *entryPoint) |
| void *REXXENTRY | RexxAllocateMemory (size_t size) |
| RexxReturnCode REXXENTRY | RexxFreeMemory (void *ptr) |
| RexxReturnCode REXXENTRY | RexxShutDownAPI () |
| void* REXXENTRY RexxAllocateMemory | ( | size_t | size | ) |
Definition at line 553 of file RegistrationAPI.cpp.
References SysAPIManager::allocateMemory().
Referenced by FetchRexxVar(), LocalQueueManager::pullFromQueue(), and WSRegistryValue().
| RexxReturnCode RexxEntry RexxDeregisterExit | ( | const char * | name, |
| const char * | moduleName | ||
| ) |
Definition at line 337 of file RegistrationAPI.cpp.
References ENTER_REXX_API, EXIT_REXX_API, ExitAPI, and RegistrationManager.
| RexxReturnCode RexxEntry RexxDeregisterFunction | ( | const char * | name | ) |
Definition at line 488 of file RegistrationAPI.cpp.
References ENTER_REXX_API, EXIT_REXX_API, FunctionAPI, and RegistrationManager.
| RexxReturnCode RexxEntry RexxDeregisterSubcom | ( | const char * | name, |
| const char * | moduleName | ||
| ) |
Definition at line 147 of file RegistrationAPI.cpp.
References ENTER_REXX_API, EXIT_REXX_API, RegistrationManager, and SubcomAPI.
| RexxReturnCode REXXENTRY RexxFreeMemory | ( | void * | ptr | ) |
Definition at line 575 of file RegistrationAPI.cpp.
References SysAPIManager::releaseMemory().
Referenced by Api_Read_All_Elements_Of_A_Specific_Stem_From_REXX_VP(), Api_Read_All_Variables_From_REXX_VP(), Aspi_Read_All_Elements_Of_A_Specific_Stem_From_REXX_VP(), Aspi_Read_All_Variables_From_REXX_VP(), CallRexx(), ExecIO_Write_From_Queue(), ExecIO_Write_From_Stem(), FetchRexxVar(), main(), RexxMethod0(), and SysDumpVariables().
| RexxReturnCode RexxEntry RexxLoadSubcom | ( | const char * | name, |
| const char * | lib | ||
| ) |
Definition at line 244 of file RegistrationAPI.cpp.
References ENTER_REXX_API, EXIT_REXX_API, RegistrationManager, and SubcomAPI.
Referenced by main().
| RexxReturnCode RexxEntry RexxQueryExit | ( | const char * | name, |
| const char * | module, | ||
| unsigned short * | exist, | ||
| char * | userWord | ||
| ) |
Definition at line 371 of file RegistrationAPI.cpp.
References ENTER_REXX_API, EXIT_REXX_API, ExitAPI, RegistrationManager, and RXQUEUE_OK.
| RexxReturnCode RexxEntry RexxQueryFunction | ( | const char * | name | ) |
Definition at line 515 of file RegistrationAPI.cpp.
References ENTER_REXX_API, EXIT_REXX_API, FunctionAPI, and RegistrationManager.
| RexxReturnCode RexxEntry RexxQuerySubcom | ( | const char * | name, |
| const char * | module, | ||
| unsigned short * | flags, | ||
| char * | userWord | ||
| ) |
Definition at line 181 of file RegistrationAPI.cpp.
References ENTER_REXX_API, EXIT_REXX_API, RegistrationManager, RXSUBCOM_OK, and SubcomAPI.
| RexxReturnCode RexxEntry RexxRegisterExitDll | ( | const char * | envName, |
| const char * | moduleName, | ||
| const char * | procedureName, | ||
| const char * | userArea, | ||
| size_t | dropAuthority | ||
| ) |
Definition at line 277 of file RegistrationAPI.cpp.
References ENTER_REXX_API, EXIT_REXX_API, ExitAPI, RegistrationManager, and RXSUBCOM_NONDROP.
| RexxReturnCode RexxEntry RexxRegisterExitExe | ( | const char * | envName, |
| REXXPFN | entryPoint, | ||
| const char * | userArea | ||
| ) |
Definition at line 308 of file RegistrationAPI.cpp.
References ENTER_REXX_API, EXIT_REXX_API, ExitAPI, and RegistrationManager.
| RexxReturnCode RexxEntry RexxRegisterFunctionDll | ( | const char * | name, |
| const char * | moduleName, | ||
| const char * | procedureName | ||
| ) |
Definition at line 433 of file RegistrationAPI.cpp.
References ENTER_REXX_API, EXIT_REXX_API, FunctionAPI, and RegistrationManager.
| RexxReturnCode RexxEntry RexxRegisterFunctionExe | ( | const char * | name, |
| REXXPFN | entryPoint | ||
| ) |
Definition at line 462 of file RegistrationAPI.cpp.
References ENTER_REXX_API, EXIT_REXX_API, FunctionAPI, and RegistrationManager.
| RexxReturnCode RexxEntry RexxRegisterSubcomDll | ( | const char * | envName, |
| const char * | moduleName, | ||
| const char * | procedureName, | ||
| const char * | userArea, | ||
| size_t | dropAuthority | ||
| ) |
Definition at line 79 of file RegistrationAPI.cpp.
References ENTER_REXX_API, EXIT_REXX_API, RegistrationManager, RXSUBCOM_NONDROP, and SubcomAPI.
| RexxReturnCode RexxEntry RexxRegisterSubcomExe | ( | const char * | envName, |
| REXXPFN | entryPoint, | ||
| const char * | userArea | ||
| ) |
Definition at line 118 of file RegistrationAPI.cpp.
References ENTER_REXX_API, EXIT_REXX_API, RegistrationManager, and SubcomAPI.
| RexxReturnCode RexxEntry RexxResolveExit | ( | const char * | name, |
| REXXPFN * | entryPoint | ||
| ) |
Definition at line 405 of file RegistrationAPI.cpp.
References ENTER_REXX_API, EXIT_REXX_API, ExitAPI, and RegistrationManager.
Referenced by ExitHandler::resolve().
| RexxReturnCode RexxEntry RexxResolveRoutine | ( | const char * | name, |
| REXXPFN * | entryPoint | ||
| ) |
Definition at line 526 of file RegistrationAPI.cpp.
References ENTER_REXX_API, EXIT_REXX_API, FunctionAPI, and RegistrationManager.
Referenced by PackageManager::createRegisteredRoutine(), and PackageManager::resolveRegisteredRoutineEntry().
| RexxReturnCode RexxEntry RexxResolveSubcom | ( | const char * | name, |
| REXXPFN * | entryPoint | ||
| ) |
Definition at line 215 of file RegistrationAPI.cpp.
References ENTER_REXX_API, EXIT_REXX_API, RegistrationManager, and SubcomAPI.
Referenced by CommandHandler::resolve().
| RexxReturnCode REXXENTRY RexxShutDownAPI | ( | void | ) |
Shutdown the API subsystem. This is a nop in 4.0. This is maintained solely for binary compatibility.
Definition at line 588 of file RegistrationAPI.cpp.