milk  1.01
Modular Image processing Library toolKit
CLIcore.c File Reference

main C file More...

#include <stdint.h>
#include <string.h>
#include <malloc.h>
#include <stdio.h>
#include <stdlib.h>
#include <pthread.h>
#include <unistd.h>
#include <stddef.h>
#include <sys/resource.h>
#include <termios.h>
#include <sys/time.h>
#include <math.h>
#include <errno.h>
#include <sys/types.h>
#include <getopt.h>
#include <ncurses.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <stdbool.h>
#include <sys/prctl.h>
#include <sched.h>
#include <signal.h>
#include <readline/readline.h>
#include <readline/history.h>
#include <gsl/gsl_rng.h>
#include <fitsio.h>
#include "CommandLineInterface/CLIcore.h"
#include "ImageStreamIO/ImageStreamIO.h"
#include "COREMOD_memory/COREMOD_memory.h"
#include "COREMOD_iofits/COREMOD_iofits.h"
#include "COREMOD_arith/COREMOD_arith.h"
#include "CommandLineInterface/CLIcore_UI.h"
#include "CommandLineInterface/CLIcore_checkargs.h"
#include "CommandLineInterface/CLIcore_datainit.h"
#include "CommandLineInterface/CLIcore_help.h"
#include "CommandLineInterface/CLIcore_memory.h"
#include "CommandLineInterface/CLIcore_modules.h"
#include "CommandLineInterface/CLIcore_setSHMdir.h"
#include "CommandLineInterface/CLIcore_signals.h"
Include dependency graph for CLIcore.c:

Functions

CLIcore functions
int user_function ()
 
void fnExit1 (void)
 
void runCLI_cmd_init ()
 
static void runCLI_free ()
 
static int command_line_process_options (int argc, char **argv)
 
static int exitCLI ()
 CLI commands. More...
 
static errno_t load_so__cli ()
 
static errno_t load_module__cli ()
 
static errno_t CLIcore__load_module_as__cli ()
 
errno_t set_processinfoON ()
 
errno_t set_processinfoOFF ()
 
errno_t set_default_precision_single ()
 
errno_t set_default_precision_double ()
 
errno_t milk_usleep__cli ()
 
errno_t functionparameter_CTRLscreen__cli ()
 
errno_t function_parameter_structure_load__cli ()
 
errno_t processinfo_CTRLscreen__cli ()
 
errno_t streamCTRL_CTRLscreen__cli ()
 
void fnExit_fifoclose ()
 
static errno_t runCLI_initialize ()
 
errno_t runCLI (int argc, char *argv[], char *promptstring)
 Command Line Interface (CLI) main
. More...
 

Variables

pid_t CLIPID
 important directories and info
 
int C_ERRNO
 
int Verbose = 0
 
int Listimfile = 0
 
char CLIstartupfilename [200] = "CLIstartup.txt"
 
static int fifofd
 
static fd_set cli_fdin_set
 

Detailed Description

main C file

Function Documentation

◆ exitCLI()

errno_t exitCLI ( )
static

CLI commands.

CLI functions.

◆ runCLI()

errno_t runCLI ( int  argc,
char *  argv[],
char *  promptstring 
)

Command Line Interface (CLI) main
.

Uses readline to read user input
parsing done with bison and flex

becomes 1 after startup