Changeset 5346:82b51c5c7b13 in roaraudio


Ignore:
Timestamp:
12/10/11 00:34:28 (12 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

nicer and more gdb like output of arrays with similar element values

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roarclients/roarpluginrunner.c

    r5344 r5346  
    126126  printf("|-> unload              = %s\n", _ptr2str(lib->unload)); 
    127127  printf("|-> func                = {"); 
    128   for (i = 0, tmp = 0; i < ROAR_DL_FN_MAX; i++) { 
    129    if ( lib->func[i] != NULL ) { 
    130     tmp = 1; 
    131     break; 
    132    } 
    133   } 
    134   if ( tmp ) { 
    135    for (i = 0; i < ROAR_DL_FN_MAX; i++) 
    136     printf("%s%s", _ptr2str(lib->func[i]), i < (ROAR_DL_FN_MAX-1) ? ", " : ""); 
    137   } else { 
    138    printf("%i x <not set>", (int)ROAR_DL_FN_MAX); 
    139   } 
     128  i = 0; 
     129  while (i < ROAR_DL_FN_MAX) { 
     130   for (tmp = 0; i < ROAR_DL_FN_MAX; i++) { 
     131    if ( lib->func[i] != NULL ) { 
     132     break; 
     133    } 
     134    tmp++; 
     135   } 
     136   if (tmp) 
     137    printf("%i x <not set>%s", tmp, i < (ROAR_DL_FN_MAX-1) ? ", " : ""); 
     138 
     139   if ( i < ROAR_DL_FN_MAX ) { 
     140    printf("[%i] = %s%s", i, _ptr2str(lib->func[i]), i < (ROAR_DL_FN_MAX-1) ? ", " : ""); 
     141    i++; 
     142   } 
     143  } 
     144 
    140145  printf("}\n"); 
    141146  printf("|-> libname             = %s\n", _ptr2str(lib->libname)); 
Note: See TracChangeset for help on using the changeset viewer.