[ksh93-integration-discuss] "getconf" and standard selection via |__xpg6|/|__xpg4| ...
Roland Mainz
roland.mainz at nrubsig.org
Sun Dec 3 02:24:05 PST 2006
Hi!
----
Taking a look at
http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/lib/common/common/values-xpg6.c
- is it "legal" in Solaris to set the standard "selector" variables at
runtime, e.g.
-- snip --
extern unsigned int __xpg6;
extern int __xpg4;
unsigned int saved_xpg6;
int saved__xpg4;
/* some code */
/* save standard flags ... */
saved_xpg6 = __xpg6;
saved__xpg4 = __xpg4;
/* set standard flags to null (to emulate /usr/bin/getconf) */
__xpg6 = 0U;
__xpg4 = 0;
/* run query */
run_query_standard_function();
/* restore standard flags */
__xpg6 = saved_xpg6;
__xpg4 = saved__xpg4;
-- snip --
Is this "valid" usage, e.g. could this be used to create one unified
version of the native "getconf" command in Solaris instead of shipping
three different binaries (e.g. /usr/bin/getconf, /usr/xpg4/bin/getconf
and /usr/xpg6/bin/getconf) ?
----
Bye,
Roland
--
__ . . __
(o.\ \/ /.o) roland.mainz at nrubsig.org
\__\/\/__/ MPEG specialist, C&&JAVA&&Sun&&Unix programmer
/O /==\ O\ TEL +49 641 7950090
(;O/ \/ \O;)
More information about the ksh93-integration-discuss
mailing list