Main Page   Modules   Compound List   File List   Compound Members   File Members   Related Pages  

tools/javadeps.c File Reference

#include "system.h"
#include <stdarg.h>
#include "debug.h"

Go to the source code of this file.

Compounds

struct  symbolTable_t

Defines

#define MAX_PRINT_TABLE   10000
#define mod4(num)   ( (num) & 3 )

Functions

void usage (void)
void outofmemory (void)
void die (char *format,...)
size_t my_fread (void *ptr, size_t size, size_t nitems, FILE *stream)
void check_range (short value, short poolSize)
char* is_lower_equal (char *string, char *pattern)
int findJavaMagic (FILE *fileHandle)
int my_strcmp (const void *a, const void *b)
void print_table_flush (void)
void print_table_add (char *str)
char* formatClassName (char *pSomeString, char terminator, char print_star)
void dumpRefType (char *pSomeString)
void dumpRequires (symbolTable_t *symbolTable)
void genSymbolTable (FILE *fileHandle, symbolTable_t *symbolTable)
void findClassName (FILE *fileHandle, symbolTable_t *symbolTable)
void freeSymbolTable (symbolTable_t *symbolTable)
void processJavaFile (FILE *fileHandle)
void print_list (char *in_string)
int main (int argc, char **argv)

Variables

char* PROGRAM_NAME = 0
char* FILE_NAME = 0
char* CLASS_NAME = 0
int ARG_PROVIDES = 0
int ARG_REQUIRES = 0
int ARG_RPMFORMAT = 0
int ARG_KEYWORDS = 0
int ARG_STARPROV = 0
char* KEYWORD_VERSION = 0
char* KEYWORD_REVISION = 0
char* KEYWORD_EPOCH = 0
char* PRINT_TABLE [10000]
int SIZE_PRINT_TABLE


Define Documentation

#define MAX_PRINT_TABLE   10000
 

Definition at line 127 of file javadeps.c.

#define mod4( num )   ( (num) & 3 )
 

Definition at line 400 of file javadeps.c.

Referenced by findJavaMagic().


Function Documentation

void check_range ( short value,
short poolSize )
 

Definition at line 354 of file javadeps.c.

Referenced by genSymbolTable().

void die ( char * format,
... )
 

Definition at line 281 of file javadeps.c.

Referenced by check_range(), dumpRequires(), findClassName(), findJavaMagic(), formatClassName(), genSymbolTable(), main(), and my_fread().

void dumpRefType ( char * string )
 

Definition at line 691 of file javadeps.c.

Referenced by dumpRequires().

void dumpRequires ( symbolTable_t * symbolTable )
 

Definition at line 712 of file javadeps.c.

Referenced by processJavaFile().

void findClassName ( FILE * fileHandle,
symbolTable_t * symbolTable )
 

Definition at line 962 of file javadeps.c.

Referenced by processJavaFile().

int findJavaMagic ( FILE * fileHandle )
 

Definition at line 403 of file javadeps.c.

Referenced by main().

char* formatClassName ( char * in_string,
char terminator,
char print_star )
 

Definition at line 598 of file javadeps.c.

Referenced by dumpRefType(), dumpRequires(), and findClassName().

void freeSymbolTable ( symbolTable_t * symbolTable )
 

Definition at line 1064 of file javadeps.c.

Referenced by processJavaFile().

void genSymbolTable ( FILE * fileHandle,
symbolTable_t * symbolTable )
 

Definition at line 774 of file javadeps.c.

Referenced by processJavaFile().

char* is_lower_equal ( char * string,
char * pattern )
 

Definition at line 374 of file javadeps.c.

Referenced by genSymbolTable().

int main ( int argc,
char ** argv )
 

Definition at line 1114 of file javadeps.c.

size_t my_fread ( void * ptr,
size_t size,
size_t nitems,
FILE * stream )
 

Definition at line 337 of file javadeps.c.

Referenced by findClassName(), and genSymbolTable().

int my_strcmp ( const void * a,
const void * b )
 

Definition at line 457 of file javadeps.c.

void outofmemory ( void )
 

Definition at line 271 of file javadeps.c.

Referenced by die(), findClassName(), formatClassName(), and genSymbolTable().

void print_list ( char * in_string )
 

Definition at line 526 of file javadeps.c.

Referenced by genSymbolTable().

void print_table_add ( char * str )
 

Definition at line 513 of file javadeps.c.

Referenced by dumpRefType(), dumpRequires(), and findClassName().

void print_table_flush ( void )
 

Definition at line 470 of file javadeps.c.

Referenced by main(), and print_table_add().

void processJavaFile ( FILE * fileHandle )
 

Definition at line 1096 of file javadeps.c.

Referenced by main().

void usage ( void )
 

Definition at line 154 of file javadeps.c.

Referenced by main().


Variable Documentation

int ARG_KEYWORDS = 0
 

Definition at line 98 of file javadeps.c.

int ARG_PROVIDES = 0
 

Definition at line 95 of file javadeps.c.

int ARG_REQUIRES = 0
 

Definition at line 96 of file javadeps.c.

int ARG_RPMFORMAT = 0
 

Definition at line 97 of file javadeps.c.

int ARG_STARPROV = 0
 

Definition at line 99 of file javadeps.c.

char* CLASS_NAME = 0
 

Definition at line 92 of file javadeps.c.

char* FILE_NAME = 0
 

Definition at line 89 of file javadeps.c.

char* KEYWORD_EPOCH = 0
 

Definition at line 104 of file javadeps.c.

char* KEYWORD_REVISION = 0
 

Definition at line 103 of file javadeps.c.

char* KEYWORD_VERSION = 0
 

Definition at line 102 of file javadeps.c.

char* PRINT_TABLE[ 10000 ]
 

Definition at line 128 of file javadeps.c.

char* PROGRAM_NAME = 0
 

Definition at line 86 of file javadeps.c.

int SIZE_PRINT_TABLE
 

Definition at line 129 of file javadeps.c.


Generated at Mon May 21 08:53:43 2001 for rpm by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001