-static int
-mutt_query_name(char *str)
-{
- int i, j;
- char *tmp;
-
- for(i = 0, j = 0 ; i < items; i++) {
- tmp = strdup(database[i][NAME]);
- if( strstr( strupper(tmp), strupper(str) ) != NULL ) {
- if( !j )
- putchar('\n');
- muttq_print_item(i);
- j++;
- }
- free(tmp);
- }
-
- return j;
-}
-
-static int
-mutt_query_email(char *str)
-{
- int i, j, k;
- char *tmp, emails[MAX_EMAILS][MAX_EMAIL_LEN];
-
- for(i = 0, j = 0; i < items; i++) {
- split_emailstr(i, emails);
- for(k = 0; k < MAX_EMAILS; k++) {
- if( *emails[k] ) {
- tmp = strdup( emails[k] );
- if( strstr( strupper(tmp), strupper(str) ) != NULL ) {
- if( !j )
- putchar('\n');
- j++;
- if( options_get_int("mutt_return_all_emails") ) {
- muttq_print_item(i);
- free(tmp);
- break;
- } else
- printf("%s\t%s\n", emails[k],
- database[i][NAME]);
- }
- free(tmp);
- }
- }
- }
-
- return j;
-}
-