1178479Sjb/* Common things used by the various *gnu-nat.c files
2178479Sjb   Copyright (C) 2020 Free Software Foundation, Inc.
3178479Sjb
4178479Sjb   This program is free software; you can redistribute it and/or modify
5178479Sjb   it under the terms of the GNU General Public License as published by
6178479Sjb   the Free Software Foundation; either version 3 of the License, or
7178479Sjb   (at your option) any later version.
8178479Sjb
9178479Sjb   This program is distributed in the hope that it will be useful,
10178479Sjb   but WITHOUT ANY WARRANTY; without even the implied warranty of
11178479Sjb   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12178479Sjb   GNU General Public License for more details.
13178479Sjb
14178479Sjb   You should have received a copy of the GNU General Public License
15178479Sjb   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
16178479Sjb
17178479Sjb#ifndef GNU_NAT_MIG_H
18178479Sjb#define GNU_NAT_MIG_H
19178479Sjb
20178479Sjb#include <mach/boolean.h>
21178479Sjb#include <mach/message.h>
22178479Sjb
23178479Sjbboolean_t exc_server (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP);
24178479Sjbboolean_t msg_reply_server (mach_msg_header_t *InHeadP,
25178479Sjb			    mach_msg_header_t *OutHeadP);
26268578Srpauloboolean_t notify_server (mach_msg_header_t *InHeadP,
27268578Srpaulo			 mach_msg_header_t *OutHeadP);
28268578Srpauloboolean_t process_reply_server (mach_msg_header_t *InHeadP,
29178479Sjb				mach_msg_header_t *OutHeadP);
30178479Sjb
31178479Sjb#endif /* GNU_NAT_MIG_H */
32178479Sjb