mirror of
https://github.com/Interlisp/maiko.git
synced 2026-01-15 15:57:13 +00:00
Remove duplicate external function definitions from gcdata.h renamed: inc/gc.h -> inc/gcdata.h modified: src/array2.c modified: src/array4.c modified: src/array6.c modified: src/asmbbt.c modified: src/asmbitblt.c modified: src/bbtsub.c modified: src/car-cdr.c modified: src/conspage.c modified: src/fvar.c modified: src/gc.c modified: src/gcarray.c modified: src/gccode.c modified: src/gcfinal.c modified: src/gchtfind.c modified: src/gcmain3.c modified: src/gcoflow.c modified: src/gcr.c modified: src/gcrcell.c modified: src/gcscan.c modified: src/gvar2.c modified: src/initsout.c modified: src/loopsops.c modified: src/mkcell.c modified: src/rplcons.c modified: src/storage.c modified: src/xc.c modified: src/z2.c
64 lines
1.7 KiB
C
64 lines
1.7 KiB
C
/* This is G-file @(#) array2.c Version 2.9 (10/12/88). copyright Xerox & Fuji Xerox */
|
|
static char *id = "@(#) array2.c 2.9 10/12/88";
|
|
|
|
/************************************************************************/
|
|
/* */
|
|
/* (C) Copyright 1989-95 Venue. All Rights Reserved. */
|
|
/* Manufactured in the United States of America. */
|
|
/* */
|
|
/************************************************************************/
|
|
|
|
#include "version.h"
|
|
|
|
/************************************************************************/
|
|
/* */
|
|
/* A R R A Y 2 . C */
|
|
/* */
|
|
/* Contains N_OP_misc4, the ASET opcode. */
|
|
/* */
|
|
/************************************************************************/
|
|
|
|
#include <stdio.h>
|
|
#include "lispemul.h"
|
|
#include "lspglob.h"
|
|
#include "adr68k.h"
|
|
#include "lispmap.h"
|
|
#include "lsptypes.h"
|
|
#include "emlglob.h"
|
|
#include "gcdata.h"
|
|
#include "mkcelldefs.h"
|
|
#include "arith.h"
|
|
#include "my.h"
|
|
|
|
#include "array2defs.h"
|
|
#include "gchtfinddefs.h"
|
|
|
|
/************************************************************************/
|
|
/* */
|
|
/* N _ O P _ m i s c 4 */
|
|
/* */
|
|
/* CL:ASET opcode op 373/7 (data, base typenumber, index) */
|
|
/* */
|
|
/************************************************************************/
|
|
|
|
LispPTR N_OP_misc4(register LispPTR data, register LispPTR base, register LispPTR typenumber,
|
|
register LispPTR inx, int alpha) {
|
|
register int new;
|
|
register int index;
|
|
int type;
|
|
|
|
if (alpha != 7) ERROR_EXIT(inx);
|
|
|
|
/* test and setup index */
|
|
N_GetPos(inx, index, inx);
|
|
|
|
/* test and setup typenumber */
|
|
N_GetPos(typenumber, type, inx);
|
|
|
|
aset_switch(type, inx);
|
|
|
|
doufn:
|
|
ERROR_EXIT(inx);
|
|
|
|
} /* end N_OP_misc4() */
|