mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2024-11-11 07:42:18 +00:00
75ec6bf244
This is a nasty commit, sorry, but 99% of the commit is interdependent.
21 lines
548 B
Objective-C
21 lines
548 B
Objective-C
#ifndef __Cons_h
|
|
#define __Cons_h
|
|
#include "SchemeObject.h"
|
|
|
|
@interface Cons: SchemeObject
|
|
{
|
|
SchemeObject []car, cdr;
|
|
}
|
|
+ (id) newWithCar: (SchemeObject []) a cdr: (SchemeObject []) d;
|
|
- (id) initWithCar: (SchemeObject []) a cdr: (SchemeObject []) d;
|
|
- (SchemeObject []) car;
|
|
- (void) car: (SchemeObject []) a;
|
|
- (SchemeObject []) cdr;
|
|
- (void) cdr: (SchemeObject []) d;
|
|
@end
|
|
|
|
@extern Cons []cons (SchemeObject []car, SchemeObject []cdr);
|
|
@extern BOOL isList (SchemeObject []ls);
|
|
@extern integer length (SchemeObject []foo);
|
|
|
|
#endif //__Cons_h
|