ftp.nice.ch/pub/next/unix/audio/cmusic.bs.N.tar.gz#/include/carl/josprogs.h

This is josprogs.h in view mode; [Download] [Up]

#include <stdio.h>
#include <sys/param.h>
#include <sys/dir.h>
#include <sys/stat.h>
#include <sgtty.h>
#include <math.h>

typedef int boolean;
typedef int filedes;

#define NULLC 0		/* Null character (same value as null pointer NULL) */
#define TRUE (1)	/* boolean values */
#define FALSE (0)
#define READM "r"	/* fopen file modes */
#define WRITEM "w"
#define APPENDM "a"
#define FRONT 0		/* fseek offset origins */
#define CURRENT 1
#define BACK 2
#define SORRY -1	/* standard error return codes */
#define OK  0
#define STDPROT 0666    /* readwrite access for all */

#define FOREVER while(TRUE) 
#define CLRBFI ioctl(0,TIOCFLUSH,0)	/* Clear terminal input buffer */
#ifndef MAX
#define MAX(x,y) ( (x>y) ? x : y )
#endif MAX
#ifndef MIN
#define MIN(x,y) ( (x<=y) ? x : y )
#endif MIN
#define BUT &&

#define NAMSIZ 60	/* Allow for long paths */
#define STRSIZ 60
#define CMDSIZ 12	/* Max number of chars in a command keyword */
#define NWAIT  8192	/* Number of samples between `.'s */

struct strarr { char string[CMDSIZ]; } stra[8];

char *getsn();
char *newstr();
char *malloc();


char *cat();
char *catm();
char *getbody();
char *gethead();
char *gettail();
char *itoc();
char *rmvhead();
char *rmvtail();

int *makarr();

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.