src/commands/mdb/io.c File Reference

#include "mdb.h"
#include <stdio.h>
#include <stdarg.h>
#include <string.h>
#include <sys/types.h>
#include "proto.h"

Go to the source code of this file.

Defines

#define OUTBUFSIZE   512
#define PAGESIZE   24

Functions

 _PROTOTYPE (int _doprnt,(const char *format, va_list ap, FILE *stream))
PUBLIC char * get_cmd (char *cbuf, int csize)
PUBLIC void openin (char *s)
PUBLIC int Printf (const char *format,...)
PUBLIC void logging (int c, char *name)
PUBLIC void do_error (char *m)
PUBLIC void closestring ()
PUBLIC int mytolower (int ch)
PUBLIC void openstring (char *string)
PUBLIC void outbyte (int byte)
PUBLIC void outcomma ()
PUBLIC void outh4 (unsigned num)
PUBLIC void outh8 (unsigned num)
PUBLIC void outh16 (unsigned num)
PUBLIC void outh32 (unsigned num)
PUBLIC void outspace ()
PUBLIC void outstr (char *s)
PUBLIC void outtab ()
PUBLIC void outustr (char *s)
PUBLIC int stringpos ()
PUBLIC int stringtab ()

Variables

PRIVATE int forceupper = FALSE
PRIVATE int someupper = FALSE
PRIVATE int stringcount = 0
PRIVATE char * string_ptr = NULL
PRIVATE char * stringstart = NULL
PRIVATE char outbuf [OUTBUFSIZE]
PRIVATE FILEcmdfile = stdin
PRIVATE FILEoutfile = stdout
PRIVATE FILElogfile
PRIVATE int lineno
PRIVATE char hexdigits [] = "0123456789ABCDEF"


Define Documentation

#define OUTBUFSIZE   512

Definition at line 13 of file io.c.

#define PAGESIZE   24

Definition at line 14 of file io.c.


Function Documentation

_PROTOTYPE ( int  _doprnt,
(const char *format, va_list ap, FILE *stream)   
)

PUBLIC void closestring (  ) 

Definition at line 149 of file io.c.

PUBLIC void do_error ( char *  m  ) 

Definition at line 140 of file io.c.

PUBLIC char* get_cmd ( char *  cbuf,
int  csize 
)

Definition at line 30 of file io.c.

PUBLIC void logging ( int  c,
char *  name 
)

Definition at line 100 of file io.c.

PUBLIC int mytolower ( int  ch  ) 

Definition at line 157 of file io.c.

PUBLIC void openin ( char *  s  ) 

Definition at line 53 of file io.c.

PUBLIC void openstring ( char *  string  ) 

Definition at line 168 of file io.c.

PUBLIC void outbyte ( int  byte  ) 

Definition at line 177 of file io.c.

PUBLIC void outcomma (  ) 

Definition at line 213 of file io.c.

PUBLIC void outh16 ( unsigned  num  ) 

Definition at line 238 of file io.c.

PUBLIC void outh32 ( unsigned  num  ) 

Definition at line 247 of file io.c.

PUBLIC void outh4 ( unsigned  num  ) 

Definition at line 221 of file io.c.

PUBLIC void outh8 ( unsigned  num  ) 

Definition at line 229 of file io.c.

PUBLIC void outspace (  ) 

Definition at line 256 of file io.c.

PUBLIC void outstr ( char *  s  ) 

Definition at line 263 of file io.c.

PUBLIC void outtab (  ) 

Definition at line 272 of file io.c.

PUBLIC void outustr ( char *  s  ) 

Definition at line 279 of file io.c.

PUBLIC int Printf ( const char *  format,
  ... 
)

Definition at line 73 of file io.c.

PUBLIC int stringpos (  ) 

Definition at line 291 of file io.c.

PUBLIC int stringtab (  ) 

Definition at line 298 of file io.c.


Variable Documentation

PRIVATE FILE* cmdfile = stdin

Definition at line 23 of file io.c.

PRIVATE int forceupper = FALSE

Definition at line 16 of file io.c.

PRIVATE char hexdigits[] = "0123456789ABCDEF"

Definition at line 220 of file io.c.

PRIVATE int lineno

Definition at line 26 of file io.c.

PRIVATE FILE* logfile

Definition at line 25 of file io.c.

PRIVATE char outbuf[OUTBUFSIZE]

Definition at line 22 of file io.c.

PRIVATE FILE* outfile = stdout

Definition at line 24 of file io.c.

PRIVATE int someupper = FALSE

Definition at line 17 of file io.c.

PRIVATE char* string_ptr = NULL

Definition at line 19 of file io.c.

PRIVATE int stringcount = 0

Definition at line 18 of file io.c.

PRIVATE char* stringstart = NULL

Definition at line 20 of file io.c.


Generated on Tue Mar 9 04:36:34 2010 for Minix by  doxygen 1.5.8