]> git.saurik.com Git - apple/dyld.git/blame - dyld3/closured/closuredProtocol.defs
dyld-551.4.tar.gz
[apple/dyld.git] / dyld3 / closured / closuredProtocol.defs
CommitLineData
10b92d3b
A
1
2
3#include <mach/mach_types.defs>
4#include <mach/std_types.defs>
5
6import "closuredtypes.h";
7
8subsystem closured 6000;
9
10userprefix closured_; // Routine prefixes for user access
11serverprefix do_; // Routine prefixes for internal server access
12
13type OutOfLineBuffer_t = ^array[] of MACH_MSG_TYPE_BYTE ctype: vm_address_t;
14
15// used at launch
16routine CreateClosure (
17 port : mach_port_t;
18 in requestor : task_t;
19 in buffer : OutOfLineBuffer_t;
20 out returnData : OutOfLineBuffer_t, dealloc
21);
22
23// used in dlopen()cl
24routine CreateImageGroup (
25 port : mach_port_t;
26 in requestor : task_t;
27 in buffer : OutOfLineBuffer_t;
28 out returnData : OutOfLineBuffer_t, dealloc
29);