Changeset 8778
- Timestamp:
- Sep 7, 2006, 5:42:24 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/types/psMetadataConfig.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/types/psMetadataConfig.c
r8777 r8778 10 10 * @author Eric Van Alst, MHPCC 11 11 * 12 * @version $Revision: 1.8 1$ $Name: not supported by cvs2svn $13 * @date $Date: 2006-09-08 0 2:59:29$12 * @version $Revision: 1.82 $ $Name: not supported by cvs2svn $ 13 * @date $Date: 2006-09-08 03:42:24 $ 14 14 * 15 15 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 1300 1300 1301 1301 #define FORMAT_PRIMITIVE_METADATAITEM(type, dataformat) \ 1302 psStringAppend(&content, "%-15s %-8s ", item->name, #type);\1303 psStringAppend(&content, " " dataformat, item->data.type); \1304 if ( strncmp(item->comment,"",2)) { \1305 psStringAppend(&content, " #%s\n", item->comment); \1302 psStringAppend(&content, "%-15s %-8s %-15" dataformat, \ 1303 item->name, #type, item->data.type); \ 1304 if (item->comment && strncmp(item->comment, "", 2)) { \ 1305 psStringAppend(&content, " #%s", item->comment); \ 1306 1306 } \ 1307 1307 psStringAppend(&content, "\n"); … … 1329 1329 break; 1330 1330 case PS_DATA_BOOL: 1331 psStringAppend (&content, "%-15s %-8s ", item->name, "BOOL");1332 psStringAppend(&content, " %s", item->data.B ? "T" : "F");1333 if ( strncmp(item->comment,"",2)) {1334 psStringAppend(&content, " #%s\n", item->comment);1331 psStringAppend (&content, "%-15s %-8s -%15s", 1332 item->name, "BOOL", item->data.B ? "T" : "F"); 1333 if (item->comment && strncmp(item->comment, "", 2)) { 1334 psStringAppend(&content, " #%s", item->comment); 1335 1335 } 1336 1336 psStringAppend(&content, "\n"); 1337 1337 break; 1338 1338 case PS_DATA_S8: 1339 FORMAT_PRIMITIVE_METADATAITEM(S8, " %d");1339 FORMAT_PRIMITIVE_METADATAITEM(S8, "d"); 1340 1340 break; 1341 1341 case PS_DATA_S16: 1342 FORMAT_PRIMITIVE_METADATAITEM(S16, " %d");1342 FORMAT_PRIMITIVE_METADATAITEM(S16, "d"); 1343 1343 break; 1344 1344 case PS_DATA_S32: 1345 FORMAT_PRIMITIVE_METADATAITEM(S32, " %d");1345 FORMAT_PRIMITIVE_METADATAITEM(S32, "d"); 1346 1346 break; 1347 1347 case PS_DATA_S64: 1348 FORMAT_PRIMITIVE_METADATAITEM(S64, "%"PRId64);1348 FORMAT_PRIMITIVE_METADATAITEM(S64, PRId64); 1349 1349 break; 1350 1350 case PS_DATA_U8: 1351 FORMAT_PRIMITIVE_METADATAITEM(U8, " %u");1351 FORMAT_PRIMITIVE_METADATAITEM(U8, "u"); 1352 1352 break; 1353 1353 case PS_DATA_U16: 1354 FORMAT_PRIMITIVE_METADATAITEM(U16, " %u");1354 FORMAT_PRIMITIVE_METADATAITEM(U16, "u"); 1355 1355 break; 1356 1356 case PS_DATA_U32: 1357 FORMAT_PRIMITIVE_METADATAITEM(U32, " %u");1357 FORMAT_PRIMITIVE_METADATAITEM(U32, "u"); 1358 1358 break; 1359 1359 case PS_DATA_U64: 1360 FORMAT_PRIMITIVE_METADATAITEM(U64, "%"PRIu64);1360 FORMAT_PRIMITIVE_METADATAITEM(U64, PRIu64); 1361 1361 break; 1362 1362 case PS_DATA_F32: 1363 FORMAT_PRIMITIVE_METADATAITEM(F32, " %.7g");1363 FORMAT_PRIMITIVE_METADATAITEM(F32, ".7g"); 1364 1364 break; 1365 1365 case PS_DATA_F64: 1366 FORMAT_PRIMITIVE_METADATAITEM(F64, " %.15g");1366 FORMAT_PRIMITIVE_METADATAITEM(F64, ".15g"); 1367 1367 break; 1368 1368 case PS_DATA_STRING: 1369 psStringAppend(&content, "%-15s %-8s ", item->name, "STR");1370 psStringAppend(&content, " %s", item->data.str);1371 if ( strncmp(item->comment,"",2)) {1372 psStringAppend(&content, " #%s", item->comment);1369 psStringAppend(&content, "%-15s %-8s -%15s", 1370 item->name, "STR", item->data.str); 1371 if (item->comment && strncmp(item->comment,"",2)) { 1372 psStringAppend(&content, " #%s", item->comment); 1373 1373 } 1374 1374 psStringAppend(&content, " \n"); … … 1394 1394 break; 1395 1395 case PS_DATA_TIME: 1396 psStringAppend(&content, "% s", item->name);1396 psStringAppend(&content, "%-15s ", item->name); 1397 1397 psTime *time = item->data.V; 1398 1398 if ( time->type == PS_TIME_UTC ) 1399 psStringAppend(&content, " UTC");1399 psStringAppend(&content, "%-8s ", "UTC"); 1400 1400 else if ( time->type == PS_TIME_TAI ) 1401 psStringAppend(&content, " TAI");1401 psStringAppend(&content, "%-8s ", "TAI"); 1402 1402 else if ( time->type == PS_TIME_UT1 ) 1403 psStringAppend(&content, " UT1");1403 psStringAppend(&content, "%-8s ", "UT1"); 1404 1404 else if ( time->type == PS_TIME_TT ) 1405 psStringAppend(&content, " TT");1405 psStringAppend(&content, "%-8s ", "TT"); 1406 1406 else { 1407 1407 psError(PS_ERR_BAD_PARAMETER_VALUE, true, _("Specified psDataType, %d, is not supported."), time->type); … … 1410 1410 } 1411 1411 1412 psStringAppend(&content, "%ld, ", (long)time->sec); 1413 psStringAppend(&content, "%u, ", time->nsec); 1414 if ( time->leapsecond ) 1415 psStringAppend(&content, "T "); 1416 else 1417 psStringAppend(&content, "F "); 1418 if ( strncmp(item->comment,"",2) ) { 1419 psStringAppend(&content, " #%s", item->comment); 1412 psString timeStr = psTimeToISO(time); 1413 psStringAppend(&content, "%-15s", timeStr); 1414 psFree(timeStr); 1415 1416 if (item->comment && strncmp(item->comment,"",2)) { 1417 psStringAppend(&content, " #%s", item->comment); 1420 1418 } 1421 1419 psStringAppend(&content, " \n"); … … 1493 1491 return NULL; 1494 1492 } 1495 if ( strncmp(item->comment,"",2)) {1496 psStringAppend(&content, " #%s", item->comment);1497 } 1498 psStringAppend(&content, " \n");1493 if (item->comment && strncmp(item->comment,"",2)) { 1494 psStringAppend(&content, " #%s", item->comment); 1495 } 1496 psStringAppend(&content, "\n"); 1499 1497 break; 1500 1498 case PS_DATA_UNKNOWN:
Note:
See TracChangeset
for help on using the changeset viewer.
