1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123
|
/****h* ROBODoc/Globals
* FUNCTION
* A number of global variables.
* TODO
* Documentation.
*****
* $Id: globals.c,v 1.11 2003/12/30 17:39:36 gumpu Exp $
*/
#include <stdio.h>
#include "robodoc.h"
#include "globals.h"
#include "links.h"
#ifdef DMALLOC
#include <dmalloc.h>
#endif
unsigned int link_index_size = 0;
struct RB_link **link_index = NULL;
/* Pointer to the name of the current file that is being analysed,
use by RB_Panic */
char *current_file = 0;
/****v* Globals/document_title
* NAME
* documentat_title -- title for the documentation.
* PURPOSE
* Used as the title for master index files or for latex documentation.
* SOURCE
*/
char *document_title = NULL;
/******/
/****v* Globals/output_mode [2.0]
* NAME
* output_mode -- the mode of output
* FUNCTION
* Controls which type of output will be generated.
* SOURCE
*/
T_RB_DocType output_mode = ASCII;
/*******/
/****v* Globals/course_of_action [2.0]
* NAME
* course_of_action
* FUNCTION
* Global Variable that defines the course of action.
* SOURCE
*/
long course_of_action = 0;
/*******/
/****v* Globals/line_buffer [2.0]
* NAME
* line_buffer -- global line buffer
* FUNCTION
* Temporary storage area for lines
* that are read from an input file.
* SOURCE
*/
char line_buffer[MAX_LINE_LEN];
/*******/
/****v* Globals/line_number [2.0]
* NAME
* line_number -- global line counter
* PURPOSE
* Keeps track of the number of lines that are read from the source file.
* AUTHOR
* Koessi
* SOURCE
*/
int line_number = 0;
/*******/
/*
* Global variables
*/
/* TODO Document these. */
char *source_file; /* DCD */
char *whoami = NULL; /* me,myself&i */
int tab_size = 8;
char doc_base[1024]; /* TODO Obsolete Remove */
/****i* Globals/RB_Close_The_Shop [3.0b]
* NAME
* RB_Close_The_Shop -- free resources.
* SYNOPSIS
* void RB_Close_The_Shop ()
* FUNCTION
* Frees all resources used by robodoc.
* SEE ALSO
* RB_Free_Header(), RB_Free_Link()
* SOURCE
*/
void
RB_Close_The_Shop( void )
{
/* TODO if (link_index) { free(link_index); } */
}
/******/
|