int CAPETagField::SaveField(char * pBuffer) { *((int *) pBuffer) = m_nFieldValueBytes; pBuffer += 4; *((int *) pBuffer) = m_nFieldFlags; pBuffer += 4; CSmartPtr<char> spFieldNameANSI((char *) GetANSIFromUTF16(m_spFieldNameUTF16), TRUE); strcpy(pBuffer, spFieldNameANSI); pBuffer += strlen(spFieldNameANSI) + 1; memcpy(pBuffer, m_spFieldValue, m_nFieldValueBytes); return GetFieldSize(); }
wxString iDBF::PrintDescription() { const int nf = GetNumOfField(); wxString xx=wxEmptyString, x; for (int i=0;i<nf;i++) { char *nm = GetFieldName(i); char ty = GetFieldType(i); int sz = GetFieldSize(i); int pr = GetFieldPrecision(i); x.Format("%12s %c %3d %2d\n",nm,ty,sz,pr); xx += x; } return wxString(xx); }
void CodeTorrent::PrintFileInfo() { HAGGLE_DBG(" ========= File Info =========\n"); if (identity == CT_SERVER) HAGGLE_DBG(" SERVER\n"); else HAGGLE_DBG(" CLIENT\n"); HAGGLE_DBG(" File name: %s\n", GetFileName()); HAGGLE_DBG(" File Size: %d\n", GetFileSize()); HAGGLE_DBG(" Number Generations: %d\n", GetNumGens()); HAGGLE_DBG(" Block Size: %d\n", GetBlockSize()); HAGGLE_DBG(" Num Blocks: %d\n", GetNumBlocks()); //HAGGLE_DBG(" Num Blocks per Gen: %d\n", GetNumBlocksGen()); HAGGLE_DBG(" Field Size: %d bits\n", GetFieldSize()); HAGGLE_DBG(" ============================\n"); }
size_t GetFieldOffset() const { return CAST(size_t, m_state.field_end_offset) - GetFieldSize(); }