/*Copyright (C) 1992, 1994 by Thomas Glen Smith. All Rights Reserved.*/ /* aplload APL2 V1.0.0 ************************************************* * Called from aplwkst to do )LOAD. * ***********************************************************************/ #define INCLUDES APLCB+APLMEM+IO+STDIO+STAT #include "includes.h" void aplload(wrk,cp,cpend) char *wrk; /* Pointer to entire command text. */ char *cp; /* Pointer to char after )LOAD in command text. */ char *cpend; /* Pointer to end of command text. */ { Aplloae; Endoper; Execmsg; Execute; Treesrch; extern char *aplfile; extern char quadlx[]; /* Latent expression name. */ Aplcb out; int i; if (0 == aplloae(wrk,cp,cpend)) return; /* Not successfully loaded. */ execmsg(aplfile,strlen(aplfile),0,"loaded."); if (NULL == (out = treesrch(quadlx))) return; /* No latent expression */ endoper(execute(out)); /* Execute latent expression. */ }