in src/cpp/modules/tapenade/utils/adBuffer.c [643:706]
void showStackAndBuffers(char *locationName) {
int i ;
printf("%6s: ", locationName) ;
showStack() ;
printf(" I4:") ;
for (i=0 ; i<I4BUFSIZE ; ++i) {
if (i==adi4ibuf) printf(" | ") ;
printf(" %11i",adi4buf[i]) ;
}
showBufferRepeats(bufferRepeatTop, 1) ;
printf("\n") ;
printf(" I8:") ;
for (i=0 ; i<I8BUFSIZE ; ++i) {
if (i==adi8ibuf) printf(" | ") ;
printf(" %11i",adi8buf[i]) ;
}
showBufferRepeats(bufferRepeatTop, 2) ;
printf("\n") ;
printf(" R4:") ;
for (i=0 ; i<R4BUFSIZE ; ++i) {
if (i==adr4ibuf) printf(" | ") ;
printf(" %f",adr4buf[i]) ;
}
showBufferRepeats(bufferRepeatTop, 3) ;
printf("\n") ;
printf(" R8:") ;
for (i=0 ; i<R8BUFSIZE ; ++i) {
if (i==adr8ibuf) printf(" | ") ;
printf(" %f",adr8buf[i]) ;
}
showBufferRepeats(bufferRepeatTop, 4) ;
printf("\n") ;
printf(" C8:") ;
for (i=0 ; i<C8BUFSIZE ; ++i) {
if (i==adc8ibuf) printf(" | ") ;
printf(" %f",adc8buf[i]) ;
}
showBufferRepeats(bufferRepeatTop, 5) ;
printf("\n") ;
printf(" C16:") ;
for (i=0 ; i<C16BUFSIZE ; ++i) {
if (i==adc16ibuf) printf(" | ") ;
printf(" %f",adc16buf[i]) ;
}
showBufferRepeats(bufferRepeatTop, 6) ;
printf("\n") ;
printf(" STR:") ;
for (i=0 ; i<CHARBUFSIZE ; ++i) {
if (i==ads1ibuf) printf(" | ") ;
printf(" %c",ads1buf[i]) ;
}
showBufferRepeats(bufferRepeatTop, 7) ;
printf("\n") ;
printf(" BITS:%1i in %08x", adbitibuf, adbitbuf) ;
showBufferRepeats(bufferRepeatTop, 8) ;
printf("\n") ;
printf(" PTR:") ;
for (i=0 ; i<PTRBUFSIZE ; ++i) {
if (i==adptribuf) printf(" | ") ;
printf(" %x",adptrbuf[i]) ;
}
showBufferRepeats(bufferRepeatTop, 9) ;
printf("\n") ;
}