mirror of
https://github.com/gbdev/rgbds.git
synced 2025-11-21 10:42:07 +00:00
Run `indent' on the whole tree
Can't indent the .y files yet, they need special treatment. Signed-off-by: Vegard Nossum <vegard.nossum@gmail.com>
This commit is contained in:
183
src/lib/main.c
183
src/lib/main.c
@@ -7,7 +7,7 @@
|
||||
#include "types.h"
|
||||
#include "library.h"
|
||||
|
||||
// Quick and dirty...but it works
|
||||
// Quick and dirty...but it works
|
||||
#ifdef __GNUC__
|
||||
#define strcmpi strcasecmp
|
||||
#endif
|
||||
@@ -17,10 +17,10 @@
|
||||
*
|
||||
*/
|
||||
|
||||
void fatalerror( char *s )
|
||||
void fatalerror(char *s)
|
||||
{
|
||||
printf( "*ERROR* : %s\n", s );
|
||||
exit( 5 );
|
||||
printf("*ERROR* : %s\n", s);
|
||||
exit(5);
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -28,15 +28,15 @@ void fatalerror( char *s )
|
||||
*
|
||||
*/
|
||||
|
||||
void PrintUsage( void )
|
||||
void PrintUsage(void)
|
||||
{
|
||||
printf( "xLib v" LIB_VERSION " (part of ASMotor " ASMOTOR_VERSION ")\n\n"
|
||||
"Usage: xlib library command [module1 module2 ... modulen]\n"
|
||||
"Commands:\n\ta\tAdd/replace modules to library\n"
|
||||
"\td\tDelete modules from library\n"
|
||||
"\tl\tList library contents\n"
|
||||
"\tx\tExtract modules from library\n" );
|
||||
exit( 0 );
|
||||
printf("xLib v" LIB_VERSION " (part of ASMotor " ASMOTOR_VERSION ")\n\n"
|
||||
"Usage: xlib library command [module1 module2 ... modulen]\n"
|
||||
"Commands:\n\ta\tAdd/replace modules to library\n"
|
||||
"\td\tDelete modules from library\n"
|
||||
"\tl\tList library contents\n"
|
||||
"\tx\tExtract modules from library\n");
|
||||
exit(0);
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -44,100 +44,95 @@ void PrintUsage( void )
|
||||
*
|
||||
*/
|
||||
|
||||
int main( int argc, char *argv[] )
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
SLONG argn=0;
|
||||
char *libname;
|
||||
SLONG argn = 0;
|
||||
char *libname;
|
||||
|
||||
argc-=1;
|
||||
argn+=1;
|
||||
argc -= 1;
|
||||
argn += 1;
|
||||
|
||||
if( argc>=2 )
|
||||
{
|
||||
UBYTE command;
|
||||
sLibrary *lib;
|
||||
if (argc >= 2) {
|
||||
UBYTE command;
|
||||
sLibrary *lib;
|
||||
|
||||
lib=lib_Read( libname=argv[argn++] );
|
||||
argc-=1;
|
||||
lib = lib_Read(libname = argv[argn++]);
|
||||
argc -= 1;
|
||||
|
||||
if( strlen(argv[argn])==1 )
|
||||
{
|
||||
command=argv[argn++][0];
|
||||
argc-=1;
|
||||
if (strlen(argv[argn]) == 1) {
|
||||
command = argv[argn++][0];
|
||||
argc -= 1;
|
||||
|
||||
switch( tolower(command) )
|
||||
{
|
||||
case 'a':
|
||||
while( argc )
|
||||
{
|
||||
lib=lib_AddReplace( lib, argv[argn++] );
|
||||
argc-=1;
|
||||
switch (tolower(command)) {
|
||||
case 'a':
|
||||
while (argc) {
|
||||
lib = lib_AddReplace(lib, argv[argn++]);
|
||||
argc -= 1;
|
||||
}
|
||||
lib_Write(lib, libname);
|
||||
lib_Free(lib);
|
||||
break;
|
||||
case 'd':
|
||||
while (argc) {
|
||||
lib =
|
||||
lib_DeleteModule(lib, argv[argn++]);
|
||||
argc -= 1;
|
||||
}
|
||||
lib_Write(lib, libname);
|
||||
lib_Free(lib);
|
||||
break;
|
||||
case 'l':
|
||||
{
|
||||
sLibrary *l;
|
||||
|
||||
l = lib;
|
||||
|
||||
while (l) {
|
||||
printf("%10d %s\n",
|
||||
l->nByteLength,
|
||||
l->tName);
|
||||
l = l->pNext;
|
||||
}
|
||||
lib_Write( lib, libname );
|
||||
lib_Free( lib );
|
||||
break;
|
||||
case 'd':
|
||||
while( argc )
|
||||
{
|
||||
lib=lib_DeleteModule( lib, argv[argn++] );
|
||||
argc-=1;
|
||||
}
|
||||
lib_Write( lib, libname );
|
||||
lib_Free( lib );
|
||||
break;
|
||||
case 'l':
|
||||
{
|
||||
sLibrary *l;
|
||||
}
|
||||
break;
|
||||
case 'x':
|
||||
while (argc) {
|
||||
sLibrary *l;
|
||||
|
||||
l=lib;
|
||||
l = lib_Find(lib, argv[argn]);
|
||||
if (l) {
|
||||
FILE *f;
|
||||
|
||||
while( l )
|
||||
{
|
||||
printf( "%10d %s\n", l->nByteLength, l->tName );
|
||||
l=l->pNext;
|
||||
}
|
||||
}
|
||||
break;
|
||||
case 'x':
|
||||
while( argc )
|
||||
{
|
||||
sLibrary *l;
|
||||
if (f = fopen(argv[argn], "wb")) {
|
||||
fwrite(l->pData,
|
||||
sizeof(UBYTE),
|
||||
l->nByteLength,
|
||||
f);
|
||||
fclose(f);
|
||||
printf
|
||||
("Extracted module '%s'\n",
|
||||
argv[argn]);
|
||||
} else
|
||||
fatalerror
|
||||
("Unable to write module");
|
||||
} else
|
||||
fatalerror("Module not found");
|
||||
|
||||
l=lib_Find( lib, argv[argn] );
|
||||
if( l )
|
||||
{
|
||||
FILE *f;
|
||||
|
||||
if( f=fopen(argv[argn],"wb") )
|
||||
{
|
||||
fwrite( l->pData, sizeof(UBYTE), l->nByteLength, f );
|
||||
fclose( f );
|
||||
printf( "Extracted module '%s'\n", argv[argn] );
|
||||
}
|
||||
else
|
||||
fatalerror( "Unable to write module" );
|
||||
}
|
||||
else
|
||||
fatalerror( "Module not found" );
|
||||
|
||||
argn+=1;
|
||||
argc-=1;
|
||||
}
|
||||
lib_Free( lib );
|
||||
break;
|
||||
default:
|
||||
fatalerror( "Invalid command" );
|
||||
break;
|
||||
argn += 1;
|
||||
argc -= 1;
|
||||
}
|
||||
lib_Free(lib);
|
||||
break;
|
||||
default:
|
||||
fatalerror("Invalid command");
|
||||
break;
|
||||
}
|
||||
|
||||
} else {
|
||||
fatalerror("Invalid command");
|
||||
}
|
||||
else
|
||||
{
|
||||
fatalerror( "Invalid command" );
|
||||
}
|
||||
}
|
||||
else
|
||||
} else
|
||||
PrintUsage();
|
||||
|
||||
return( 0 );
|
||||
}
|
||||
return (0);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user