diff options
Diffstat (limited to 'usr/src/lib/libadm/spec/adm.spec')
-rw-r--r-- | usr/src/lib/libadm/spec/adm.spec | 746 |
1 files changed, 746 insertions, 0 deletions
diff --git a/usr/src/lib/libadm/spec/adm.spec b/usr/src/lib/libadm/spec/adm.spec new file mode 100644 index 0000000000..0400628969 --- /dev/null +++ b/usr/src/lib/libadm/spec/adm.spec @@ -0,0 +1,746 @@ +# +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. +# Use is subject to license terms. +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License, Version 1.0 only +# (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 +# or http://www.opensolaris.org/os/licensing. +# 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" +# +# lib/libadm/spec/adm.spec + +# OA&M Device Managment +function devattr +declaration char *devattr( char *device, char *attribute) +version SUNWprivate_1.1 +end + +# OA&M Device Managment +function devfree +declaration int devfree(int key, char *device) +version SUNWprivate_1.1 +end + +# OA&M Device Managment +function devreserv +declaration char **devreserv(int key, char **rsvlist[]) +version SUNWprivate_1.1 +end + +# OA&M Device Managment +function getdev +declaration char **getdev(char **devices, char **criteria, int options) +version SUNWprivate_1.1 +end + +# OA&M Device Managment +function getdgrp +declaration char **getdgrp(char **dgroups, char **criteria, int options) +version SUNWprivate_1.1 +end + +# OA&M Device Managment +function getvol +declaration int getvol(char *device, char *label, int options, char *prompt) +version SUNWprivate_1.1 +end + +# OA&M Device Managment +function listdev +declaration char **listdev(char *device) +version SUNWprivate_1.1 +end + +# OA&M Device Managment +function listdgrp +declaration char **listdgrp(char *dgroup) +version SUNWprivate_1.1 +end + +# OA&M Device Managment +function reservdev +include <sys/types.h>, <devmgmt.h> +declaration struct reservdev **reservdev(void) +version SUNWprivate_1.1 +end + +# VTOC reading/writing +function read_vtoc +include <sys/types.h>, <sys/vtoc.h> +declaration int read_vtoc(int fd, struct vtoc *vtoc) +version SUNW_0.7 +exception $return < 0 +end + +# VTOC reading/writing +function write_vtoc +include <sys/types.h>, <sys/vtoc.h> +declaration int write_vtoc(int fd, struct vtoc *vtoc) +version SUNW_0.7 +exception $return < 0 +end + +# Regular Expressions ============================================= +# +# It was a mistake ever to have exported these symbols from libadm: +# advance +# circf +# compile +# loc1 +# loc2 +# locs +# nbra +# sed +# step +# They are now being redirected to libgen where they really belong, +# except for 'circf' and 'sed', which do not exist in libgen and +# are being retained as dummy variables in libadm. +# +# This corrects a mistake of the past. Never compound the mistake +# by adding another 'arch' value to these symbols. + +function advance extends libgen/spec/gen.spec +arch i386 sparc sparcv9 +version SUNWprivate_1.1 +filter libgen.so.1 +end + +data circf +arch i386 sparc sparcv9 +version SUNW_0.7 +end + +function compile extends libgen/spec/gen.spec compile +arch i386 sparc sparcv9 +version SUNWprivate_1.1 +filter libgen.so.1 +end + +data loc1 +arch i386 sparc +version SUNW_0.7 +filter libgen.so.1 S0x4 +end + +data loc1 +arch sparcv9 +version SUNW_0.7 +filter libgen.so.1 S0x8 +end + +data loc2 +arch i386 sparc +version SUNW_0.7 +filter libgen.so.1 S0x4 +end + +data loc2 +arch sparcv9 +version SUNW_0.7 +filter libgen.so.1 S0x8 +end + +data locs +arch i386 sparc +version SUNW_0.7 +filter libgen.so.1 S0x4 +end + +data locs +arch sparcv9 +version SUNW_0.7 +filter libgen.so.1 S0x8 +end + +data nbra +arch i386 sparc sparcv9 +version SUNW_0.7 +filter libgen.so.1 S0x4 +end + +data sed +arch i386 sparc sparcv9 +version SUNW_0.7 +end + +function step extends libgen/spec/gen.spec +arch i386 sparc sparcv9 +version SUNWprivate_1.1 +filter libgen.so.1 +end + +# End Regular Expressions ========================================= + +# Packaging Stuff +data pkgdir +version SUNW_0.7 +end + +# Packaging Stuff +function pkginfo +include <pkginfo.h>, <valtools.h> +declaration int pkginfo(struct pkginfo *info, char *pkginst, ...) +version SUNWprivate_1.1 +end + +# Packaging Stuff +function set_ABI_namelngth +include <pkginfo.h>, <valtools.h> +declaration void set_ABI_namelngth(void) +version SUNWprivate_1.1 +end + +# Packaging Stuff +function get_ABI_namelngth +include <pkginfo.h>, <valtools.h> +declaration int get_ABI_namelngth(void) +version SUNWprivate_1.1 +end + +# Packaging Stuff +function pkgnmchk +include <pkginfo.h>, <valtools.h> +declaration int pkgnmchk(char *pkg, char *spec, int presvr4flg) +version SUNWprivate_1.1 +end + +# Packaging Stuff +function pkgparam +include <pkginfo.h>, <valtools.h> +declaration char *pkgparam( char *pkg, char *param) +version SUNWprivate_1.1 +end + +# cmd/oampkg/pkgadd +function fpkginfo +declaration int fpkginfo(struct pkginfo *info, char *pkginst) +version SUNWprivate_1.1 +end + +# cmd/oampkg/pkgadd +data ckquit +version SUNWprivate_1.1 +end + +# cmd/oampkg/pkgadd +function ckpath +declaration int ckpath(char *pathval, int pflags, char *defstr, \ + char *error, char *help, char *prompt) +version SUNWprivate_1.1 +end + +# cmd/oampkg/pkgadd +function ckyorn +declaration int ckyorn(char *yorn, char *defstr, char *error, \ + char *help, char *prompt) +version SUNWprivate_1.1 +end + +# cmd/oampkg/pkgadd +function _getvol +declaration int _getvol(char *device, char *label, int options, \ + char *prompt, char *norewind) +version SUNWprivate_1.1 +end + +# cmd/oampkg/pkgadd +function ckitem +declaration int ckitem(CKMENU *menup, char *item[], short max, \ + char *defstr, char *error, char *help, char *prompt) +version SUNWprivate_1.1 +end + +# cmd/oampkg/pkgadd +function fpkginst +declaration char *fpkginst(char *pkg, ... ) +version SUNWprivate_1.1 +end + +# cmd/oampkg/pkgadd +function get_install_root +declaration char *get_install_root(void) +version SUNWprivate_1.1 +end + +# cmd/oampkg/pkgadd +function set_install_root +declaration void set_install_root(char *path) +version SUNWprivate_1.1 +end + +# cmd/oampkg/pkgadd +function get_PKGADM +declaration char *get_PKGADM(void) +version SUNWprivate_1.1 +end + +# cmd/oampkg/pkgadd +function set_PKGpaths +declaration void set_PKGpaths(char *path) +version SUNWprivate_1.1 +end + +# cmd/oampkg/pkgadd +function fpkgparam +declaration char *fpkgparam(FILE *fp, char *param) +version SUNWprivate_1.1 +end + +# cmd/oampkg/pkgadd +function allocmenu +declaration CKMENU *allocmenu(char *label, int attr) +version SUNWprivate_1.1 +end + +# cmd/oampkg/pkgadd +function setinvis +declaration int setinvis(CKMENU *menup, char *choice) +version SUNWprivate_1.1 +end + +# cmd/oampkg/pkgadd +function puttext +declaration int puttext(FILE *fp, char *str, int lmarg, int rmarg) +version SUNWprivate_1.1 +end + +# cmd/oampkg/pkgadd +function setitem +declaration int setitem(CKMENU *menup, char *choice) +version SUNWprivate_1.1 +end + +# cmd/oampkg/pkginstall +function get_PKGOLD +declaration char * get_PKGOLD(void) +version SUNWprivate_1.1 +end + +# cmd/oampkg/pkginstall +function get_PKGLOC +declaration char * get_PKGLOC(void) +version SUNWprivate_1.1 +end + +function set_PKGADM +declaration void set_PKGADM(char *newpath) +version SUNWprivate_1.1 +end + +function set_PKGLOC +declaration void set_PKGLOC(char *newpath) +version SUNWprivate_1.1 +end + +function getinput +declaration int getinput(char *s) +version SUNWprivate_1.1 +end + +# cmd/oampkg/pkginstall +function printmenu +declaration void printmenu(CKMENU *menup) +version SUNWprivate_1.1 +end + +# cmd/oampkg/pkgrm +function ckstr +declaration int ckstr(char *strval, char *regexp[], int length, \ + char *defstr, char *error, char *help, char *prompt) +version SUNWprivate_1.1 +end + +# cmd/oampkg/pkgparam +data pkgfile +version SUNWprivate_1.1 +end + +# cmd/volmgt/util +function getfullrawname +declaration char * getfullrawname(char *cp) +version SUNWprivate_1.1 +end + +# cmd/volmgt/util +function getfullblkname +declaration char * getfullblkname(char *cp) +version SUNWprivate_1.1 +end + +# cmd/devmgt/de +function _devtabpath +declaration char * _devtabpath(void) +version SUNWprivate_1.1 +end + +# cmd/devmgt/de +function _opendevtab +declaration int _opendevtab(char *mode) +version SUNWprivate_1.1 +end + +# cmd/devmgt/de +function _rsvtabpath +declaration char * _rsvtabpath(void) +version SUNWprivate_1.1 +end + +# cmd/devmgt/ge +data ckwidth +version SUNWprivate_1.1 +end + +# cmd/devmgt/putdgrp +function _dgrptabpath +declaration char * _dgrptabpath(void) +version SUNWprivate_1.1 +end + +# cmd/devmgt/putdgrp +function _rmdgrpmems +declaration int _rmdgrpmems( char *dgrp, char **mems, char ***notfounds) +version SUNWprivate_1.1 +end + +# cmd/devmgt/putdgrp +function _rmdgrptabrec +declaration int _rmdgrptabrec(char *dgrp) +version SUNWprivate_1.1 +end + +# cmd/devmgt/putdgrp +function _adddgrptabrec +declaration int _adddgrptabrec( char *dgrp, char **members) +version SUNWprivate_1.1 +end + +# cmd/devmgmt/libstrgrp +function _opendgrptab +declaration int _opendgrptab(char *mode) +version SUNWprivate_1.1 +end + +# cmd/devmgt/putdev +function _rmdevtabrec +declaration int _rmdevtabrec(char *device) +version SUNWprivate_1.1 +end + +# cmd/devmgt/putdev +function _adddevtabrec +declaration int _adddevtabrec( char *alias, char **attrval) +version SUNWprivate_1.1 +end + +# cmd/devmgt/putdev +function _rmdevtabattrs +declaration int _rmdevtabattrs( char *device, char **attributes, char ***notfounds) +version SUNWprivate_1.1 +end + +# cmd/devmgt/putdev +function _validalias +declaration int _validalias(char *alias) +version SUNWprivate_1.1 +end + +# cmd/devmgt/putdev +function _moddevtabrec +declaration int _moddevtabrec( char *device, char **attrval) +version SUNWprivate_1.1 +end + +# cmd/devmgmt/mkdtab +function _enddevtab +declaration void _enddevtab(void) +version SUNWprivate_1.1 +end + +# cmd/valtools +function ckint +declaration int ckint(long *intval, short base, char *defstr, \ + char *error, char *help, char *prompt) +version SUNWprivate_1.1 +end + +# cmd/valtools +function ckint_hlp +declaration void ckint_hlp(short base, char *help) +version SUNWprivate_1.1 +end + +# cmd/valtools +function ckint_val +declaration int ckint_val(char *value, short base) +version SUNWprivate_1.1 +end + +# cmd/valtools +data ckindent +version SUNWprivate_1.1 +end + +# cmd/valtools +function ckint_err +declaration void ckint_err(short base, char *error) +version SUNWprivate_1.1 +end + +# cmd/valtools +function ckitem_hlp +declaration void ckitem_hlp(CKMENU *menup, char *help) +version SUNWprivate_1.1 +end + +# cmd/valtools +function ckitem_err +declaration void ckitem_err(CKMENU *menup, char *error) +version SUNWprivate_1.1 +end + +# cmd/valtools +function ckpath_stx +declaration int ckpath_stx(int pflags) +version SUNWprivate_1.1 +end + +# cmd/valtools +function ckpath_hlp +declaration void ckpath_hlp(int pflags, char *help) +version SUNWprivate_1.1 +end + +# cmd/valtools +function ckpath_val +declaration int ckpath_val(char *path, int pflags) +version SUNWprivate_1.1 +end + +# cmd/valtools +function ckpath_err +declaration void ckpath_err(int pflags, char *error, char *input) +version SUNWprivate_1.1 +end + +# cmd/valtools +function ckrange_hlp +declaration void ckrange_hlp(long lower, long upper, int base, char *help) +version SUNWprivate_1.1 +end +# cmd/valtools + +function ckrange_err +declaration void ckrange_err(long lower, long upper, int base, char *error) +version SUNWprivate_1.1 +end + +# cmd/valtools +function ckrange_val +declaration int ckrange_val(long lower, long upper, int base, char *input) +version SUNWprivate_1.1 +end + +# cmd/valtools +function ckrange +declaration int ckrange(long *rngval, long lower, long upper, \ + short base, char *defstr, char *error, \ + char *help, char *prompt) +# cmd/valtools +version SUNWprivate_1.1 +end + +# cmd/valtools +function ckstr_hlp +declaration void ckstr_hlp(char *regexp[], int length, char *help) +version SUNWprivate_1.1 +end + +# cmd/valtools +function ckstr_val +declaration int ckstr_val(char *regexp[], int length, char *input) +version SUNWprivate_1.1 +end + +# cmd/valtools +function ckstr_err +declaration void ckstr_err(char *regexp[], int length, \ + char *error, char *input) +version SUNWprivate_1.1 +end + +# cmd/valtools +function ckyorn_hlp +declaration void ckyorn_hlp(char *help) +version SUNWprivate_1.1 +end + +# cmd/valtools +function ckyorn_val +declaration int ckyorn_val(char *str) +version SUNWprivate_1.1 +end + +# cmd/valtools +function ckyorn_err +declaration void ckyorn_err(char *error) +version SUNWprivate_1.1 +end + +# cmd/valtools +function ckkeywd +declaration int ckkeywd(char *strval, char *keyword[], \ + char *defstr, char *error, char *help, char *prompt) +version SUNWprivate_1.1 +end + +# cmd/valtools +function ckdate_hlp +declaration int ckdate_hlp(char *fmt, char *hlp) +version SUNWprivate_1.1 +end + +# cmd/valtools +function ckdate_val +declaration int ckdate_val(char *fmt, char *input) +version SUNWprivate_1.1 +end + +# cmd/valtools +function ckdate +declaration int ckdate(char *date, char *fmt, char *defstr, \ + char *error, char *help, char *prompt) +version SUNWprivate_1.1 +end + +# cmd/valtools +function ckdate_err +declaration int ckdate_err(char *fmt, char *error) +version SUNWprivate_1.1 +end + +# cmd/valtools +function cktime_hlp +declaration int cktime_hlp(char *fmt, char *help) +version SUNWprivate_1.1 +end + +# cmd/valtools +function cktime_val +declaration int cktime_val(char *fmt, char *input) +version SUNWprivate_1.1 +end + +# cmd/valtools +function cktime_err +declaration int cktime_err(char *fmt, char *error) +version SUNWprivate_1.1 +end + +# cmd/valtools +function cktime +declaration int cktime(char *tod, char *fmt, char *defstr, \ + char *error, char *help, char *prompt) +version SUNWprivate_1.1 +end + +# cmd/valtools +function ckuid +declaration int ckuid(char *uid, short disp, char *defstr, \ + char *error, char *help, char *prompt) +version SUNWprivate_1.1 +end + +# cmd/valtools +function ckuid_hlp +declaration void ckuid_hlp(int disp, char *help) +version SUNWprivate_1.1 +end + +# cmd/valtools +function ckuid_dsp +declaration int ckuid_dsp(void) +version SUNWprivate_1.1 +end + +# cmd/valtools +function ckuid_val +declaration int ckuid_val(char *usrnm) +version SUNWprivate_1.1 +end + +# cmd/valtools +function ckuid_err +declaration void ckuid_err(short disp, char *error) +version SUNWprivate_1.1 +end + +# cmd/valtools +function ckgid_err +declaration void ckgid_err(int disp, char *error) +version SUNWprivate_1.1 +end + +# cmd/valtools +function ckgid +declaration int ckgid(char *gid, short disp, char *defstr, \ + char *error, char *help, char *prompt) +version SUNWprivate_1.1 +end + +# cmd/valtools +function ckgid_hlp +declaration void ckgid_hlp(int disp, char *help) +version SUNWprivate_1.1 +end + +# cmd/valtools +function ckgid_dsp +declaration int ckgid_dsp(void) +version SUNWprivate_1.1 +end + +# cmd/valtools +function ckgid_val +declaration int ckgid_val(char *grpnm) +version SUNWprivate_1.1 +end + +# required by pkginfo +function pkginfofind +declaration int pkginfofind(char *path, char *pkg_dir, char *pkginst) +version SUNWprivate_1.1 +end + +function puterror +declaration void puterror(FILE *fp, char *defmesg, char *error) +version SUNWprivate_1.1 +end + +function puthelp +declaration void puthelp(FILE *fp, char *defmesg, char *help) +version SUNWprivate_1.1 +end + +function putprmpt +declaration void putprmpt(FILE *fp, char *prompt, \ + char *choices[], char *defstr) +version SUNWprivate_1.1 +end + |