#include "WorkingDialog.h"
int SaSetUseDefaultFlag();
-1
if called from within Sapphire/Web or 0
if in a cgi executable (client).
SaSetUseDefaultFlag
is used only in clients generated by Sapphire/Web. It tells a client generated by Sapphire/Web to look for default values for the server and the database.Default values are provided two ways and each must call
SaSetUseDefaultFlag
first. The two ways are:
SaSetDefaults(char *server, char *db)
or by,
DBUIMX_SERVER
and DBUIMX_DB
environment variables
Once
SaSetUseDefaultFlag
is called, it cannot be undone.
...
#include "WorkingDialog.h"
...
int main(argc, argv)
int argc;
char *argv[];
{
...
/* command-line argument checking would occur here */
SaSetUseDefaultFlag();
SaSetDefaults(argv[1], argv[2]);
...
}
% setenv DBUIMX_SERVER CEZANNE
% setenv DBUIMX_DB pubs2Unix Bourne/Korn Shell Command-Line:
# DBUIMX_SERVER=CEZANNE
# DBUIMX_DB=pubs2
# export DBUIMX_SERVER DBUIMX_DB
...
#include "WorkingDialog.h"
...
int main()
{
...
SaSetUseDefaultFlag();
...
}