ShutDown(3); /* Shutdown if fail allocating the struct FI_FileInfo
*/
if(rda=ReadArgs("FILES/M",opts,NULL))
{
argptr = (char **)opts[OPT_FILE];
/* This is a bit difficult, ReadArgs gives every time a (struct RDArgs)
* pointer back to you if u use multiple arguments as an template,
* because no arguments given from an endless number of choices must
* also be true if no argument ist given. It's not defined! Or can
* you define the other side: "What is endless???" this seems to be
* the reason that the pointer is also true if no argument is given.
*
* Because of this, u must first look if the first argument has a
* stringlength higher than zero bytes. If not, like here at first,
* no arguments are given.
*/
if(strlen(1L+*argptr)<1)
{
MyPrintf("\nFileIdent 1.14 (C) Copyright 1993,1994,1995 by sTRIDER oF sYNDIcATE.\n\nFile identify with the use of FileID.library v6.0+\n(C) Copyright 1993,1994,1995 BLOODROCK of SYNDICATE.\n");