const char * cPlugs::Name (unsigned int h) { if (!h) return "CORE"; if (h<3) return _sprintf("___BC%u",h-1); int pos=FindID(h); if (pos>=0) return Plug[pos].name.c_str(); else return _sprintf("%#.4x",h); }
FloatCon *int_to_real(int32 n, int32 u, SET_BITMAP m) { char s[20]; /* there must be better ways - e.g. fltrep_itod in fltrep.c ?? */ /* The use of sprintf/real_of_string ensures that the floatcon that */ /* is generated has a sensible string attached to it so leave this */ /* code alone - it works quite well enough. */ if (u) _sprintf(s, "%lu.0", (long)n); else _sprintf(s, "%ld.0", (long)n); return real_of_string(s,m); }
std::string DebugStringD3D10( const D3D10_BUFFER_DESC& desc ) { std::string ret; ret += _sprintf( " ByteWidth:%0d", desc.ByteWidth ); ret += _sprintf( " Usage:%s", DebugStringD3D10(desc.Usage).c_str() ); ret += _sprintf( " BindFlags:%s", DebugStringD3D10((D3D10_BIND_FLAG)desc.BindFlags).c_str() ); ret += _sprintf( " CPUAccessFlags:%s", DebugStringD3D10((D3D10_CPU_ACCESS_FLAG)desc.CPUAccessFlags).c_str() ); ret += _sprintf( " MiscFlags:%s", DebugStringD3D10((D3D10_RESOURCE_MISC_FLAG)desc.MiscFlags).c_str() ); return ret; }
std::string DebugStringD3D10( const D3D10_SUBRESOURCE_DATA* desc ) { if( desc==NULL ) { return "NULL"; } std::string ret; ret += _sprintf( " pSysMem:%0x", desc->pSysMem ); ret += _sprintf( " SysMemPitch:%0d", desc->SysMemPitch ); ret += _sprintf( " SysMemSlicePitch:%0d", desc->SysMemSlicePitch ); return ret; }
std::string DebugStringD3D10( D3D10_MAP type ) { std::string ret; switch( type ) { case D3D10_MAP_READ: { ret = "READ"; } break; case D3D10_MAP_WRITE: { ret = "WRITE"; } break; case D3D10_MAP_READ_WRITE: { ret = "READ_WRITE"; } break; case D3D10_MAP_WRITE_DISCARD: { ret = "WRITE_DISCARD"; } break; case D3D10_MAP_WRITE_NO_OVERWRITE: { ret = "WRITE_NO_OVERWRITE"; } break; } ret += _sprintf( "(%0x)", type ); return ret; }
void syserr(syserr_message_type errorcode, ...) { va_list a; #ifdef NUMERIC_SYSERR_CODES char s[48]; /* * syserr codes are listed in the file errors.h, and are just * numeric to save space in the compiler. Furthermore at present the * extra args are treated by printing two of them as hex values - * if less than two args were passed this will display junk! */ _sprintf(s, "maintainer-info(errors.h,%d,%%.8x,%%.8x)", errorcode); #else char *s = errorcode; #endif announce(misc_message_fatal_internal, curlex.fl.l); va_start(a, errorcode); sstart_string_char(s); ssuperrprintf(a); va_end(a); errprintf("\n"); switch (syserr_behaviour) { case 1: return; /* Try to go on with compilation */ case 2: abort(); /* hard stop - would like diagnostics */ break; default: /* stop tolerably quietly and tidily */ va_start(a, errorcode); superrprintf(misc_disaster_banner, a); /* no escapes */ va_end(a); compile_abort(0); break; } exit(EXIT_syserr); }
std::string DebugStringD3D10( D3D10_BIND_FLAG flag ) { std::string ret; if( IsFlag(flag,D3D10_BIND_VERTEX_BUFFER ) ) { ret+="+VERTEX_BUFFER"; } if( IsFlag(flag,D3D10_BIND_INDEX_BUFFER ) ) { ret+="+INDEX_BUFFER"; } if( IsFlag(flag,D3D10_BIND_CONSTANT_BUFFER ) ) { ret+="+CONSTANT_BUFFER"; } if( IsFlag(flag,D3D10_BIND_SHADER_RESOURCE ) ) { ret+="+SHADER_RESOURCE"; } if( IsFlag(flag,D3D10_BIND_STREAM_OUTPUT ) ) { ret+="+STREAM_OUTPUT"; } if( IsFlag(flag,D3D10_BIND_RENDER_TARGET ) ) { ret+="+RENDER_TARGET"; } if( IsFlag(flag,D3D10_BIND_DEPTH_STENCIL ) ) { ret+="+DEPTH_STENCIL"; } ret += _sprintf( "(%0x)", flag ); return ret; }
std::string DebugStringD3D10( D3D10_USAGE usage ) { std::string ret; switch( usage ) { case D3D10_USAGE_DEFAULT: { ret = "DEFAULT"; } break; case D3D10_USAGE_IMMUTABLE: { ret = "IMMUTABLE"; } break; case D3D10_USAGE_DYNAMIC: { ret = "DYNAMIC"; } break; case D3D10_USAGE_STAGING: { ret = "STAGING"; } break; } ret += _sprintf( "(%0x)", usage ); return ret; }
std::string DebugStringD3D10( D3D10_BLEND_OP type ) { std::string ret; switch( type ) { case D3D10_BLEND_OP_ADD: { ret = "ADD"; } break; case D3D10_BLEND_OP_SUBTRACT: { ret = "SUBTRACT"; } break; case D3D10_BLEND_OP_REV_SUBTRACT: { ret = "REV_SUBTRACT"; } break; case D3D10_BLEND_OP_MIN: { ret = "MIN"; } break; case D3D10_BLEND_OP_MAX: { ret = "MAX"; } break; } ret += _sprintf( "(%0x)", type ); return ret; }
void Clk_msg(void) { char msg[40]; _sprintf(msg,"lenix ticks: %8d",Clk_get_ticks()); Con_write_string(50,0,msg,0x07); Proc_msg(); }
static void broadcast_delete_server(server_game* g) { char buffer[NL_BUFFER_SIZE+1]; _sprintf(buffer, "D %s", g->name); broadcast(buffer); }
s32 FS_DeleteFile( char *Path ) { #ifdef USEATTR //delete attribute file char *AttrFile = (char*)heap_alloc_aligned( 0, 0x80, 0x40 ); _sprintf( AttrFile, "%s.attr", Path ); f_unlink( AttrFile ); heap_free( 0, AttrFile ); #endif switch( f_unlink( Path ) ) { case FR_DENIED: //Folder is not empty and can't be removed without deleting the content first return FS_Delete( Path ); case FR_OK: return FS_SUCCESS; case FR_EXIST: return FS_EEXIST2; case FR_NO_FILE: case FR_NO_PATH: return FS_ENOENT2; default: break; } return FS_EFATAL; }
static void announce(char *reason, int32 line) { nprintf(misc_message_lineno(curlex.fl.f, (long)line, reason)); #ifndef NO_LISTING_OUTPUT if (listingstream != NULL) { check_error_buffer(); if (list_this_file) errsavep += (_sprintf(&errsaves[errsavep], misc_message_announce, reason), strlen(&errsaves[errsavep])); else errsavep += (_sprintf(&errsaves[errsavep], misc_message_announce1, curlex.fl.f, (long)line, reason), strlen(&errsaves[errsavep])); } #endif }
//* ************************************************************************************************ /// @fn edit_offset_sel(void) /// @brief Start routine of the offset menu item. /// @return none //* ************************************************************************************************ static void edit_offset_sel(void) { // Display "OFST" as title display_chars(1, LCD_SEG_L2_3_0, "OFST", SEG_SET); // Display the current offset display_chars(1, LCD_SEG_L1_3_0, _sprintf("%2s", temperature.offset / 10), SEG_SET); }
//* ************************************************************************************************ /// @fn edit_offset_set(int8_t step) /// @brief Change the current offset's value when up/down buttons active. /// @return none //* ************************************************************************************************ static void edit_offset_set(int8_t step) { // Edit the offset by 10 each time (faster) temperature.offset += step * 10; // Display the current offset display_chars(1, LCD_SEG_L1_3_0, _sprintf("%2s", temperature.offset / 10), SEG_SET); }
static void broadcast_new_server(server_game* g) { char buffer[NL_BUFFER_SIZE+1]; _sprintf(buffer, "N %s", g->name); broadcast(buffer); broadcast_addr(g); }
/* 在Proc_sched中调用 */ void Proc_sched_msg(void * p1,void *p2 ) { static uint32_t cnt = 0; char msg[40] = {0}; p1 = p1; p2 = p2; _sprintf(msg,"sched times: %8d ",++cnt); Con_write_string(40,24,msg,TEXT_COLOR_RED|TEXT_COLOR_BLUE); }
/*------------------------------------------------------------------------------------------------*/ void Logs_Data(void) { char LogBuffer[255]; int16_t Temperature_DegC; // Mode, Temperature if (TempHygro_IsValide() == FALSE) { _sprintf(LogBuffer, "%d;%d;%d;%d;%d;%d,%d;%;%d,%d;", Mode, EtatVentillation, EtatChauffage, Arrosage_Get()->Etat, Hygrometrie_Get()->Etat, -100, 0, -100, 0 ); } else { _sprintf(LogBuffer, "%d;%d;%d;%d;%d;%d,%d;%;%d,%d;", Mode, EtatVentillation, EtatChauffage, Arrosage_Get()->Etat, Hygrometrie_Get()->Etat, (uint16_t) Temperature, (uint16_t) (Temperature * 10) % 10, (uint16_t) Hygrometrie, (uint16_t) (Hygrometrie * 10) % 10 ); } _CONSOLE(LogId, "LOG:%s\n", LogBuffer); LogFile_Write("", 0, LogBuffer); if ((Mode == MODE_CHAUFFAGE) || (Mode == MODE_VENTILLATION) || (Arrosage_Get()->Etat == Etat_ACTIF) || (Hygrometrie_Get()->Etat == Etat_ACTIF)) { TSW_Start(&Tmr_LOG, 1000 * LOG_DELAI_PENDANT_ACTION_s); } else { TSW_Start(&Tmr_LOG, 1000 * LOG_DELAI_s); } }
void VR_PrintStringOnPreview(void) { #if (ISP_EN) extern ISP_UINT8 gDrawTextEn; if(gDrawTextEn){ #if 0 _sprintf(gDrawTextBuf, (ISP_INT8*)"AE : Shutter=%x (%d)FPS, Gain=%x, ShutterBase = %x", (ISP_UINT32)ISP_IF_AE_GetShutter(), (ISP_UINT32)ISP_IF_AE_GetRealFPS(), (ISP_UINT32)ISP_IF_AE_GetGain(), ISP_IF_AE_GetShutterBase()); VR_PrintString(gDrawTextBuf, 10, 0, 0x0000, 0x0000); _sprintf(gDrawTextBuf, (ISP_INT8*)"EV:%x, AE : AvgLum=%x %x %x",(ISP_UINT32)ISP_IF_AE_GetDbgData(0), (ISP_UINT32)ISP_IF_AE_GetDbgData(1), (ISP_UINT32)ISP_IF_AE_GetDbgData(2), (ISP_UINT32)ISP_IF_AE_GetDbgData(3)); VR_PrintString(gDrawTextBuf, 20, 0, 0x0000, 0x0000); _sprintf(gDrawTextBuf, (ISP_INT8*)"DBG8:%x, %x, %x, %x, %x",(ISP_UINT32)ISP_IF_IQ_GetID(ISP_IQ_CHECK_CLASS_COLORTEMP), ISP_IF_IQ_GetID(ISP_IQ_CHECK_CLASS_GAIN), ISP_IF_IQ_GetID(ISP_IQ_CHECK_CLASS_ENERGY),ISP_IF_AE_GetMetering(),(ISP_UINT32)ISP_IF_AE_GetLightCond()); VR_PrintString(gDrawTextBuf, 80, 0, 0x0000, 0x0000); _sprintf(gDrawTextBuf, (ISP_INT8*)"Avglum:%x, EVTarget%x",(ISP_UINT32)ISP_IF_AE_GetCurrentLum(), ISP_IF_AE_GetTargetLum()); VR_PrintString(gDrawTextBuf, 90, 0, 0x0000, 0x0000); #endif #if 0 _sprintf(gDrawTextBuf, (ISP_INT8*)"AWB : Mode=%x, GainR=%x, GainGr=%x, GainB=%x, CT = %x,%x", (ISP_UINT32)ISP_IF_AWB_GetMode(), (ISP_UINT32)ISP_IF_AWB_GetGainR(), (ISP_UINT32)ISP_IF_AWB_GetGainG(), (ISP_UINT32)ISP_IF_AWB_GetGainB(),(ISP_UINT32)ISP_IF_AWB_GetColorTemp(),(ISP_UINT32)ISP_IF_AWB_GetMode()); VR_PrintString(gDrawTextBuf, 30, 0, 0x0000, 0x0000); #endif #if 0 { ISP_UINT32 *dbgPtr = (ISP_UINT32 *)ISP_IF_AF_GetDbgDataPtr(); _sprintf(gDrawTextBuf, (ISP_INT8*)"AF : AFPos=%x, dbg=%x %x %x", (ISP_UINT32)ISP_IF_AF_GetPos(10), (ISP_UINT32)ISP_IF_AF_GetPos(10), dbgPtr[1], dbgPtr[2]); VR_PrintString(gDrawTextBuf, 40, 0, 0xFC00, 0x0000); } #endif } #endif }
std::string DebugStringD3D10( BOOL b ) { std::string ret; if( b==TRUE ) { ret = "TRUE"; } else { ret = "FALSE"; } ret += _sprintf( "(%0x)", b ); return ret; }
int printf(const char *format, ...) { va_list ap; va_start(ap, format); size_t len = _format_length(format, &ap); va_end(ap); char* buf = (char*)malloc(len+1); va_start(ap, format); _sprintf(buf, format, &ap); int res = puts(buf); free(buf); va_end(ap); return res; }
std::string DebugStringD3D10( const D3D10_INPUT_ELEMENT_DESC& desc ) { std::string ret; ret += _sprintf( " SemanticName:%s", desc.SemanticName ); ret += _sprintf( " SemanticIndex:%0d", desc.SemanticIndex ); ret += _sprintf( " Format:%s", DebugStringDXGI(desc.Format).c_str() ); ret += _sprintf( " InputSlot:%0d", desc.InputSlot ); ret += _sprintf( " AlignedByteOffset:%0d", desc.AlignedByteOffset ); ret += _sprintf( " InputSlotClass:%s", DebugStringD3D10(desc.InputSlotClass).c_str() ); ret += _sprintf( " InstanceDataStepRate:%0d", desc.InstanceDataStepRate ); return ret; }
std::string DebugStringD3D10( D3D10_CPU_ACCESS_FLAG flag ) { std::string ret; if( IsFlag(flag,D3D10_CPU_ACCESS_WRITE ) ) { ret+="+WRITE"; } if( IsFlag(flag,D3D10_CPU_ACCESS_READ ) ) { ret+="+READ"; } ret += _sprintf( "(%0x)", flag ); return ret; }
/** *************************************************************************************************** * @todo Validation */ CSV_Status_e CSV_WriteInteger( const TCHAR* FileName, /**<[in] Nom vers le fichier CSV.*/ uint32_t Indice_Ligne, /**<[in] Numero de ligne.*/ uint32_t Indice_Colonne, /**<[in] Numero de colonne.*/ uint32_t* integer /**<[in] Donnee a ecrire. */ ) { char Buffer[16]; _sprintf(Buffer, "%d", *integer); // Ecriture dans la fichier return CSV_WriteString(FileName, Indice_Ligne, Indice_Colonne, Buffer); }
void display_data(uint8_t display_id) { uint8_t raw_data=0; uint16_t accel_data=0; // Convert X/Y/Z values to mg switch (sAccel.view_style) { case DISPLAY_ACCEL_X: raw_data = sAccel.xyz[0]; display_char(display_id,LCD_SEG_L1_3, 'X', SEG_ON); break; case DISPLAY_ACCEL_Y: raw_data = sAccel.xyz[1]; display_char(display_id,LCD_SEG_L1_3, 'Y', SEG_ON); break; case DISPLAY_ACCEL_Z: raw_data = sAccel.xyz[2]; display_char(display_id,LCD_SEG_L1_3, 'Z', SEG_ON); break; } // Filter acceleration #ifdef FIXEDPOINT accel_data = (uint16_t)(((sAccel.data_prev * 2) + (sAccel.data * 8)) / 10); #else accel_data = (uint16_t)((sAccel.data_prev * 0.2) + (sAccel.data * 0.8)); #endif // Store average acceleration sAccel.data = sAccel.data_prev; // Display acceleration in x.xx format in the second screen this is real time! display_chars(display_id,LCD_SEG_L1_2_0, _sprintf("%03s", accel_data), SEG_ON); // Display sign if (acceleration_value_is_positive(raw_data)) { display_symbol(display_id,LCD_SYMB_ARROW_UP, SEG_ON); display_symbol(display_id,LCD_SYMB_ARROW_DOWN, SEG_OFF); } else { display_symbol(display_id,LCD_SYMB_ARROW_UP, SEG_OFF); display_symbol(display_id,LCD_SYMB_ARROW_DOWN, SEG_ON); } }
std::string DebugStringD3D10( D3D10_INPUT_CLASSIFICATION type ) { std::string ret; switch( type ) { case D3D10_INPUT_PER_VERTEX_DATA : { ret = "PER_VERTEX"; } break; case D3D10_INPUT_PER_INSTANCE_DATA: { ret = "PER_INSTANCE"; } break; } ret += _sprintf( "(%0x)", type ); return ret; }
std::string DebugStringD3D10( D3D10_RESOURCE_MISC_FLAG flag ) { std::string ret; if( IsFlag(flag,D3D10_RESOURCE_MISC_GENERATE_MIPS ) ) { ret+="+GENERATE_MIPS"; } if( IsFlag(flag,D3D10_RESOURCE_MISC_SHARED ) ) { ret+="+SHARED"; } if( IsFlag(flag,D3D10_RESOURCE_MISC_TEXTURECUBE ) ) { ret+="+TEXTURECUBE"; } // if( IsFlag(flag,D3D10_RESOURCE_MISC_SHARED_KEYEDMUTEX ) ) { ret+="+SHARED_KEYEDMUTEX"; } // if( IsFlag(flag,D3D10_RESOURCE_MISC_GDI_COMPATIBLE ) ) { ret+="+GDI_COMPATIBLE"; } ret += _sprintf( "(%0x)", flag ); return ret; }
/* //////////////////////////////////////////////////////////////////////////////// // 名 称: Proc_msg // 作 用: 在控制台显示当前进程信息 // 参 数: 无 // 返回值: 无 // 注 意: 由于显示信息需要直接访问进程池,而进程池为定义为静态,所以将该函数放 // 置在本文件中,作为标准提供。 // // 变更记录: // 时 间 | 作者 | 说明 //============================================================================== // 2012-01-01 | 罗斌 | 第一版 //////////////////////////////////////////////////////////////////////////////// */ void Proc_msg(void) { char msg[64]; /* 显示字符串缓冲区 */ proc_t * proc; int line; /* 在屏幕上的行号 */ int i; line = 23; for( i = 0 , proc = Proc_pool(); i < PROC_MAX; i++,proc++) { if( proc->proc_entry ) { _sprintf(msg,"pid:%3d prio:%2d sp:%P sf:%6d name: %s \n", proc->proc_pid,proc->proc_priority,proc->proc_sp, proc->proc_sched_factor,proc->proc_name); Con_write_string(25,line--,msg,TEXT_COLOR_GREEN); } } }
int fill_info(void* v, char* info) { chipmunk_data* c = (chipmunk_data*)v; /* We send the information needed. * We could only send position, but this is not a good idea, * as between two packets that are sent, * no motion is done on screen. */ if(c) { _sprintf(info, NL_BUFFER_SIZE, "%f %f %f %f %f %f %f %f %f", c->px, c->py, /* Position */ c->an, /* Angle */ c->vx, c->vy, /* Speed */ c->av, /* Angular speed */ c->ax, c->ay, /* Acceleration */ c->aa); /* Angular acceleration */ return 1; } else return 0; }
/* Export for more general use soon (e.g. asm.c). */ static void esccharname(char *s, int ctarget) /* s shall be char[>=5] */ { int c; switch (c = char_untranslation(ctarget)) { default: if (isprint(c)) s[0] = c, s[1] = 0; else _sprintf(s, "\\x%.2x", ctarget); return; case '\\': case '\'': case '\"': break; case '\a': c = 'a'; break; case '\b': c = 'b'; break; case '\f': c = 'f'; break; case '\n': c = 'n'; break; case '\r': c = 'r'; break; case '\t': c = 't'; break; case '\v': c = 'v'; break; case 0: c = '0'; break; } s[0] = '\\', s[1] = c, s[2] = 0; }