private.spec revision f808c858fa61e7769218966759510a8b1190dfcf
#
# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# Project Private to the Trusted eXtensions project.
# Not for public consumption or to be documented.
#
# CDDL HEADER START
#
# The contents of this file are subject to the terms of the
# Common Development and Distribution License (the "License").
# You may not use this file except in compliance with the License.
#
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
# See the License for the specific language governing permissions
# and limitations under the License.
#
# When distributing Covered Code, include this CDDL HEADER in each
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
# If applicable, add the following below this CDDL HEADER, with the
# fields enclosed by brackets "[]" replaced with your own identifying
# information: Portions Copyright [yyyy] [name of copyright owner]
#
# CDDL HEADER END
#
# ident "%Z%%M% %I% %E% SMI"
#
function bclearhigh
declaration void bclearhigh(bclear_t *clearance);
end
function bclearlow
end
function bcleartos
end
function bclearundef
declaration void bclearundef(bclear_t *clearance);
end
function bclearvalid
declaration int bclearvalid(const bclear_t *clearance);
end
function bclearcvtfull
declaration int bclearcvtfull(const bclear_t *clearance, \
char **long_words[], char **short_words[], \
char *display[], int *first_compartment, \
int *display_size);
end
function bclearcvt
end
function blinrange
end
function blinset
end
function blmaximum
end
function blminimum
end
function bltype
end
function bslcvtfull
declaration int bslcvtfull(const bslabel_t *label,
int flags, char **string, char **long_words[], \
char **short_words[], char *display[], \
int *first_compartment, int *display_size);
end
function bslcvt
char *display[]);
end
function bslhigh
end
function bsllow
end
function bslundef
end
function bslvalid
end
function labelinfo
declaration int labelinfo(struct label_info *info);
end
function labelfields
declaration int labelfields(struct name_fields *fields);
end
function labelvers
end
function getpathbylabel
declaration char *getpathbylabel(const char *path_name, \
char *resolved_path, size_t bufsize, const bslabel_t *sl);
end
function getlabelbypath
end
function blabel_alloc
end
function blabel_free
declaration void blabel_free(blevel_t *label_p);
end
function blabel_size
end
function setbltype
end
function bisinvalid
end
function set_effective_priv
declaration int set_effective_priv(priv_op_t op, int num_priv, ...);
end
function set_inheritable_priv
declaration int set_inheritable_priv(priv_op_t op, int num_priv, ...);
end
function set_permitted_priv
declaration int set_permitted_priv(priv_op_t op, int num_priv, ...);
end
function userdefs
end
function zonecopy
declaration int zonecopy(bslabel_t *src_win_sl, char *remote_dir, \
char *filename, char *local_dir, int transfer_mode);
end