/* Machine generated file -- Do NOT edit */

#include <afs/param.h>
#ifdef AFS_NT40_ENV
#define AFS_RXGEN_EXPORT __declspec(dllexport)
#endif /* AFS_NT40_ENV */
#include "bosint.h"



bool_t
xdr_bstring(XDR *xdrs, bstring *objp)
{
	if (!xdr_int(xdrs, objp)) {
		return (FALSE);
	}
	return (TRUE);
}


#undef min


bool_t
xdr_bozo_netKTime(XDR *xdrs, bozo_netKTime *objp)
{
	if (!xdr_int(xdrs, &objp->mask)) {
		return (FALSE);
	}
	if (!xdr_short(xdrs, &objp->hour)) {
		return (FALSE);
	}
	if (!xdr_short(xdrs, &objp->min)) {
		return (FALSE);
	}
	if (!xdr_short(xdrs, &objp->sec)) {
		return (FALSE);
	}
	if (!xdr_short(xdrs, &objp->day)) {
		return (FALSE);
	}
	return (TRUE);
}




bool_t
xdr_bozo_key(XDR *xdrs, bozo_key *objp)
{
	if (!xdr_vector(xdrs, (char *)objp->data, 8, sizeof(char), (xdrproc_t) xdr_char)) {
		return (FALSE);
	}
	return (TRUE);
}




bool_t
xdr_bozo_keyInfo(XDR *xdrs, bozo_keyInfo *objp)
{
	if (!xdr_afs_int32(xdrs, &objp->mod_sec)) {
		return (FALSE);
	}
	if (!xdr_afs_int32(xdrs, &objp->mod_usec)) {
		return (FALSE);
	}
	if (!xdr_afs_uint32(xdrs, &objp->keyCheckSum)) {
		return (FALSE);
	}
	if (!xdr_afs_int32(xdrs, &objp->spare2)) {
		return (FALSE);
	}
	return (TRUE);
}




bool_t
xdr_bozo_status(XDR *xdrs, bozo_status *objp)
{
	if (!xdr_afs_int32(xdrs, &objp->goal)) {
		return (FALSE);
	}
	if (!xdr_afs_int32(xdrs, &objp->fileGoal)) {
		return (FALSE);
	}
	if (!xdr_afs_int32(xdrs, &objp->procStartTime)) {
		return (FALSE);
	}
	if (!xdr_afs_int32(xdrs, &objp->procStarts)) {
		return (FALSE);
	}
	if (!xdr_afs_int32(xdrs, &objp->lastAnyExit)) {
		return (FALSE);
	}
	if (!xdr_afs_int32(xdrs, &objp->lastErrorExit)) {
		return (FALSE);
	}
	if (!xdr_afs_int32(xdrs, &objp->errorCode)) {
		return (FALSE);
	}
	if (!xdr_afs_int32(xdrs, &objp->errorSignal)) {
		return (FALSE);
	}
	if (!xdr_afs_int32(xdrs, &objp->flags)) {
		return (FALSE);
	}
	if (!xdr_vector(xdrs, (char *)objp->spare, 8, sizeof(afs_int32), (xdrproc_t) xdr_afs_int32)) {
		return (FALSE);
	}
	return (TRUE);
}


#define BOZO_HASCORE 1 /* core file exists */
#define BOZO_ERRORSTOP 2 /* stopped due to too many errors */
#define BOZO_BADDIRACCESS 4 /* bad mode bits on /usr/afs dirs */
#define BOZO_PRUNEOLD 1 /* prune .OLD files */
#define BOZO_PRUNEBAK 2 /* prune .BAK files */
#define BOZO_PRUNECORE 4 /* prune core files */
AFS_RXGEN_EXPORT
const char *BOZO_function_names[] = {
	"BOZO_CreateBnode",
	"BOZO_DeleteBnode",
	"BOZO_SetStatus",
	"BOZO_GetStatus",
	"BOZO_EnumerateInstance",
	"BOZO_GetInstanceInfo",
	"BOZO_GetInstanceParm",
	"BOZO_AddSUser",
	"BOZO_DeleteSUser",
	"BOZO_ListSUsers",
	"BOZO_ListKeys",
	"BOZO_AddKey",
	"BOZO_DeleteKey",
	"BOZO_SetCellName",
	"BOZO_GetCellName",
	"BOZO_GetCellHost",
	"BOZO_AddCellHost",
	"BOZO_DeleteCellHost",
	"BOZO_SetTStatus",
	"BOZO_ShutdownAll",
	"BOZO_RestartAll",
	"BOZO_StartupAll",
	"BOZO_SetNoAuthFlag",
	"BOZO_ReBozo",
	"BOZO_Restart",
	"BOZO_Install",
	"BOZO_UnInstall",
	"BOZO_GetDates",
	"BOZO_Exec",
	"BOZO_Prune",
	"BOZO_SetRestartTime",
	"BOZO_GetRestartTime",
	"BOZO_GetLog",
	"BOZO_WaitAll",
	"BOZO_GetInstanceStrings",
	"BOZO_GetRestrictedMode",
	"BOZO_SetRestrictedMode"
};
