Initial revision

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@9 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
mccallum 1994-11-08 16:44:01 +00:00
parent 86aae03ebe
commit a457b29979
11 changed files with 1172 additions and 0 deletions

View file

@ -0,0 +1,31 @@
#ifndef __NSInvocation_h_INCLUDE_GNU
#define __NSInvocation_h_INCLUDE_GNU
#include <objc/Object.h>
@interface NSInvocation : Object
{
id methodSignature;
arglist_t argFrame;
retval_t retFrame;
}
+ (NSInvocation*) invocationWithMethodSignature: (MethodSignature*)ms;
- (void) getArgument: (void*)argumentLocation atIndex: (int)index;
- (void) getReturnValue: (void*)returnLocation;
- (MethodSignature*) methodSignature;
- (SEL) selector;
- (void) setArgument: (void*)argumentLocation atIndex: (int)index;
- (void) setReturnValue: (void*)returnLocation;
- (void) setSelector: (SEL)aSelector;
- (void) setTarget: (id)target;
- (id) target;
- (void) invoke;
- (void) invokeWithTarget: (id)target;
@end
#endif /* __NSInvocation_h_INCLUDE_GNU */