Changeset 397516


Ignore:
Timestamp:
01/05/16 19:26:12 (4 months ago)
Author:
Pavan Balaji <balaji@…>
Branches:
master
Children:
2c49fa
Parents:
8f7f877
git-author:
Pavan Balaji <balaji@…> (12/30/15 11:24:33)
git-committer:
Pavan Balaji <balaji@…> (01/05/16 19:26:12)
Message:

argstr: remove unused string manipulation code.

Signed-off-by: Ken Raffenetti <raffenet@…>

Location:
src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • src/include/mpimem.h

    r8f7f877 r397516  
    122122int MPIU_Str_add_int_arg(char **str_ptr, int *maxlen_ptr, const char *key,  
    123123                         int val); 
    124 MPIU_BOOL MPIU_Str_hide_string_arg(char *str, const char *key); 
    125124int MPIU_Str_add_string(char **str_ptr, int *maxlen_ptr, const char *val); 
    126125int MPIU_Str_get_string(char **str_ptr, char *val, int maxlen); 
  • src/util/mem/argstr.c

    r05a87d r397516  
    341341} 
    342342 
    343 static void token_hide(char *token) 
    344 { 
    345     /* check parameters */ 
    346     if (token == NULL) 
    347         return; 
    348  
    349     /* cosy up to the token */ 
    350     token = (char*)first_token(token); 
    351     if (token == NULL) 
    352         return; 
    353  
    354     if (*token == MPIU_STR_DELIM_CHAR) 
    355     { 
    356         *token = MPIU_STR_HIDE_CHAR; 
    357         return; 
    358     } 
    359  
    360     /* quoted */ 
    361     if (*token == MPIU_STR_QUOTE_CHAR) 
    362     { 
    363         *token = MPIU_STR_HIDE_CHAR; 
    364         token++; /* move over the first quote */ 
    365         while (*token != '\0') 
    366         { 
    367             if (*token == MPIU_STR_ESCAPE_CHAR) 
    368             { 
    369                 if (*(token+1) == MPIU_STR_QUOTE_CHAR) 
    370                 { 
    371                     *token = MPIU_STR_HIDE_CHAR; 
    372                     token++; 
    373                 } 
    374                 *token = MPIU_STR_HIDE_CHAR; 
    375             } 
    376             else 
    377             { 
    378                 if (*token == MPIU_STR_QUOTE_CHAR) 
    379                 { 
    380                     *token = MPIU_STR_HIDE_CHAR; 
    381                     return; 
    382                 } 
    383                 *token = MPIU_STR_HIDE_CHAR; 
    384             } 
    385             token++; 
    386         } 
    387         return; 
    388     } 
    389  
    390     /* literal */ 
    391     while (*token != MPIU_STR_DELIM_CHAR &&  
    392            (*token != MPIU_STR_SEPAR_CHAR) && *token != '\0') 
    393     { 
    394         *token = MPIU_STR_HIDE_CHAR; 
    395         token++; 
    396     } 
    397 } 
    398  
    399343/*@ MPIU_Str_get_string_arg - Extract an option from a string with a  
    400344  maximum length 
     
    507451} 
    508452 
    509 /*@ MPIU_Str_hide_string_arg - Over-write the value of an string option  
    510   with * characters 
    511    
    512 Input Parameters: 
    513 +   str - input string 
    514 -   key - key 
    515  
    516 Output Parameters: 
    517 .   str - The string data is modified if the key is found in the string 
    518  
    519     Return value: 
    520     MPIU_STR_SUCCESS, MPIU_STR_FAIL 
    521  
    522     Notes: 
    523     This routine covers an option in a string converting "key = value" to  
    524     "key = *****" 
    525  
    526   Module: 
    527   Utility 
    528   @*/ 
    529 MPIU_BOOL MPIU_Str_hide_string_arg(char *str, const char *flag) 
    530 { 
    531     /* line up with the first token */ 
    532     str = (char*)first_token(str); 
    533     if (str == NULL) 
    534         return TRUE; 
    535  
    536     do 
    537     { 
    538         if (compare_token(str, flag) == 0) 
    539         { 
    540             str = (char*)next_token(str); 
    541             if (compare_token(str, MPIU_STR_DELIM_STR) == 0) 
    542             { 
    543                 str = (char*)next_token(str); 
    544                 if (str == NULL) 
    545                     return TRUE; 
    546                 token_hide(str); 
    547                 return TRUE; 
    548             } 
    549         } 
    550         else 
    551         { 
    552             str = (char*)next_token(str); 
    553         } 
    554     } while (str); 
    555     return FALSE; 
    556 } 
    557  
    558453/*@ MPIU_Str_get_int_arg - Extract an option from a string 
    559454   
     
    815710 
    816711    /* add the flag */ 
    817 /*     printf("strstr flag\n"); */ 
    818712    if (strstr(flag, MPIU_STR_SEPAR_STR) || strstr(flag, MPIU_STR_DELIM_STR) || 
    819713        flag[0] == MPIU_STR_QUOTE_CHAR) 
     
    831725                  "partial argument added to string: '%s'", *str_ptr); 
    832726        **str_ptr = '\0'; 
    833         /*(*str_ptr)[num_chars-1] = '\0';*/ 
    834727        return MPIU_STR_NOMEM; 
    835728    } 
     
    842735 
    843736    /* add the value string */ 
    844 /*     printf("strstr val\n"); */ 
    845737    if (strstr(val, MPIU_STR_SEPAR_STR) || strstr(val, MPIU_STR_DELIM_STR) || 
    846738        val[0] == MPIU_STR_QUOTE_CHAR) 
     
    867759                       "partial argument added to string: '%s'", *str_ptr); 
    868760        **orig_str_ptr = '\0'; 
    869         /* 
    870         *str_ptr = *str_ptr - 1; 
    871         **str_ptr = '\0'; 
    872         */ 
    873761        return MPIU_STR_NOMEM; 
    874762    } 
     
    968856                       "partial argument added to string: '%s'", *str_ptr); 
    969857        **str_ptr = '\0'; 
    970         /*(*str_ptr)[num_chars-1] = '\0';*/ 
    971858        return MPIU_STR_NOMEM; 
    972859    } 
     
    993880        MPIU_DBG_MSG_S(OTHER,VERBOSE, 
    994881                       "partial argument added to string: '%s'", *str_ptr); 
    995         /* 
    996         *str_ptr = *str_ptr - 1; 
    997         **str_ptr = '\0'; 
    998         */ 
    999882        **orig_str_ptr = '\0'; 
    1000883        return MPIU_STR_NOMEM; 
     
    1009892    return MPIU_STR_SUCCESS; 
    1010893} 
    1011  
    1012 /* 
    1013 int test_argstrings() 
    1014 { 
    1015     char buffer[1024]; 
    1016     char buffer2[1024]; 
    1017     char key[100]; 
    1018     char val[1024]; 
    1019     int maxlen, maxlen2; 
    1020     char *iter, *iter2; 
    1021     int ibuf[3] = { 1, 2, 3 }; 
    1022     int age; 
    1023  
    1024     iter = buffer; 
    1025     maxlen = 1024; 
    1026     MPIU_Str_add_string_arg(&iter, &maxlen, "name", "David Ashton"); 
    1027     MPIU_Str_add_string_arg(&iter, &maxlen, "a b", "c d"); 
    1028     MPIU_Str_add_binary_arg(&iter, &maxlen, "array", ibuf, 12); 
    1029     MPIU_Str_add_string_arg(&iter, &maxlen, "=", "equals"); 
    1030     MPIU_Str_add_string_arg(&iter, &maxlen, "\"help=", "=\""); 
    1031     MPIU_Str_add_int_arg(&iter, &maxlen, "age", 123); 
    1032  
    1033     printf("encoded buffer: <%s>\n", buffer); 
    1034  
    1035     MPIU_Str_get_string_arg(buffer, "name", val, 1024); 
    1036     printf("name = '%s'\n", val); 
    1037     MPIU_Str_get_string_arg(buffer, "a b", val, 1024); 
    1038     printf("a b = '%s'\n", val); 
    1039     MPIU_Str_get_string_arg(buffer, "=", val, 1024); 
    1040     printf("= = '%s'\n", val); 
    1041     MPIU_Str_get_string_arg(buffer, "\"help=", val, 1024); 
    1042     printf("\"help= = '%s'\n", val); 
    1043     MPIU_Str_get_int_arg(buffer, "age", &age); 
    1044     printf("age = %d\n", age); 
    1045     MPIU_Str_get_binary_arg(buffer, "array", ibuf, 12); 
    1046     printf("ibuf[0] = %d\n", ibuf[0]); 
    1047     printf("ibuf[1] = %d\n", ibuf[1]); 
    1048     printf("ibuf[2] = %d\n", ibuf[2]); 
    1049  
    1050     iter = buffer2; 
    1051     maxlen = 1024; 
    1052     MPIU_Str_add_string_arg(&iter, &maxlen, "big arg", buffer); 
    1053     MPIU_Str_add_string(&iter, &maxlen, "Once isn't enough for me"); 
    1054     MPIU_Str_add_int_arg(&iter, &maxlen, "size", 100); 
    1055     printf("doubly encoded buffer: <%s>\n", buffer2); 
    1056  
    1057     MPIU_Str_get_string_arg(buffer2, "big arg", buffer, 1024); 
    1058     printf("big arg = '%s'\n", buffer); 
    1059     MPIU_Str_get_string_arg(buffer, "name", val, 1024); 
    1060     printf("name = '%s'\n", val); 
    1061     MPIU_Str_get_string_arg(buffer, "a b", val, 1024); 
    1062     printf("a b = '%s'\n", val); 
    1063     MPIU_Str_get_string_arg(buffer, "=", val, 1024); 
    1064     printf("= = '%s'\n", val); 
    1065     MPIU_Str_get_int_arg(buffer, "age", &age); 
    1066     printf("age = %d\n", age); 
    1067     MPIU_Str_get_binary_arg(buffer, "array", ibuf, 12); 
    1068     printf("ibuf[0] = %d\n", ibuf[0]); 
    1069     printf("ibuf[1] = %d\n", ibuf[1]); 
    1070     printf("ibuf[2] = %d\n", ibuf[2]); 
    1071  
    1072     MPIU_Str_get_int_arg(buffer2, "size", &age); 
    1073     printf("size = %d\n", age); 
    1074     return 0; 
    1075 } 
    1076 */ 
Note: See TracChangeset for help on using the changeset viewer.