CTWM
Loading...
Searching...
No Matches
/usr/src/RPM/BUILD/ctwm-4.1.0/clargs.c File Reference
#include "ctwm.h"
#include <getopt.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "clargs.h"
#include "ctopts.h"
#include "deftwmrc.h"
#include "screen.h"
#include "version.h"
Include dependency graph for clargs.c:

Go to the source code of this file.

Macros

#define CHK(x)
#define IFIS(x)

Functions

static void usage (void)
static void print_version (void)
static void DisplayInfo (void)
static void dump_default_config (void)
void clargs_parse (int argc, char *argv[])
void clargs_check (void)

Variables

ctwm_cl_args CLarg

Macro Definition Documentation

◆ CHK

#define CHK ( x)
Value:
else if(strcmp(argv[1], (x)) == 0)
int x
Definition menus.c:69

Referenced by clargs_parse().

◆ IFIS

#define IFIS ( x)
Value:
if(strcmp(long_options[optidx].name, (x)) == 0)

Referenced by clargs_parse().

Function Documentation

◆ clargs_check()

void clargs_check ( void )

Definition at line 317 of file clargs.c.

References CLarg, and usage().

Referenced by ctwm_main().

◆ clargs_parse()

void clargs_parse ( int argc,
char * argv[] )

Definition at line 62 of file clargs.c.

References CHK, CLarg, DisplayInfo(), dump_default_config(), IFIS, print_version(), and usage().

Referenced by ctwm_main().

◆ DisplayInfo()

void DisplayInfo ( void )
static

Definition at line 413 of file clargs.c.

References ctopts, ctopts_string(), and TwmVersion.

Referenced by clargs_parse().

◆ dump_default_config()

void dump_default_config ( void )
static

Definition at line 426 of file clargs.c.

References defTwmrc.

Referenced by clargs_parse().

◆ print_version()

void print_version ( void )
static

Definition at line 403 of file clargs.c.

References VCSRevision, VCSType, and VersionNumberFull.

Referenced by clargs_parse().

◆ usage()

void usage ( void )
static

Definition at line 364 of file clargs.c.

References ProgramName.

Referenced by clargs_check(), and clargs_parse().

Variable Documentation

◆ CLarg

ctwm_cl_args CLarg
Initial value:
= {
.MultiScreen = true,
.Monochrome = false,
.cfgchk = false,
.InitFile = NULL,
.display_name = NULL,
.PrintErrorMessages = false,
.ShowWelcomeWindow = true,
.client_id = NULL,
.restore_filename = NULL,
}

Definition at line 27 of file clargs.c.

Referenced by AddWindow(), clargs_check(), clargs_parse(), ConfigureCaptiveRootWindow(), ctwm_main(), DispatchEvent(), DoShutdown(), EwmhReplaceWM(), Execute(), m4_defs(), MaskScreen(), ParseTwmrc(), start_m4(), takeover_screen(), TwmErrorHandler(), and UnmaskScreen().