[comp.sys.ibm.pc] Microsoft's "secret" wild-card expanders

mike2@pyuxk.UUCP (M S Slomin) (02/02/89)

With its MSC4.0 and MSC5 compilers, Microsoft supplies the startup
source code.  Included therein are wild.c and wild.asm, which
apparently implement a better form of wildcard matching than is
achieved by linking in setargv.obj (or xsetargv.obj).
Specifically, the code indicates that ranges can be matched, e.g.,
[a-c]*.* will match "apple.any", "baker.any" and "charlie.any", but not
"delta.any", somewhat like the Unix shell.  However, there is **no**
documentation or information, whatsoever, on how to invoke this
capability.  I would love to do so, and have made numerous
attempts, including ones of the form of:

			main(argc, argv)
			char **argv;
			{
				argv = _wild(    )
			     * * * 
and the like, which result in unresolved external errors at link time.
Has anyone figured out how to use this capability?  Specifically:

	1.  How does one invoke the capability?
	2.  Why did Microsoft create a truly useful capability that
		is kept a deep dark secret?
	3.  If it was worth the effort to write it, why not publicize it?

Thanks in advance.  To avoid cluttering the net, please mail me
responses.  I'll publicize any useful ones that I receive.

				Mike Slomin
				bellcore!pyuxk!mike2