Lines Matching refs:Field
34 7. Define the field names, in order.
35 " static const Field names_UShoeSize[] = {
49 10. Find the function _udbg_enumFields and add the field macro:
57 struct Field {
69 * Define another field name. Used in an array of Field s
72 * @see Field
86 static const Field names_UCalendarDateFields[] =
115 static const Field names_UCalendarMonths[] =
136 static const Field names_UDateFormatStyle[] =
156 static const Field names_UAcceptResult[] =
167 static const Field names_UColAttributeValue[] = {
194 static const Field names_UPlugReason[] = {
202 static const Field names_UPlugLevel[] = {
212 static const Field names_UDebugEnumType[] =
267 static const Field* _udbg_enumFields(UDebugEnumType type) {
299 const char * udbg_enumName(UDebugEnumType type, int32_t field) {
300 if(field<0 ||
301 field>=_udbg_enumCount(type,FALSE)) { // also will catch unsupported items
304 const Field *fields = _udbg_enumFields(type);
308 return fields[field].str + fields[field].prefix;
313 int32_t udbg_enumArrayValue(UDebugEnumType type, int32_t field) {
314 if(field<0 ||
315 field>=_udbg_enumCount(type,FALSE)) { // also will catch unsupported items
318 const Field *fields = _udbg_enumFields(type);
322 return fields[field].num;
331 const Field *fields = _udbg_enumFields(type);
333 for(int32_t field = 0;field<_udbg_enumCount(type, FALSE);field++) {
334 if(!strcmp(value, fields[field].str + fields[field].prefix)) {
335 return fields[field].num;
339 for(int32_t field = 0;field<_udbg_enumCount(type, FALSE);field++) {
340 if(!strcmp(value, fields[field].str)) {
341 return fields[field].num;