- db_enumerate_items(e) {
- for(j = 0; palm_export_fields[j] >= 0; j++) {
-
- switch( palm_export_fields[j] ) {
-
- case PALM_CSV_UNDEFINED:
- fprintf(out, "\"\"");
- break;
- case PALM_CSV_END:
- fprintf(out, "\"0\"");
- break;
- case PALM_CSV_CAT:
- fprintf(out, "\"abook\"");
- break;
- case NAME:
- palm_split_and_write_name(out,
- safe_str(database[e.item]
- [palm_export_fields[j]])) ;
- break;
-
- default:
- fprintf(out, "\"%s\"" ,
- safe_str(database[e.item]
- [palm_export_fields[j]]));
- }
-
- if(palm_export_fields[j+1] >= 0)
- fputc(',', out);
- }
- fputc('\n', out);
- }
+ csv_export_common(out, e, palm_export_fields, palm_csv_handle_specials);