IBM PASE for i ILE Procedure APIs
The ILE procedure APIs run an IBM® PASE program and allow ILE programs to communicate with an IBM PASE for i program that is already running in the same job.
The IBM PASE for i ILE Procedure APIs are:
- Op2dlclose (Close a Dynamically Loaded IBM PASE for i Module) closes and unloads an IBM PASE for i module previously opened by the Qp2dlopen API (or the IBM PASE for i dlopen function).
- Qp2CallPase and Qp2CallPase2 (Call an IBM PASE for i Procedure) calls a procedure in an IBM PASE for i program that is already running in the job that calls the API.
- Qp2dlerror (Retrieve IBM PASE for i Dynamic Load Error Information) returns a pointer to a string that provides error information for the most recent dynamic load function (Qp2dlopen, Qp2dlsym, or Qp2dlclose API).
- Qp2dlopen (Dynamically Load an IBM PASE for i Module) dynamically loads an IBM PASE for i module by calling the IBM PASE for i dlopen() function.
- Qp2dlsym (Find an Exported IBM PASE for i Symbol) finds an exported IBM PASE for i symbol by calling the IBM PASE for i dlsym() function.
- Qp2EndPase (End an IBM PASE for i Program) ends any IBM PASE for i program currently running in the job.
- Qp2errnop (Retrieve IBM PASE for i errno Pointer) returns a pointer to the IBM PASE for i errno variable for the current thread.
- Qp2free (Free IBM PASE for i Heap Memory) frees an IBM PASE for i heap memory allocation by calling the IBM PASE for i free() function.
- Qp2jobCCSID (Retrieve Job CCSID for IBM PASE for i) returns the job default CCSID from the last time the IBM PASE for i CCSID was set.
- Qp2malloc (Allocate IBM PASE for i Heap Memory) allocates memory from the IBM PASE for i heap by calling the IBM PASE for i malloc() function.
- Qp2paseCCSID (Retrieve IBM PASE for i CCSID) returns the IBM PASE for i CCSID from the last time the IBM PASE for i CCSID was set.
- Qp2ptrsize() (Retrieve IBM PASE for i Pointer Size) returns the pointer size, in bytes, for the IBM PASE for i program currently running in the job.
- Qp2RunPase (Run an IBM PASE for i Program) runs an IBM PASE for i program in the job that calls the API.
- Qp2SignalPase (Post an IBM PASE for i Signal) posts an IBM PASE for i signal to an IBM PASE for i program that is already running in the job that calls the API.