static NOINLINE void AddFieldInt(pin* Pin,int Id,int Value) { tchar_t s[40]; GetFrameName(Id,s,TSIZEOF(s)); IntToString(s+tcslen(s),TSIZEOF(s)-tcslen(s),Value,0); AddField(Pin,Id,s); }
CRuleTmpVar* CRuleStruct::AllocVar(CRuleType* pType) { uint32 nSize = m_oFields.GetSize(); CRuleTmpVar* pVar = new CRuleTmpVar(pType, nSize); AddField(pVar); return pVar; }
/* * CREATE TABLE <name> ( * <columnDefinitions> * ) * * <name> == <columnName> == identifier * <columnDefinitions> := <columnName> <columnType> [, <columnDefinitions>] * <columnType> := byte | int | uint | char(<length>) * <length> == int */ void CreateTable::Parse(Lexer& lex) { Token t; // <name> t = lex.NextToken(TokenType::Identifier, false); name = t.strData; // ( lex.NextToken("(", TokenType::Parenthesis); string tableName; // While not ) do { Field f = parseField(lex); AddField(f); // , or ) t = lex.NextToken(); } while (t.type == TokenType::Separator); if (t.type != TokenType::Parenthesis || t.strData != ")") throw InvalidTokenException(t); }
void CMsregPacketRegistrationRequest::ReadDataFromFile(CFile& cfFile, DWORD& dwChecksum) { CString csKey; CString csValue; TRY { // Read inherited data. CMsregPacket::ReadDataFromFile(cfFile, dwChecksum); // Read the product name. m_csProductName = ReadString(cfFile, dwChecksum); // Read the field count. DWORD dwFields = ReadDword(cfFile, dwChecksum); // Read Fields. DeleteAllFields(); for (DWORD i = 0; i < dwFields; i++) { csKey = ReadString(cfFile, dwChecksum); csValue = ReadString(cfFile, dwChecksum); AddField(csKey, csValue); } } CATCH_ALL(e) { csKey.Empty(); csValue.Empty(); THROW_LAST(); } END_CATCH_ALL }
void nsXBLContentSink::ConstructField(const PRUnichar **aAtts, PRUint32 aLineNumber) { const PRUnichar* name = nsnull; const PRUnichar* readonly = nsnull; nsCOMPtr<nsIAtom> prefix, localName; for (; *aAtts; aAtts += 2) { PRInt32 nameSpaceID; nsContentUtils::SplitExpatName(aAtts[0], getter_AddRefs(prefix), getter_AddRefs(localName), &nameSpaceID); if (nameSpaceID != kNameSpaceID_None) { continue; } // Is this attribute one of the ones we care about? if (localName == nsGkAtoms::name) { name = aAtts[1]; } else if (localName == nsGkAtoms::readonly) { readonly = aAtts[1]; } } if (name) { // All of our pointers are now filled in. Construct our field with all of // these parameters. mField = new nsXBLProtoImplField(name, readonly); if (mField) { mField->SetLineNumber(aLineNumber); AddField(mField); } } }
/*---------------------------------------------------------------------- | NPT_UrlQuery::Parse +---------------------------------------------------------------------*/ NPT_Result NPT_UrlQuery::Parse(const char* query) { const char* cursor = query; NPT_String name; NPT_String value; bool in_name = true; do { if (*cursor == '\0' || *cursor == '&') { if (!name.IsEmpty() && !value.IsEmpty()) { AddField(name, value, true); } name.SetLength(0); value.SetLength(0); in_name = true; } else if (*cursor == '=' && in_name) { in_name = false; } else { if (in_name) { name += *cursor; } else { value += *cursor; } } } while (*cursor++); return NPT_SUCCESS; }
/*---------------------------------------------------------------------- | NPT_UrlQuery::SetField +---------------------------------------------------------------------*/ NPT_Result NPT_UrlQuery::SetField(const char* name, const char* value, bool encoded) { NPT_String ename; if (encoded) { ename = name; } else { ename = UrlEncode(name); } for (NPT_List<Field>::Iterator it = m_Fields.GetFirstItem(); it; ++it) { Field& field = *it; if (field.m_Name == ename) { if (encoded) { field.m_Value = value; } else { field.m_Value = UrlEncode(value); } return NPT_SUCCESS; } } // field not found, add it return AddField(name, value, encoded); }
CharForm :: CharForm(wNoteBookPageList *pgList, FormData *data) : wFormWindow(D_CHARS, 5, 0, DlgModeless) { wNoteBookPage *pg; AddField( new wEditField(FtChar, 1, E_CHAR, &data->c, NULL) ); AddField( new wEditField(FtChar, 1, E_NUMERIC, &data->n, "%9") ); AddField( new wEditField(FtChar, 1, E_TOUPPER, &data->u, "%!") ); AddField( new wEditField(FtBool, 1, E_BOOLYN, &data->yn, "%rYN") ); AddField( new wEditField(FtBool, 1, E_BOOLTF, &data->tf, 0) ); pgList->InsertPage(pg = new wNoteBookPage(NULL, BpMinor | BpStatusTextOn, "")); pg->SetStatusLine("Characters 2 of 3"); pg->SetTab("Char"); pg->SetPageHandle(IdCharPage); }
//--------------------------------------------------------------------------- Record::Record(int RecordPos, int RecordIdx, int insertionPoint, VFILE *TableHandle, VFILE *IdxHandle, Table *p, Scanner *s) { Invalid = FALSE; HTable = TableHandle; Idx = IdxHandle; RecordIndex=RecordIdx; ParentTable = p; ParentScanner = s; InsertionPoint = insertionPoint; int max=ParentTable->FieldsRecord ? ParentTable->FieldsRecord->Fields.GetNElements() : 128; int n=0; if (RecordPos != NULL) { int ThisPos = RecordPos; while (ThisPos) { if (n >= max) break; Vfseek(HTable, ThisPos, SEEK_SET); Field Entry (ThisPos, ParentTable); Field *TypedEntry = Entry.ReadField(ThisPos); Entry.SetDeletable(); if (!TypedEntry) break; // some db error? AddField(TypedEntry); ThisPos = TypedEntry->GetNextFieldPos(); n++; } } }
int FixedFieldBuffer :: Init(int numFields, int * FieldSize) { Initialized = TRUE; Init (numFields); for (int j =0; j < numFields; j++) AddField(FieldSize[j]); return TRUE; }
static Bool OCV_RegisterDevice(struct __input_device *ifce, const char *urn, GF_BitStream *dsi, void (*AddField)(struct __input_device *_this, u32 fieldType, const char *name)) { if (strncmp(urn, "OpenCV", 6)) return 0; AddField(ifce, GF_SG_VRML_SFVEC2F, "position"); return 1; }
static Bool DEV_RegisterDevice(struct __input_device *ifce, const char *urn, GF_BitStream *dsi, void (*AddField)(struct __input_device *_this, u32 fieldType, const char *name)) { if (strcmp(urn, "DemoSensor")) return 0; AddField(ifce, GF_SG_VRML_SFSTRING, "content"); return 1; }
static FieldSpec * AddCommandLine(FieldList *list, char *line) { FieldSpec *field; if (line == NULL) return NULL; field = FindField(*list, "commandLine"); if (field == NULL) { field = NewFieldSpec(ECHAR, 1); if (field == NULL) { DebugMsg(1, "AddCommandLine: Couldn't create field spec."); return NULL; } field->dim[0] = strlen(line); field->name = savestring("commandLine"); field->occurrence = GLOBAL; if (!AddField(list, field)) { DebugMsg(1, "AddCommandLine: Couldn't add field spec."); return NULL; } } else /* field != NULL */ { if (field->occurrence != GLOBAL) { DebugMsg(1, "AddCommandLine: non-GLOBAL field \'commandLine\"."); return NULL; } field->type = ECHAR; field->rank = 1; field->dim = (long *) ((field->dim == NULL) ? malloc(sizeof(long)) : realloc(field->dim, sizeof(long))); if (field->dim == NULL) { DebugMsg(1, "AddCommandLine: couldn't (re)allocate dimension."); return NULL; } field->dim[0] = 1 + strlen(line); } field->data = line; return field; }
/** * If any changes have been made to this component, * they are now applied to the schematic component */ void BOM_TABLE_COMPONENT::ApplyFieldChanges() { for( auto& unit : Units ) { auto cmp = unit.GetComp(); if( !cmp ) continue; // Iterate over each column SCH_FIELD* field; for( auto& column : m_columnList->Columns ) { if( column && HasValueChanged( column ) ) { wxString value = GetFieldValue( column->Id() ); switch( column->Id() ) { // Ignore read-only fields case BOM_COL_ID_REFERENCE: case BOM_COL_ID_QUANTITY: continue; // Special field considerations case BOM_COL_ID_FOOTPRINT: field = cmp->GetField( FOOTPRINT ); break; case BOM_COL_ID_VALUE: field = cmp->GetField( VALUE ); break; case BOM_COL_ID_DATASHEET: field = cmp->GetField( DATASHEET ); break; default: // Find the field by name (but ignore default fields) field = cmp->FindField( column->Title(), false ); break; } // New field needs to be added? if( !field && !value.IsEmpty() ) { SCH_FIELD newField( wxPoint( 0, 0 ), -1, cmp, column->Title() ); field = cmp->AddField( newField ); } if( field ) { field->SetText( value ); } } } } }
void sql_query::AddData(char * Field, char * Value) { char tmp_buff[1024]; assert(strlen(Value) < sizeof(tmp_buff)); mysql_escape_string(tmp_buff, Value, strlen(Value)); sprintf(m_Values, "%s, '%s'", m_Values, tmp_buff); AddField(Field); }
int SetFieldOrdering(FieldList *list, int order) { FieldSpec *field; if (*list == NULL) { DebugMsg(1, "SetFieldOrdering: NULL field list."); return FALSE; } field = FindField(*list, "fieldOrder"); if (field == NULL) { if (order == TYPE_ORDER) return TRUE; field = NewFieldSpec(SHORT, 0); if (field == NULL) { DebugMsg(1, "SetFieldOrdering: Couldn't create field spec."); return FALSE; } field->name = StrDup("fieldOrder"); field->occurrence = GLOBAL; if (!AddField(list, field)) { DebugMsg(1, "SetFieldOrdering: Couldn't add field spec."); return FALSE; } } else /* field != NULL */ { if (field->occurrence != GLOBAL) { DebugMsg(1, "SetFieldOrdering: non-GLOBAL field \"fieldOrder\"."); return FALSE; } field->type = SHORT; field->rank = 0; } field->data = ((field->data == NULL) ? malloc(sizeof(short)) : realloc(field->data, sizeof(short))); if (field->data == NULL) { DebugMsg(1, "SetFieldOrdering: couldn't (re)allocate data."); return FALSE; } *(short *) field->data = order; return TRUE; }
void DbTable::Open() { ASSERT(0); #if 0 // if (m_mode.find('r') != -1) { // std::string fname = std::string(filename) + "_sh"; // FILE* fp = fopen(fname.c_str(), "rb"); // if (fp) { // TODO StringStream stream;//(sh1); long count; stream >> count; //if (fread(&count, 1, 4, fp) != 4) THROW(-1); for (int i = 0; i < count; i++) { TableFieldType ftype; // ASSERT(sizeof(TableFieldType) == 4); stream >> (int&)ftype.m_kind; stream >> ftype.m_length; // if (fread(&ftype, 1, 4, fp) != 4) THROW(-1); /* if (ftype & 512) { m_recordSize += 12; } else m_recordSize += 4; */ String name; stream >> name; FieldOptions options; AddField(name, ftype, options); } // fclose(fp); } /* BufferStream stream(m_bufferManager->GetSysBuffer()); ULONGLONG id; stream >> id; fp1 = new File; fp1->Open(m_bufferManager->OpenBuffer(id)); */ } #if 0 else {
static NOINLINE void AddFieldStr(pin* Pin,int Id,const tchar_t* Value) { if (Value[0]) { tchar_t s[512]; GetFrameName(Id,s,TSIZEOF(s)); tcscat_s(s,TSIZEOF(s),Value); AddField(Pin,Id,s); } }
static NOINLINE void AddFieldAttachment(pin* Pin,int Id,filepos_t Pos,int Size,const tchar_t* ContentType) { if (Size>0) { tchar_t s[512]; GetFrameName(Id,s,TSIZEOF(s)); stcatprintf_s(s,TSIZEOF(s),T(":%d:%d:%s"),(int)Pos,Size,ContentType); AddField(Pin,Id,s); } }
CFrame::CFrame( const CClassInfo * currentClass, const CMethodInfo * method, const CTable* table ) { // декорированное имя функции std::string functionDecoratedName = currentClass->Name()->String() + "___" + method->Name()->String(); name = new CSymbol( functionDecoratedName ); framePointer = new CTemp( new CSymbol( functionDecoratedName + "___framePointer" ) ); thisPointer = new CTemp( new CSymbol( functionDecoratedName + "___thisPointer" ) ); returnValue = new CTemp( new CSymbol( functionDecoratedName + "___returnValue" ) ); // добавляем поля класса и всех его родителей CSymbol* tempClass = currentClass->Name(); int inObjectNum = 0; while( tempClass != nullptr ) { CClassInfo* tempClassInfo = table->FindClass( tempClass ); for( auto var : tempClassInfo->VarList() ) { AddField( var.second->Name(), new CInObject( inObjectNum++ ) ); } tempClass = tempClassInfo->BaseClassName(); } // добавляем аргументы метода ("this" -- нулевой) int inFrameNum = 0; AddField( new CSymbol( "this" ), new CInFrame( inFrameNum++ ) ); for( auto argument : method->FormalArgs() ) { AddField( argument.second->Name(), new CInFrame( inFrameNum++ ) ); } // добавляем локальные переменные метода for( auto argument : method->LocalArgs() ) { AddField( argument.second->Name(), new CInFrame( inFrameNum++ ) ); localsCount = method->LocalArgs().size(); } registers.push_back( "EAX" ); registers.push_back( "EBX" ); registers.push_back( "ECX" ); registers.push_back( "EDX" ); registers.push_back( "ESI" ); registers.push_back( "EDI" ); eax = new CTemp( symbolStorage.Get( "EAX" ) ); edx = new CTemp( symbolStorage.Get( "EDX" ) ); }
void mmCustomFieldListDialog::OnMenuSelected(wxCommandEvent& event) { switch(event.GetId()) { case MENU_NEW_FIELD: AddField(); break; case MENU_EDIT_FIELD: EditField(); break; case MENU_DELETE_FIELD: DeleteField(); break; case MENU_UPDATE_FIELD: UpdateField(); break; default: break; } }
void RegEdit::OnSocItemActivated(QTreeWidgetItem *current, int column) { Q_UNUSED(column); if(current == 0) return; if(current->type() == SocTreeNewDevType) AddDevice(current); else if(current->type() == SocTreeNewRegType) AddRegister(current); else if(current->type() == SocTreeNewFieldType) AddField(current); }
void PersonView::_LoadFieldsFromContact() { if (fContact->CountFields() == 0) fContact->CreateDefaultFields(); for (int i = 0; i < fContact->CountFields(); i++) { BContactField* field = fContact->FieldAt(i); if (field != NULL) AddField(field); } }
LongForm :: LongForm(wNoteBookPageList *pgList, FormData *data) : wFormWindow(D_LONGS, 10, 0, DlgModeless) { wNoteBookPage *pg; AddField( new wEditField(FtULong, 10, E_LONG, &data->ULong) ); AddField( new wEditField(FtULong, 10, E_ZEROPAD, &data->zpadULong, "%w10") ); AddField( new wEditField(FtULong, 10, E_INITBLANK, &data->blankULong, NULL, FsInitBlank) ); AddField( new wEditField(FtLong, 11, E_SIGNED, &data->signedLong) ); AddField( new wEditField(FtLong, 12, E_SHOWSIGN, &data->ssignedLong, "%+") ); AddField( new wEditField(FtULong, 13, E_COMMA, &data->commaULong, "%,") ); AddField( new wEditField(FtULong, 12, E_OCTAL, &data->octalULong, "%b8") ); AddField( new wEditField(FtULong, 32, E_BINARY, &data->binaryULong, "%b2") ); AddField( new wEditField(FtULong, 8, E_HEX, &data->hexULong, "%b16") ); AddField( new wEditField(FtULong, 6, E_BASE36, &data->base36ULong, "%b36") ); pgList->InsertPage(pg = new wNoteBookPage(NULL, BpMinor | BpStatusTextOn, "")); pg->SetTab("Long"); pg->SetStatusLine("Integers 2 of 2"); pg->SetPageHandle(IdLongPage); }
MLEStringForm :: MLEStringForm(wNoteBookPageList *pgList, FormData *data) : wFormWindow(D_MLESTRING, 1, 0, DlgModeless) { wNoteBookPage *pg; AddField( new wEditField(FtMLString, 256, E_MLESTRING, &data->mleString, NULL) ); pgList->InsertPage(pg = new wNoteBookPage(NULL, BpMinor | BpStatusTextOn, "")); pg->SetStatusLine("Characters 3 of 3"); pg->SetTab("MLE"); pg->SetPageHandle(IdMLEStringPage); }
int AddSubfield(FieldSpec *field, /* field to aquire subfield */ FieldSpec *subfield) /* subfield to be added */ { /* Check for bad arguments. */ if (field == NULL || subfield == NULL) return FALSE; /* Failure. */ /* Add subfield. */ return AddField(&field->subfields, subfield); }
Bool MPEGVS_RegisterDevice(struct __input_device *dr, const char *urn, GF_BitStream *dsi, void (*AddField)(struct __input_device *_this, u32 fieldType, const char *name)) { MPEGVSCTX; //"MPEG-V:siv:OrientationSensorType" if ( strnicmp(urn, "MPEG-V", 6) ) return 0; if ( strlen(urn) <= 6 ) { GF_LOG(GF_LOG_ERROR, GF_LOG_MMIO, ("[MPEG-V] No sensor type specified\n")); return 0; } if ( strnicmp(urn+6, ":siv:", 5) ) { GF_LOG(GF_LOG_ERROR, GF_LOG_MMIO, ("[MPEG-V] Not valid sensor type specified\n")); return 0; } strcpy(rc->sensor, urn+11); if ( !strcmp(rc->sensor, "OrientationSensorType") ) { AddField(dr, GF_SG_VRML_SFVEC3F, "Orientation"); rc->sensorAndroidType = 3; AddField(dr, GF_SG_VRML_SFVEC3F, "pos"); return 1; } else { GF_LOG(GF_LOG_ERROR, GF_LOG_MMIO, ("[MPEG-V_IN] Unsupported sensor type: %s\n", rc->sensor)); return 0; } }
void CMsregPacketCatalogOrderRequest::ReadDataFromFile(CFile& cfFile, DWORD& dwChecksum) { CString csKey; CString csValue; TRY { // Read inherited data. CMsregPacket::ReadDataFromFile(cfFile, dwChecksum); // Read the product name. m_csProductName = ReadString(cfFile, dwChecksum); // Read the field count. DWORD dwFields = ReadDword(cfFile, dwChecksum); // Read Fields. DeleteAllFields(); for (DWORD i = 0; i < dwFields; i++) { csKey = ReadString(cfFile, dwChecksum); csValue = ReadString(cfFile, dwChecksum); AddField(csKey, csValue); } // Read the tax. m_dwTax = ReadDword(cfFile, dwChecksum); // Read the shipping. m_dwShipping = ReadDword(cfFile, dwChecksum); // Read the total. m_dwTotal = ReadDword(cfFile, dwChecksum); // Read the offer code. m_csOfferCode = ReadString(cfFile, dwChecksum); // Read the request code. m_csRequestCode = ReadString(cfFile, dwChecksum); // Read the line items. m_LineItems.ReadDataFromFile(cfFile, dwChecksum); } CATCH_ALL(e) { csKey.Empty(); csValue.Empty(); THROW_LAST(); } END_CATCH_ALL }
void AddCoord(const char* psName, CPLXMLNode* psTypeNode) { int dim = oAxisCount[psTypeNode]; if (dim == 0) dim = 2; //Area center points have no Axis spec if (iliVersion == 1) { for (int i=0; i<dim; i++) { AddField(CPLSPrintf("%s_%d", psName, i), OFTReal); } } OGRwkbGeometryType geomType = (dim > 2) ? wkbPoint25D : wkbPoint; AddGeomField(psName, geomType); }
StringForm :: StringForm(wNoteBookPageList *pgList, FormData *data) : wFormWindow(D_STRINGS, 5, 0, DlgModeless) { wNoteBookPage *pg; wEditField *efld; efld = new wEditField(FtString, 32, E_STRING, &data->string, NULL); AddField(efld); efld->SetEditMask("(999) 999-9999"); AddField( new wEditField(FtString, 32, E_NBRONLY, &data->numString, "%9") ); AddField( new wEditField(FtString, 32, E_LETONLY, &data->letString, "%A") ); AddField( new wEditField(FtCharArray, 32, E_ALLUPPER, data->uprString, "%!") ); AddField( new wEditField(FtCharArray, 32, E_ALLLOWER, data->lwrString, "%~") ); pgList->InsertPage(pg = new wNoteBookPage(NULL, BpMajor, "")); pg->SetTab("Character"); pg->SetPageHandle(IdCharTypes); pgList->InsertPage(pg = new wNoteBookPage(NULL, BpMinor | BpStatusTextOn, "")); pg->SetStatusLine("Characters 1 of 3"); pg->SetTab("String"); pg->SetPageHandle(IdStringPage); }