void showStackAndBuffers()

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") ;
}