#include <string.h>
#include <time.h>
#include <stdio.h>
#include "ipc.h"
#include "cmdparam.h"
#include "binarysave.h"
#include "inputs.h"
#include "ppm_draw.h"
#include "tilt.h"
#include "analyze.h"
#include "file_io.h"
#include "globals.h"
#include "kernel.h"
#include "lissom.h"
Include dependency graph for lissom.c:

Go to the source code of this file.
Compounds | |
| struct | cmdobj_help |
| struct | cmdobj_make_doc |
Defines | |
| #define | MAX_PROMPT_CHARS 48 |
| #define | RCFILENAME ".lissomrc" |
| #define | nextargis(string) (!strcmp(argv[nextarg],string) && nextarg++) |
| Compare string to arg, and if it matches, consume that arg. More... | |
| #define | argsleft (argc-nextarg) |
| #define | COMPAREARG(arg,string) (argc>(arg) && !strcmp(argv[arg],string)) |
| #define | NEW_SECTION(name) |
| Define a new section in the ASCII user documentation. More... | |
| #define | NEW_SUBSECTION(name) |
| Define a new subsection in the ASCII user documentation. More... | |
Functions | |
| cmdstat | cmd_help ( int argc, const char *argv[] ) |
| cmdstat | cmd_make_doc ( int argc, const char *argv[] ) |
| Generate file with on-line documentation. More... | |
| char** | command_prompt_completion (char *text, int start, int end) |
| Simple command-line completion function. | |
| int | get_line_from_prompt ( void ) |
| CmdDefs_LineGenerator for interactive command-line prompts. More... | |
| void | lissom_init_hooks (void) |
| Initializations for this file and all others. More... | |
| void | process_command_line_args (int argc, char **argv) |
| Read and perform actions specified on the command line. More... | |
| void | set_filebase (char *commandfilename) |
| Use filename of first command file as the basename for files created by this program, trimming ".param" if needed. More... | |
| void | wrong_usage (const char* filename) |
| Exit and display usage error message. More... | |
| void | read_command_file_if_present (string name) |
| Execute the given file of commands, failing silently if it does not exist. More... | |
| int | main (int argc, char **argv) |
| Main command-line function. More... | |
Variables | |
| int | has_command_file = False |
| const char | lissom_version [] = "3.0a1" |
| const char | title_string [] |
| Main page for online and user documentation. More... | |
| const char | intro_string [] |
| const char | usage [] |
| const char | param_help_string [] |
| const char | cmd_help_string [] |
| const char | file_types_string [] |
Usage information is in the global constant "usage".
Definition in file lissom.c.
|
|
|
|
|
|
|
|
Initializer: \ fprintf(file,"\nSECTION: " #name "\n\n")
Definition at line 789 of file lissom.c. Referenced by cmd_make_doc(). |
|
|
Initializer: \ fprintf(file,"\nSUBSECTION: " #name "\n\n")
Definition at line 793 of file lissom.c. Referenced by cmd_make_doc(). |
|
|
|
|
|
|
|
|
Compare string to arg, and if it matches, consume that arg.
Definition at line 580 of file lissom.c. Referenced by process_command_line_args(). |
|
|
|
|
|
Generate file with on-line documentation.
|
|
|
CmdDefs_LineGenerator for interactive command-line prompts.
|
|
|
Initializations for this file and all others.
Definition at line 412 of file lissom.c. Referenced by main(). |
|
|
Main command-line function.
|
|
|
Read and perform actions specified on the command line. All of the options except "--command" are provided just for convenience, since they can all be implemented with that single option. Definition at line 589 of file lissom.c. Referenced by main(). |
|
|
Execute the given file of commands, failing silently if it does not exist.
Definition at line 566 of file lissom.c. Referenced by main(). |
|
|
Use filename of first command file as the basename for files created by this program, trimming ".param" if needed.
Definition at line 687 of file lissom.c. Referenced by process_command_line_args(). |
|
|
Exit and display usage error message.
Definition at line 556 of file lissom.c. Referenced by process_command_line_args(). |
|
|
|
|
|
|
|
|
|
|
|
Initializer: "`lissom' is a Receptive-Field LISSOM implementation that runs\n" "on the Cray T3E massively parallel supercomputer as well as on\n" "single-processor UNIX machines. Since `lissom' is a living\n" "program used for research, all documentation in this file and others\n" "should be considered preliminary, incomplete, outdated, and otherwise\n" "inaccurate. Then again, it is hopefully better than nothing ;^).\n\n" "This program is free software; you can redistribute it and/or modify it\n" "under the terms of the GNU General Public License version 2 as published\n" "by the Free Software Foundation. This program is distributed in the hope\n" "that it will be useful, but without any warranty; without even the\n" "implied warranty of merchantability or fitness for a particular purpose.\n" "See the GNU General Public License for more details.\n\n" "Copyright (C) 1995,1996,1997,1998,1999,2000 James A. Bednar\n" |
|
|
|
|
|
|
|
|
Initializer: " RF-LISSOM SOFTWARE\n" "\n" " James A. Bednar\n" " Department of Computer Sciences\n" " The University of Texas at Austin\n" "\n" " Version: %s\n" " Compiled on %s at %s.\n"
|
|
|
|
1.2.1 written by Dimitri van Heesch,
© 1997-2000