wd
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Macros | Functions
cmdln.c File Reference
#include "cmdln.h"
#include <stdio.h>
#include <time.h>
#include <unistd.h>
#include <stdlib.h>
#include <pwd.h>
#include <sys/types.h>
#include <string.h>

Go to the source code of this file.

Macros

#define VERSION_STRING   "wd v1.1 by dev@brightsilence.com\n https://github.com/bright-tools/wd"
 
#define UNRECOGNISED_ARG_STRING   "Unrecognised command line argument"
 
#define NEED_PARAMETER_STRING   "No parameter specified for argument"
 
#define INCOMPATIBLE_OP_STRING   "Parameter incompatible with other arguments"
 
#define UNRECOGNISED_PARAM_STRING   "Parameter to argument not recognised"
 
#define DEFAULT_LIST_FILE   "/.wd_list"
 
#define ENV_VAR_NAME   "WD_OPTS"
 

Functions

void init_cmdln (config_container_t *const p_config)
 Initialise the specified config with default values. More...
 
int process_env (config_container_t *const p_config)
 
int process_cmdln (config_container_t *const p_config, const int argc, char *const argv[])
 

Macro Definition Documentation

#define DEFAULT_LIST_FILE   "/.wd_list"

Definition at line 26 of file cmdln.c.

#define ENV_VAR_NAME   "WD_OPTS"

Definition at line 27 of file cmdln.c.

#define INCOMPATIBLE_OP_STRING   "Parameter incompatible with other arguments"

Definition at line 22 of file cmdln.c.

#define NEED_PARAMETER_STRING   "No parameter specified for argument"

Definition at line 21 of file cmdln.c.

#define UNRECOGNISED_ARG_STRING   "Unrecognised command line argument"

Definition at line 20 of file cmdln.c.

#define UNRECOGNISED_PARAM_STRING   "Parameter to argument not recognised"

Definition at line 23 of file cmdln.c.

#define VERSION_STRING   "wd v1.1 by dev@brightsilence.com\n https://github.com/bright-tools/wd"

Definition at line 19 of file cmdln.c.

Function Documentation

void init_cmdln ( config_container_t *const  p_config)

Initialise the specified config with default values.

Parameters
[in]p_configThe configuration to initialise

Definition at line 86 of file cmdln.c.

int process_cmdln ( config_container_t *const  p_config,
const int  argc,
char *const  argv[] 
)

Definition at line 378 of file cmdln.c.

int process_env ( config_container_t *const  p_config)

Definition at line 297 of file cmdln.c.