#include "strdefs.h"
#include "global.h"
#include "error.h"
#include "mig_machine.h"
boolean_t BeQuiet = FALSE;
boolean_t BeVerbose = FALSE;
boolean_t UseMsgRPC = TRUE;
boolean_t GenSymTab = FALSE;
boolean_t UseEventLogger = FALSE;
boolean_t BeLint = FALSE;
boolean_t BeAnsiC = TRUE;
boolean_t PackMsg = PACK_MESSAGES;
boolean_t UseSplitHeaders = FALSE;
boolean_t ShortCircuit = FALSE;
boolean_t UseRPCTrap = FALSE;
boolean_t TestRPCTrap= FALSE;
boolean_t IsKernelUser = FALSE;
boolean_t IsKernelServer = FALSE;
string_t RCSId = strNULL;
string_t SubsystemName = strNULL;
u_int SubsystemBase = 0;
string_t MsgOption = strNULL;
string_t WaitTime = strNULL;
string_t ErrorProc = "MsgError";
string_t ServerPrefix = "";
string_t UserPrefix = "";
string_t ServerDemux = strNULL;
string_t ServerImpl = strNULL;
string_t ServerSubsys = strNULL;
int MaxMessSizeOnStack = -1;
int UserTypeLimit = -1;
string_t yyinname;
char NewCDecl[] = "(defined(__STDC__) || defined(c_plusplus))";
char LintLib[] = "defined(LINTLIBRARY)";
void
init_global()
{
yyinname = strmake("<no name yet>");
}
string_t UserFilePrefix = strNULL;
string_t UserHeaderFileName = strNULL;
string_t ServerHeaderFileName = strNULL;
string_t InternalHeaderFileName = strNULL;
string_t DefinesHeaderFileName = strNULL;
string_t UserFileName = strNULL;
string_t ServerFileName = strNULL;
string_t GenerationDate = strNULL;
void
more_global()
{
if (SubsystemName == strNULL)
fatal("no SubSystem declaration");
if (UserHeaderFileName == strNULL)
UserHeaderFileName = strconcat(SubsystemName, ".h");
else if (streql(UserHeaderFileName, "/dev/null"))
UserHeaderFileName = strNULL;
if (UserFileName == strNULL)
UserFileName = strconcat(SubsystemName, "User.c");
else if (streql(UserFileName, "/dev/null"))
UserFileName = strNULL;
if (ServerFileName == strNULL)
ServerFileName = strconcat(SubsystemName, "Server.c");
else if (streql(ServerFileName, "/dev/null"))
ServerFileName = strNULL;
if (ServerDemux == strNULL)
ServerDemux = strconcat(SubsystemName, "_server");
if (ServerImpl == strNULL)
ServerImpl = strconcat(SubsystemName, "_impl");
if (ServerSubsys == strNULL) {
if (ServerPrefix != strNULL)
ServerSubsys = strconcat(ServerPrefix, SubsystemName);
else
ServerSubsys = SubsystemName;
ServerSubsys = strconcat(ServerSubsys, "_subsystem");
}
}