Joy Online Manual
NAME |
objc:typedef - Define a new type |
SYNOPSIS |
objc:typedef type name
DESCRIPTION |
Joy allows you to define new types in a manner analogous to the C typedef statement.
All typedefs from the header files ansi.h, libc.h, AppKit.h, Foundation.h, itkTcl.h, and itkObjC.h are already present by default. The following types are available in Joy: |
Objective-C | Joy | |
id | id | |
Class | Class | |
SEL | SEL | |
char * | STR or {char *} | |
void | void | |
BOOL | BOOL | |
char | char | |
unsigned char | uchar | |
short | short | |
unsigned short | ushort | |
int | int | |
unsigned int | uint | |
long | long | |
unsigned long | ulong | |
long long | longlong | |
unsigned long long | ulonglong | |
float | float | |
double | double | |
type * | {type *} | |
rtype (*type) (type1, ...) | {void *} | |
type [n] | {type n} | |
union tag {type a; ...} | {union type ...} | |
struct tag {type a; ...} | {struct type ...} | |
type : m; type : n; ... | {bitfield m n ...} | |
enum tag {const, ...} | int |
EXAMPLES |
joy> objc:typedef {char 20} string20
joy> objc:typedef {struct NSPoint float} circle
SEE ALSO |
objc:decode
objc:encode
objc:expandType
objc:info
objc:isValue
objc:loadTypedefs
KEYWORDS |
type |
Index |