Added grind support

This commit is contained in:
ceriel
1991-11-01 11:53:42 +00:00
parent e4168af8fb
commit 3da953fa85
22 changed files with 179 additions and 39 deletions

View File

@@ -1,7 +1,26 @@
#define CODE_EXPANDER
#include <em.h>
#include <stb.h>
#include <em_mes.h>
extern int __db_mes, __db_cst, __db_len, __db_type, __db_add;
extern char *__db_str;
C_cst( l)
arith l;
{
if (__db_mes) {
if (! __db_cst) __db_type = l;
else if (__db_cst == 1) {
if (__db_mes == ms_std) {
if (__db_type == N_SLINE) {
C_db_sline();
}
B_symd(__db_str, __db_len, __db_type, (int) l);
}
else __db_add = l;
}
else B_symbcst(__db_str, __db_len, __db_type, __db_add, l);
__db_cst++;
}
}

View File

@@ -1,8 +1,15 @@
#define CODE_EXPANDER
#include <em.h>
#include "back.h"
extern int __db_mes, __db_len, __db_type, __db_add;
extern char *__db_str;
C_dlb( l, val)
label l;
char *val;
arith val;
{
if (__db_mes) {
B_symbstr(__db_str, __db_len, __db_type, __db_add, extnd_dlb(l), val);
}
}

View File

@@ -1,8 +1,15 @@
#define CODE_EXPANDER
#include <em.h>
#include "back.h"
extern int __db_mes, __db_len, __db_type, __db_add;
extern char *__db_str;
C_dnam( str, val)
char *str;
arith val;
{
if (__db_mes) {
B_symbstr(__db_str, __db_len, __db_type, __db_add, extnd_dnam(str), val);
}
}

View File

@@ -1,7 +1,16 @@
#define CODE_EXPANDER
#include <em.h>
#include "back.h"
extern int __db_mes, __db_len, __db_type, __db_add;
extern char *__db_str;
extern int B_procno;
C_ilb( l)
label l;
{
if (__db_mes) {
B_symbstr(__db_str, __db_len, __db_type, __db_add, extnd_ilb(l, B_procno), (arith) 0);
}
}

View File

@@ -1,7 +1,16 @@
#define CODE_EXPANDER
#include <em.h>
#include <em_mes.h>
int __db_mes;
char *__db_str = 0;
int __db_len = 0;
int __db_cst = 0;
int __db_type;
int __db_add;
C_mes_begin( ms)
int ms;
{
__db_mes = (ms == ms_stb || ms == ms_std) ? ms : 0;
}

View File

@@ -1,6 +1,15 @@
#define CODE_EXPANDER
#include <em.h>
extern int __db_mes;
extern int __db_cst;
extern char *__db_str;
C_mes_end()
{
if (__db_mes) {
__db_mes = 0;
__db_cst = 0;
__db_str = 0;
}
}

View File

@@ -1,7 +1,14 @@
#define CODE_EXPANDER
#include <em.h>
#include "back.h"
extern int __db_mes, __db_len, __db_type, __db_add;
extern char *__db_str;
C_pnam( str)
char *str;
{
if (__db_mes) {
B_symbstr(__db_str, __db_len, __db_type, __db_add, extnd_name(str), (arith) 0);
}
}

View File

@@ -1,8 +1,16 @@
#define CODE_EXPANDER
#include <em.h>
extern int __db_mes;
extern char *__db_str;
extern int __db_len;
C_scon( str, siz)
char *str;
arith siz;
{
if (__db_mes) {
__db_str = str;
__db_len = siz;
}
}