Metropoli BBS
VIEWER: popnesv.c MODE: TEXT (ASCII)
/* Copyright (C) 1993 by Thomas Glen Smith.  All Rights Reserved. */
/* popnesv APL2 V1.0.0 *************************************************
* Popnesv is called from popnest when the result is to be a simple     *
* array of data type character.                                        *
***********************************************************************/
#define INCLUDES APLCB+APLTOKEN
#include "includes.h"
void popnesv(hdr,out)
void *hdr; /* Operand stack */
Aplcb out; /* new output operand */
{
     Endoper; Execgetp; Pop;
     Aplcb wrk;
     int datacnt;
     char *op;

     op = out->aplptr.aplchar;
     datacnt = out->aplcount;
     while( datacnt-- ) {
          wrk = execgetp(pop(hdr)); /* pop token, get aplcb ptr */
          *op++ = *(wrk->aplptr.aplchar);
          endoper(wrk);
     }
}

[ RETURN TO DIRECTORY ]