void CFX_CTTGSUBTable::ParseSingleSubstFormat1(FT_Bytes raw, TSingleSubstFormat1* rec) { FT_Bytes sp = raw; GetUInt16(sp); TT_uint16_t offset = GetUInt16(sp); ParseCoverage(&raw[offset], &rec->Coverage); rec->DeltaGlyphID = GetInt16(sp); }
INT16 MgdSqlDataReader::GetInt16(INT32 index) { INT16 ret = 0; MG_FEATURE_SERVICE_TRY() STRING propertyName = GetPropertyName(index); ret = GetInt16(propertyName); MG_FEATURE_SERVICE_CATCH_AND_THROW(L"MgdSqlDataReader::GetInt16") return ret; }
WaveHeader::WaveHeader( AxBuffer<aafUInt8>& buf ) { // no can do yet if ( buf.GetSize() != HEADER_SIZE ) { throw L"Wave header length too long (or not supported)"; } _headerSize = buf.GetSize(); memcpy( &_header, buf.GetPtr().get(), _headerSize ); _bitsPerSample = GetInt16( BITS_PER_SAMPLE ); _sampleRate = GetInt32( SAMPLE_RATE_IDX ); _numChannels = GetInt16( NUM_CHANNELS_IDX ); _bytesPerSample = GetInt32( BYTE_RATE_IDX ) / _numChannels / _sampleRate; _numSamples = GetInt32( SUB_CHUNK2_ID_SIZE_IDX ) / _numChannels / _bytesPerSample; }
Value *GetDefaultValue(CodeGenerator *codegen, AstTypeNode *typeNode) { switch (typeNode->getTypeType()) { default: return nullptr; case node_boolean: return codegen->getBuilder().getFalse(); case node_float: return GetFloat(codegen, 0.0f); case node_double: return GetDouble(codegen, 0.0); case node_signed_integer8: return GetInt8(codegen, 0); case node_signed_integer16: return GetInt16(codegen, 0); case node_signed_integer32: return GetInt32(codegen, 0); case node_signed_integer64: return GetInt64(codegen, 0); case node_unsigned_integer8: return GetUInt8(codegen, 0); case node_unsigned_integer16: return GetUInt16(codegen, 0); case node_unsigned_integer32: return GetUInt32(codegen, 0); case node_unsigned_integer64: return GetUInt64(codegen, 0); case node_string: return GetString(codegen, ""); } }
void CMdbResult::GetNumber(void* v, register uint32 nFieldNo) { switch(GetType(nFieldNo)) { case MDB_INT8_FIELD: *(int8*)v = GetInt8(nFieldNo); break; case MDB_INT16_FIELD: *(int16*)v = GetInt16(nFieldNo); break; case MDB_INT32_FIELD: *(int32*)v = GetInt32(nFieldNo); break; case MDB_INT64_FIELD: *(int64*)v = GetInt64(nFieldNo); break; case MDB_UINT8_FIELD: *(uint8*)v = GetUInt8(nFieldNo); break; case MDB_UINT16_FIELD: *(uint16*)v = GetUInt16(nFieldNo); break; case MDB_UINT32_FIELD: *(uint32*)v = GetUInt32(nFieldNo); break; case MDB_UINT64_FIELD: *(uint64*)v = GetUInt64(nFieldNo); break; case MDB_FLOAT_FIELD: *(float*)v = GetFloat(nFieldNo); break; case MDB_DOUBLE_FIELD: case MDB_DATETIME_FIELD: *(double*)v = GetDouble(nFieldNo); break; case MDB_DATE_FIELD: case MDB_TIME_FIELD: *(int32*)v = GetInt32(nFieldNo); break; } }
uint8_t Set_param(uint8_t *buf) { int16_t i; switch(*(buf + 1)) { case 1: pre_commutation = GetUint16(buf + 2); flash_update = true; break; case 2: Vel_reg.Kp = GetFloat32(buf + 2); flash_update = true; break; case 3: Vel_reg.Ki = GetFloat32(buf + 2); flash_update = true; break; case 4: Vel_reg.Kd = GetFloat32(buf + 2); flash_update = true; break; case 5: add_Uin = GetInt16(buf + 2); flash_update = true; break; case 6: limit_dec_f_force_comm = GetUint16(buf + 2); flash_update = true; break; case 7: current_protection = GetFloat32(buf + 2); flash_update = true; break; case 8: level_pwm_start = GetUint16(buf + 2); flash_update = true; break; case 9: cnt_on_reg_speed = GetUint16(buf + 2); flash_update = true; break; case 10: level_correct_speed = GetUint16(buf + 2); flash_update = true; break; case 11: step_add_velocity = GetFloat32(buf + 2); flash_update = true; break; case 12: step_dec_velocity = GetFloat32(buf + 2); flash_update = true; break; case 13: level_detect_stop = GetUint16(buf + 2); flash_update = true; break; case 14: add_force_time = GetUint32(buf + 2); flash_update = true; break; case 15: step_dec_f_force_comm = GetUint16(buf + 2); flash_update = true; break; case 16: level_on_feedback = GetUint16(buf + 2); flash_update = true; break; case 17: level_pause_detect_ZC = GetUint16(buf + 2); flash_update = true; break; case 18: n_pair_polus = GetUint16(buf + 2); flash_update = true; break; case 19: drive_mode = GetUint16(buf + 2); flash_update = true; break; case 20: Unom = GetFloat32(buf + 2); flash_update = true; break; case 21: current_protect_avg = GetFloat32(buf + 2); flash_update = true; break; case 22: slave_addr = GetFloat32(buf + 2); flash_update = true; break; default: break; } i = 2; return i; }
// Creates a Value* of integer16 type with a value of two. Value *GetTwo_16(CodeGenerator *codegen){ return GetInt16(codegen, 2); }