tldm-universe/Ardent/UV/gcidir/include/fixtool.h
2024-09-09 17:51:08 -04:00

79 lines
2.7 KiB
C
Executable File

/******************************************************************************
*
* fixtool.h - main include file for filetool
*
* Module %M% Version %I% Date %H%
*
* (c) Copyright 1998 Ardent Software Inc. - All Rights Reserved
* This is unpublished proprietary source code of Ardent Software Inc.
* The copyright notice above does not evidence any actual or intended
* publication of such source code.
*
*******************************************************************************
*
* Maintenence log - insert most recent change descriptions at top
*
* Date.... GTAR# WHO Description.........................................
* 10/19/98 23768 DJD Fixed typo's.
* 10/14/98 23801 SAP Change copyrights.
* 07/01/98 23768 DJD Module Created.
*
******************************************************************************/
#define TRUE 1
#define FALSE 0
/* Functions declarations */
#ifdef MSWIN
void display_usage_help(void);
void printmessage(int);
#else
void display_usage_help();
void printmessage();
#endif
typedef struct options{
int level;
int fix;
int help;
int file;
char filestr[MAX_PATH];
int filepath;
char filepathstr[MAX_PATH];
int dict;
int outputpath;
char outputpathstr[MAX_PATH];
int logging;
int logpath;
char logpathstr[MAX_PATH];
} OPTIONS, *POPTIONS;
/* Static chars */
static char _dash_name[] = "-name"; /* Name */
static char _dash_level[] = "-level"; /* level */
static char _dash_fix[]= "-fix"; /* fix */
static char _dash_dict[] = "-dict"; /* dict */
static char _dash_pathname[] = "-pathname"; /* pathname */
static char _dash_logpath[] = "-logpath"; /* logpath */
static char _dash_help[] = "-help"; /* help */
static char _dash_file[] = "-file"; /* file */
static char _dash_filepath[] = "-filepath"; /* filepath */
static char _dash_output_path[] = "-output"; /* output */
static char _dash_logging[] = "-logging"; /* logging */
/* Macros */
#define COMPARE(str1, str2) (!strncmp(str1, str2, strlen(str1)))
/* Usage defines */
#define usage_bad "fixtool: Incorrect number of arguments\n\n"
#define usage_level "-level # - Diagnosic level between 1 and 10\n"
#define usage_fix "-fix - Fix the file\n"
#define usage_logpath "-logpath x - Where x is the path for the logging files\n"
#define usage_help "-help - Display this help message\n"
#define usage_file "-file x - Where x is the file to use\n"
#define usage_filepath "-filepath x - Where x is the path for the file\n"
#define usage_output_path "-output x - Where x is the path for the output files\n"
#define usage_logging "-logging - Turns logging on\n"