Home | History | Annotate | Download | only in toolutil

Lines Matching refs:field

26     7. Define the field names, in order.
27 " static const Field names_UShoeSize[] = {
41 10. Find the function _udbg_enumFields and add the field macro:
49 struct Field {
61 * Define another field name. Used in an array of Field s
64 * @see Field
78 static const Field names_UCalendarDateFields[] =
107 static const Field names_UCalendarMonths[] =
128 static const Field names_UDateFormatStyle[] =
148 static const Field names_UAcceptResult[] =
159 static const Field names_UColAttributeValue[] = {
185 static const Field names_UPlugReason[] = {
193 static const Field names_UPlugLevel[] = {
202 static const Field names_UDebugEnumType[] =
253 static const Field* _udbg_enumFields(UDebugEnumType type) {
283 const char * udbg_enumName(UDebugEnumType type, int32_t field) {
284 if(field<0 ||
285 field>=_udbg_enumCount(type,FALSE)) { // also will catch unsupported items
288 const Field *fields = _udbg_enumFields(type);
292 return fields[field].str + fields[field].prefix;
297 int32_t udbg_enumArrayValue(UDebugEnumType type, int32_t field) {
298 if(field<0 ||
299 field>=_udbg_enumCount(type,FALSE)) { // also will catch unsupported items
302 const Field *fields = _udbg_enumFields(type);
306 return fields[field].num;
315 const Field *fields = _udbg_enumFields(type);
316 for(int32_t field = 0;field<_udbg_enumCount(type, FALSE);field++) {
317 if(!strcmp(value, fields[field].str + fields[field].prefix)) {
318 return fields[field].num;
322 for(int32_t field = 0;field<_udbg_enumCount(type, FALSE);field++) {
323 if(!strcmp(value, fields[field].str)) {
324 return fields[field].num;