This is ib.m in view mode; [Download] [Up]
#include "../H/ugens.h"
#include <ctype.h>
#include <stdio.h>
#include <math.h>
#include "defs.h" /* parser */
extern mixerr;
extern int NBYTES;
extern int sfd;
extern double dispatch();
/* parse: points to tree to be executed once yacc gets done */
Tree program;
/* ug_list MUST be initialized with something... */
struct ug_item ug_head =
{ 0, 0, "" };
struct ug_item *ug_list = &ug_head;
#define CMAX 16 /* allow up to 16 command line args to be passed to subs */
FILE *fp;
ib()
{ char string[22];;
fscanf(stdin,"%s",string);
fprintf(stderr,"in ib %s\n",string);
rewind(stdin);
yyparse(); /* create intermediate representation */
}
double parse_dispatch(str,args,n)
char *str;
int n;
double args[];
{
int i1;
printf ("============================\n");
printf ("%s: ",str);
for (i1=0;i1<n;i1++) {
printf ("%g ",args[i1]);
}
printf ("\n");
return /*(dispatch(str,args,n))*/;
};
yywrap () {return 1;}
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.