version 1.1, 1999/10/08 02:12:05 |
version 1.3, 2005/06/16 05:07:24 |
|
|
|
/* $OpenXM: OpenXM/src/kan96xx/plugin/sample.c,v 1.2 2000/01/16 07:55:48 takayama Exp $ */ |
#include <stdio.h> |
#include <stdio.h> |
#include "../Kan/datatype.h" |
#include "../Kan/datatype.h" |
#include "../Kan/stackm.h" |
#include "../Kan/stackm.h" |
Line 16 PLUGIN_LINKFLAG = |
|
Line 17 PLUGIN_LINKFLAG = |
|
*/ |
*/ |
|
|
static struct operandStack *SharedStack = NULL; |
static struct operandStack *SharedStack = NULL; |
static struct object Kplugin_NullObject; |
static struct object Kplugin_NullObject = OINIT; |
|
|
/* Sample is a very simple stack machine. |
/* Sample is a very simple stack machine. |
There are only one operation "add" on the shared stack. |
There are only one operation "add" on the shared stack. |
Line 28 static struct object Kplugin_NullObject; |
|
Line 29 static struct object Kplugin_NullObject; |
|
|
|
int Kplugin_sample(int opcode, struct object obj) { |
int Kplugin_sample(int opcode, struct object obj) { |
/* obj is assumed to be an array. */ |
/* obj is assumed to be an array. */ |
struct object ob1,ob2,ob3; |
struct object ob1 = OINIT; |
|
struct object ob2 = OINIT; |
|
struct object ob3 = OINIT; |
static initialized = 0; |
static initialized = 0; |
if (opcode != KPLUGIN_SAMPLE_INIT && !initialized) { |
if (opcode != KPLUGIN_SAMPLE_INIT && !initialized) { |
errorSample("This component is not initialized."); |
errorSample("This component is not initialized."); |