mirror of
https://github.com/gnustep/libs-base.git
synced 2025-05-29 16:01:38 +00:00
DO fixes ... thread safety and get exceptions working properly again.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@10938 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
bb0482127b
commit
f07102c855
9 changed files with 630 additions and 788 deletions
|
@ -26,6 +26,7 @@
|
|||
#define callframe_h_INCLUDE
|
||||
|
||||
#include <Foundation/NSMethodSignature.h>
|
||||
#include <base/DistributedObjects.h>
|
||||
|
||||
@class NSInvocation;
|
||||
|
||||
|
@ -44,12 +45,13 @@ extern void callframe_get_arg(callframe_t *cframe, int index, void *buffer,
|
|||
int size);
|
||||
extern void *callframe_arg_addr(callframe_t *cframe, int index);
|
||||
|
||||
extern void callframe_do_call (const char *encoded_types,
|
||||
void(*decoder)(int,void*,const char*),
|
||||
void(*encoder)(int,void*,const char*,int));
|
||||
extern void callframe_do_call (DOContext *ctxt,
|
||||
void(*decoder)(DOContext*),
|
||||
void(*encoder)(DOContext*));
|
||||
extern void callframe_build_return (NSInvocation *inv,
|
||||
const char *type,
|
||||
BOOL out_parameters,
|
||||
void(*decoder)(int,void*,const char*,int));
|
||||
void(*decoder)(DOContext*),
|
||||
DOContext* ctxt);
|
||||
#endif
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue