#define CSEGSIZE (512-2*sizeof(int)) typedef struct Code{ struct Code *prev; char *firstFree; char segment[CSEGSIZE];}Code; Code *CodeStoreChar(Code*, char);Code *CodeGetBlock(void);void CodeFreeBlock(Code*);Code *CodeStoreString(Code*, char*);Code *CodeAppend(Code*, Code*);void CodeWrite(Biobuf*, Code*);Code *CodeMarkLine(Code*, int);
#define CSEGSIZE (512-2*sizeof(int))
typedef struct Code{
struct Code *prev;
char *firstFree;
char segment[CSEGSIZE];
}Code;
Code *CodeStoreChar(Code*, char);
Code *CodeGetBlock(void);
void CodeFreeBlock(Code*);
Code *CodeStoreString(Code*, char*);
Code *CodeAppend(Code*, Code*);
void CodeWrite(Biobuf*, Code*);
Code *CodeMarkLine(Code*, int);