GNU Octave  3.8.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Macros | Functions | Variables
main.in.cc File Reference
#include <cstdlib>
#include <cstring>
#include <algorithm>
#include <iostream>
#include <string>
#include <sys/types.h>
#include <unistd.h>
#include <X11/Xlib.h>
Include dependency graph for main.in.cc:

Go to the source code of this file.

Macros

#define OCTAVE_ARCHLIBDIR   %OCTAVE_ARCHLIBDIR%
#define OCTAVE_BINDIR   %OCTAVE_BINDIR%
#define OCTAVE_PREFIX   %OCTAVE_PREFIX%
#define OCTAVE_VERSION   %OCTAVE_VERSION%

Functions

bool display_available (std::string &err_msg)
static std::string get_octave_archlibdir (void)
static std::string get_octave_bindir (void)
static std::string get_octave_home (void)
int main (int argc, char **argv)
static int octave_exec (const std::string &file, char **argv)
static std::string octave_getenv (const std::string &name)
static charstrsave (const char *s)
static std::string subst_octave_home (const std::string &s)

Variables

static const char dir_sep_char = '/'

Macro Definition Documentation

#define OCTAVE_ARCHLIBDIR   %OCTAVE_ARCHLIBDIR%

Definition at line 50 of file main.in.cc.

Referenced by get_octave_archlibdir().

#define OCTAVE_BINDIR   %OCTAVE_BINDIR%

Definition at line 54 of file main.in.cc.

Referenced by get_octave_bindir().

#define OCTAVE_PREFIX   %OCTAVE_PREFIX%

Definition at line 58 of file main.in.cc.

Referenced by get_octave_home(), and subst_octave_home().

#define OCTAVE_VERSION   %OCTAVE_VERSION%

Definition at line 46 of file main.in.cc.

Referenced by main().

Function Documentation

bool display_available ( std::string &  err_msg)

Definition at line 132 of file main.in.cc.

static std::string get_octave_archlibdir ( void  )
static

Definition at line 447 of file main.in.cc.

References OCTAVE_ARCHLIBDIR, octave_getenv(), and subst_octave_home().

Referenced by main().

static std::string get_octave_bindir ( void  )
static

Definition at line 434 of file main.in.cc.

References OCTAVE_BINDIR, octave_getenv(), and subst_octave_home().

Referenced by main().

static std::string get_octave_home ( void  )
static

Definition at line 396 of file main.in.cc.

References octave_getenv(), and OCTAVE_PREFIX.

Referenced by subst_octave_home().

int main ( int  argc,
char **  argv 
)
static int octave_exec ( const std::string &  file,
char **  argv 
)
static

Definition at line 579 of file main.in.cc.

Referenced by main().

static std::string octave_getenv ( const std::string &  name)
static

Definition at line 388 of file main.in.cc.

Referenced by get_octave_archlibdir(), get_octave_bindir(), and get_octave_home().

static char* strsave ( const char s)
static

Definition at line 594 of file main.in.cc.

static std::string subst_octave_home ( const std::string &  s)
static

Definition at line 409 of file main.in.cc.

References dir_sep_char, get_octave_home(), OCTAVE_PREFIX, and replace().

Variable Documentation

const char dir_sep_char = '/'
static

Definition at line 384 of file main.in.cc.

Referenced by subst_octave_home().