コード例 #1
0
void bwprintf( int channel, char *fmt, ... ) {
        va_list va;

        va_start(va,fmt);
        bwformat( channel, fmt, va );
        va_end(va);
}
コード例 #2
0
ファイル: bwio.c プロジェクト: mthiffau/HeatheRTOS
/* Polling IO printf */
void 
bwprintf( const char *fmt, ... ) {
    va_list va;

    va_start(va,fmt);
    bwformat( fmt, va );
    va_end(va);
}
コード例 #3
0
ファイル: debug.c プロジェクト: dzelemba/cs452
void error(char* format, ...) {
  reset_interrupts();

  bwprintf(COM2, "ERROR: ");

  va_list args;
  va_start(args, format);
  bwformat(COM2, format, args);
  va_end(args);
}
コード例 #4
0
ファイル: debug.c プロジェクト: dzelemba/cs452
void assert(int exp, char* exp_str, char* format, ...) {
  if (!exp) {
    reset_interrupts();
    bwprintf(COM2, "Assertion Failed! (%s) ", exp_str);

    va_list args;
    va_start(args, format);
    bwformat(COM2, format, args);
    va_end(args);
    bwprintf(COM2, "\n");
  }
}