From 77943db476511067d3c1f01afb5c59cb559b5c56 Mon Sep 17 00:00:00 2001 From: "Steven R. Loomis" Date: Tue, 12 Jan 2010 02:35:09 +0000 Subject: [PATCH] ICU-7213 remove unneeded code X-SVN-Rev: 27219 --- icu4c/source/tools/icuinfo/icuinfo.cpp | 290 ------------------------- 1 file changed, 290 deletions(-) diff --git a/icu4c/source/tools/icuinfo/icuinfo.cpp b/icu4c/source/tools/icuinfo/icuinfo.cpp index 15df3d7c6f4..a9bd4b36dd9 100644 --- a/icu4c/source/tools/icuinfo/icuinfo.cpp +++ b/icu4c/source/tools/icuinfo/icuinfo.cpp @@ -141,83 +141,9 @@ void cmd_O(const char *buf, UErrorCode *status) theLib = p; } -void cmd_S(char *buf, UErrorCode *status) -{ - UErrorCode err = U_ZERO_ERROR; - char *equals = NULL; - void *foo; - const char *lib; - - if(buf[0]=='S') - { - equals=strchr(buf, '='); - - if(!equals||strlen(buf)<5) - { - fprintf(stderr, "usage: S myapp_dat=myapp\n"); - return; - } - *equals=0; - equals++; - } - else if(buf[0]=='I') - { - if(strlen(buf)<5 || buf[1]!=' ') - { - fprintf(stderr, "Usage: I " U_ICUDATA_NAME "_dat\n"); - return; - } - equals=strdup("ICUDATA"); - } - - lib = (buf + 2); - - if(theLib == NULL) - { - fprintf(stderr, "loading global %s as package %s\n", lib, equals); - } - else - { - fprintf(stderr, "loading %p's %s as package %s\n", theLib, lib, equals); - } - fflush(stderr); - - foo = uprv_dl_sym(theLib, lib, status); - if(!foo || U_FAILURE(*status)) { - fprintf(stderr, " Couldn't dlsym(%p,%s) - %s\n", theLib, lib, u_errorName(*status)); - return; - } - if(buf[0]=='S') { - udata_setAppData(equals, foo, &err); - if(U_FAILURE(err)) - { - fprintf(stderr, " couldn't setAppData(%s, %p, ...) - %s\n", - equals, foo, u_errorName(err)); - return; - } - fprintf(stderr, " Set app data - %s\n", u_errorName(err)); - - } else if(buf[0]=='I') { - udata_setCommonData(foo, &err); - if(U_FAILURE(err)) - { - fprintf(stderr, " couldn't setCommonData(%s, %p, ...) - %s\n", - equals, foo, u_errorName(err)); - return; - } - fprintf(stderr, " Set cmn data - %s\n", u_errorName(err)); - - } else - { - fprintf(stderr, "Unknown cmd letter '%c'\n", buf[0]); - return; - } - -} #endif -#define CAN_DYNAMIC_LOAD 1 void cmd_help() @@ -437,222 +363,6 @@ void cmd_listplugins() { } -void cmd_path(const char *buf) -{ - if(buf[1]=='=') - { - fprintf(stderr, "ICU data path was %s\n", prettyDir(u_getDataDirectory())); - if((buf[2]==0)||(buf[2]==' ')) - { - u_setDataDirectory(""); - fprintf(stderr, "ICU data path set to EMPTY\n"); - } - else - { - u_setDataDirectory(buf+2); - fprintf(stderr, "ICU data path set to %s\n", buf+2); - } - } - fprintf(stderr, "ICU data path is %s\n", prettyDir(u_getDataDirectory())); -} - -void cmd_unload(const char * /*buf*/, UDataMemory *old) -{ - if(old) - { - fprintf(stderr, "Unloading data at %p\n", (void*)old); - udata_close(old); - } -} - -UDataMemory *cmd_load(char *buf, UDataMemory *old) -{ - const char *pkg; - char *name; - char *type; - UDataMemory *data; - - UErrorCode errorCode=U_ZERO_ERROR; - cmd_unload(buf, old); - - - if((buf[1] != ' ')||(buf[2]==0)) - { - fprintf(stderr, "Load: Load what?\n"); - fprintf(stderr, "Use ? for help.\n"); - return NULL; - } - - name = strchr(buf+2, '|'); - if(name == NULL) /* separator not found */ - { - pkg = NULL; - name = buf+2; - } - else - { - pkg = buf+2; /* starts with pkg name */ - *name = 0; /* zap | */ - name++; - } - - type = strchr(name, '.'); - if(type == NULL) - { - fprintf(stderr, "Bad type. Use ? for help.\n"); - return NULL; - } - - *type = 0; - type++; - - if(*type == 0) - { - fprintf(stderr, "Bad type. Use ? for help.\n"); - return NULL; - } - - if(*name == 0) - { - fprintf(stderr, "Bad name. use ? for help.\n"); - return NULL; - } - - fprintf(stderr, "Attempting to load:: %s | %s . %s ", - prettyDir(pkg), - name, - type); - - fflush(stdout); - fflush(stderr); - data = udata_open(pkg, type, name, &errorCode); - fflush(stdout); - fflush(stderr); - fprintf(stderr, " -> %s (%p)\n", u_errorName(errorCode), (void*)data); - - if(U_FAILURE(errorCode) && data) - { - fprintf(stderr, "Forcing data %p to close.\n", (void*)data); - udata_close(data); - data = NULL; - } - - return data; -} - -void cmd_info(const char * /*buf*/, UDataMemory *data) -{ - UDataInfo info; - - if(data == NULL) { - fprintf(stderr, "Err, no data loaded\n"); - return; - } - - info.size = sizeof(info); - udata_getInfo(data, &info); - - printInfo(&info); -} - -void -doInteractive() -{ - UDataMemory *data=NULL; - - char linebuf[1024]; - char loaded[1024]; -#ifdef HAVE_READLINE - char *rl; -#endif - - cmd_version(TRUE); - cmd_path("p"); - fprintf(stderr, "\nEntering interactive mode. Typing ? gets help.\n"); -#if CAN_DYNAMIC_LOAD - fprintf(stderr, "(Dynamic loading available.)"); -#endif -#ifdef HAVE_READLINE - fprintf(stderr, "(readline mode.)\n"); - while(rl=readline("==> ")) - { - strcpy(linebuf, rl); -#else - fprintf(stderr, "==> "); - while(!feof(stdin) && fgets(linebuf, 1024, stdin)) - { - UErrorCode status = U_ZERO_ERROR; -#endif - if(linebuf[strlen(linebuf)-1]=='\n') - { - linebuf[strlen(linebuf)-1]=0; - } - - switch(linebuf[0]) - { -#if 0 && CAN_DYNAMIC_LOAD - case 'O': - cmd_O(linebuf, &status); - break; - case 'C': - cmd_C(linebuf, &status); - break; - case 'S': - cmd_S(linebuf, &status); - break; - case 'I': - cmd_S(linebuf, &status); - break; -#endif - - case '!': - system(linebuf+1); - break; - - case '?': - cmd_help(); - break; - - case 'i': - cmd_info(linebuf, data); - break; - - case 'v': - cmd_version(FALSE); - break; - - case 'l': - strcpy(loaded, linebuf); - data = cmd_load(linebuf, data); - break; - - case 'p': - cmd_path(linebuf); - break; - - case 'q': - fprintf(stderr, "Bye.\n"); - cmd_unload(linebuf, data); - return; - break; - - default: - fprintf(stderr, "Unknown option '%c' (use ? for help).\n", linebuf[0]); - break; - - case 0: - case ' ': - ; - } - -#ifndef HAVE_READLINE - fprintf(stderr, "==> "); -#else - free(rl); -#endif - } -} - extern int main(int argc, char* argv[]) {