This is module.c in view mode; [Download] [Up]
#include <cmpinclude.h>
#include "module.h"
init_module(){do_init(VV);}
/* local entry for function PROVIDE */
static object LI1(V2)
object V2;
{ VMB1 VMS1 VMV1
TTL:;
base[0]= coerce_to_string((V2));
base[1]= symbol_value(VV[0]);
base[2]= VV[1];
base[3]= symbol_function(VV[11]);
vs_top=(vs_base=base+0)+4;
Ladjoin();
vs_top=sup;
setq(VV[0],vs_base[0]);
{object V3 = symbol_value(VV[0]);
VMR1(V3)}
}
/* local entry for function REQUIRE */
static object LI2(V4,va_alist)
object V4;
va_dcl
{
va_list ap;
int narg = VFUN_NARGS; VMB2 VMS2 VMV2
bds_check;
{object V5;
object V6;
if(narg <1) too_few_arguments();
V5= V4;
narg = narg - 1;
if (narg <= 0) goto T6;
else {
va_start(ap);
V6= va_arg(ap,object);}
--narg; goto T7;
T6:;
base[0]= coerce_to_string((V5));
vs_top=(vs_base=base+0)+1;
Lstring_downcase();
vs_top=sup;
V6= vs_base[0];
T7:;
bds_bind(VV[2],VV[3]);
base[1]= coerce_to_string((V5));
base[2]= symbol_value(VV[0]);
base[3]= VV[1];
base[4]= symbol_function(VV[11]);
vs_top=(vs_base=base+1)+4;
Lmember();
vs_top=sup;
if((vs_base[0])!=Cnil){
goto T11;}
if(!(type_of((V6))!=t_cons)){
goto T18;}
base[1]= (V6);
vs_top=(vs_base=base+1)+1;
(void) (*Lnk12)();
vs_top=sup;
{object V7 = vs_base[0];
bds_unwind1;
VMR2(V7)}
T18:;
{register object V8;
V8= (V6);
T22:;
if(!(endp((V8)))){
goto T23;}
{object V9 = Cnil;
bds_unwind1;
VMR2(V9)}
T23:;
base[1]= car((V8));
vs_top=(vs_base=base+1)+1;
(void) (*Lnk12)();
vs_top=sup;
V8= cdr((V8));
goto T22;}
T11:;
{object V10 = Cnil;
bds_unwind1;
VMR2(V10)}}
}
/* local entry for function DOCUMENTATION */
static object LI3(V13,V14)
register object V13;object V14;
{ VMB3 VMS3 VMV3
TTL:;
{object V15= (V14);
if((V15!= VV[13]))goto T32;
{object V16 = get((V13),VV[4],Cnil);
VMR3(V16)}
T32:;
if((V15!= VV[14]))goto T33;
{object V17 = get((V13),VV[5],Cnil);
VMR3(V17)}
T33:;
if((V15!= VV[15]))goto T34;
{object V18 = get((V13),VV[6],Cnil);
VMR3(V18)}
T34:;
if((V15!= VV[16]))goto T35;
{object V19 = get((V13),VV[7],Cnil);
VMR3(V19)}
T35:;
if((V15!= VV[17]))goto T36;
{object V20 = get((V13),VV[8],Cnil);
VMR3(V20)}
T36:;
base[0]= VV[9];
base[1]= (V14);
vs_top=(vs_base=base+0)+2;
Lerror();
vs_top=sup;
{object V21 = vs_base[0];
VMR3(V21)}}
}
/* local entry for function FIND-DOCUMENTATION */
static object LI4(V23)
register object V23;
{ VMB4 VMS4 VMV4
TTL:;
if(endp((V23))){
goto T39;}
if(!(endp(cdr((V23))))){
goto T40;}
T39:;
{object V24 = Cnil;
VMR4(V24)}
T40:;
{register object V25;
base[0]= car((V23));
vs_top=(vs_base=base+0)+1;
Lmacroexpand();
vs_top=sup;
V25= vs_base[0];
if(!(type_of((V25))==t_string)){
goto T47;}
{object V26 = (V25);
VMR4(V26)}
T47:;
if(!(type_of((V25))==t_cons)){
goto T50;}
if(!((car((V25)))==(VV[10]))){
goto T50;}
V23= cdr((V23));
goto TTL;
T50:;
{object V27 = Cnil;
VMR4(V27)}}
}
static LnkT12(){ call_or_link(VV[12],&Lnk12);} /* LOAD */
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.