asl_ipc.defs   [plain text]


#include <mach/std_types.defs>
#include <mach/mach_types.defs>

subsystem asl_ipc 1;
serverprefix _;

import <sys/types.h>;

type ooline_data = ^ array [] of MACH_MSG_TYPE_BYTE
	ctype : caddr_t;

routine _asl_server_query
(
	server : mach_port_t;
	request : ooline_data, dealloc;
	startid : uint64_t;
	count : int;
	flags : int;
	out reply : ooline_data, dealloc;
	out lastid : uint64_t;
	out status : int;
	SecToken token : security_token_t
);

routine _asl_server_query_timeout
(
	server : mach_port_t;
	request : ooline_data, dealloc;
	startid : uint64_t;
	count : int;
	flags : int;
	WaitTime timeout: natural_t;
	out reply : ooline_data, dealloc;
	out lastid : uint64_t;
	out status : int;
	SecToken token : security_token_t
);

routine _asl_server_prune
(
	server : mach_port_t;
	request : ooline_data, dealloc;
	out status : int;
	SecToken token : security_token_t
);