summaryrefslogtreecommitdiff
path: root/Objective-C/NSObject-ObjectiveCLWrapperLink.h
blob: 9bdf902dbbce20eb543a2420c7a625e922a13ed5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/* -*- mode: objc; coding: utf-8 -*- */

#import <Foundation/NSObject.h>

void
objcl_initialise_instance_wrappers (void);

void
objcl_shutdown_instance_wrappers (void);

@interface NSObject (ObjectiveCLWrapperLink)
-(const char *) __objectiveCLWrapperID;
-(void) __setObjectiveCLWrapperID: (const char *)wrapper_id;
-(void) __removeObjectiveCLWrapperID;

/* Classes can't be wrapped at the moment. */
/*
+(const char *) __objectiveCLWrapperID;
+(const char *) __setObjectiveCLWrapperID: (const char *)wrapper_id;
+(const char *) __removeObjectiveCLWrapperID;
*/
@end /* NSObject (ObjectiveCL) */