CTWM
Loading...
Searching...
No Matches
Macros | Functions | Variables
/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)   else if(strcmp(argv[1], (x)) == 0)
 
#define IFIS(x)   if(strcmp(long_options[optidx].name, (x)) == 0)
 

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)    else if(strcmp(argv[1], (x)) == 0)

◆ IFIS

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

Function Documentation

◆ clargs_check()

void clargs_check ( void )

Definition at line 317 of file clargs.c.

References _ctwm_cl_args::cfgchk, CLarg, PlaceX, and usage().

Referenced by ctwm_main().

◆ clargs_parse()

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

◆ DisplayInfo()

static void DisplayInfo ( void )
static

Definition at line 413 of file clargs.c.

References ctopts, ctopts_string(), PlaceX, and TwmVersion.

Referenced by clargs_parse().

◆ dump_default_config()

static void dump_default_config ( void )
static

Definition at line 426 of file clargs.c.

References defTwmrc, and PlaceX.

Referenced by clargs_parse().

◆ print_version()

static void print_version ( void )
static

Definition at line 403 of file clargs.c.

References PlaceX, VCSRevision, VCSType, and VersionNumberFull.

Referenced by clargs_parse().

◆ usage()

static void usage ( void )
static

Definition at line 364 of file clargs.c.

References PlaceX, and 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,
}
static int PlaceX
Definition add_window.c:82

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().