Lines Matching refs:IExec
56 struct Interface *openInterface(struct ExecIFace *IExec, CONST_STRPTR libName, uint32 libVer);
57 void closeInterface(struct ExecIFace *IExec, struct Interface *iface);
129 struct ExpatBase *libInit(struct ExpatBase *libBase, BPTR seglist, struct ExecIFace *iexec)
141 libBase->IExec = iexec;
142 INewlib = openInterface(iexec, "newlib.library", 0);
148 closeInterface(iexec, INewlib);
151 iexec->DeleteLibrary(&libBase->libNode);
210 libBase->IExec->Remove(&libBase->libNode.lib_Node);
214 closeInterface(libBase->IExec, INewlib);
217 libBase->IExec->DeleteLibrary(&libBase->libNode);
227 struct Interface *openInterface(struct ExecIFace *IExec, CONST_STRPTR libName, uint32 libVer)
229 struct Library *base = IExec->OpenLibrary(libName, libVer);
230 struct Interface *iface = IExec->GetInterface(base, "main", 1, 0);
232 IExec->CloseLibrary(base);
239 void closeInterface(struct ExecIFace *IExec, struct Interface *iface)
244 IExec->DropInterface(iface);
245 IExec->CloseLibrary(base);