Changeset 8145
- Timestamp:
- Aug 4, 2006, 12:51:21 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/types/psMetadataConfig.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/types/psMetadataConfig.c
r7935 r8145 10 10 * @author Eric Van Alst, MHPCC 11 11 * 12 * @version $Revision: 1.6 7$ $Name: not supported by cvs2svn $13 * @date $Date: 2006-0 7-19 02:26:53$12 * @version $Revision: 1.68 $ $Name: not supported by cvs2svn $ 13 * @date $Date: 2006-08-04 22:51:21 $ 14 14 * 15 15 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 1275 1275 psString content = NULL; 1276 1276 1277 #define FORMAT_PRIMITIVE_METADATAITEM(type, dataformat) \ 1278 psStringAppend(&content, "%-15s", item->name); \ 1279 psStringAppend(&content, " %-8s", #type); \ 1280 psStringAppend(&content, " " #dataformat, item->data.type); \ 1281 if ( strncmp(item->comment,"",2) ) { \ 1282 psStringAppend(&content, " #%s", item->comment); \ 1283 } \ 1284 psStringAppend(&content, " \n"); 1285 1277 1286 // In this block, the single item is used to build 'content' 1278 1287 switch (item->type) { … … 1309 1318 break; 1310 1319 case PS_DATA_S8: 1311 psStringAppend(&content, "%s S8 ", item->name); 1312 psStringAppend(&content, "%d ", item->data.S8); 1313 if ( strncmp(item->comment,"",2) ) { 1314 psStringAppend(&content, " #%s", item->comment); 1315 } 1316 psStringAppend(&content, " \n"); 1320 FORMAT_PRIMITIVE_METADATAITEM(S8, %d); 1317 1321 break; 1318 1322 case PS_DATA_S16: 1319 psStringAppend(&content, "%s S16 ", item->name); 1320 psStringAppend(&content, "%d ", item->data.S16); 1321 if ( strncmp(item->comment,"",2) ) { 1322 psStringAppend(&content, " #%s", item->comment); 1323 } 1324 psStringAppend(&content, " \n"); 1323 FORMAT_PRIMITIVE_METADATAITEM(S16, %d); 1325 1324 break; 1326 1325 case PS_DATA_S32: 1327 psStringAppend(&content, "%s S32 ", item->name); 1328 psStringAppend(&content, "%d ", item->data.S32); 1329 if ( strncmp(item->comment,"",2) ) { 1330 psStringAppend(&content, " #%s", item->comment); 1331 } 1332 psStringAppend(&content, " \n"); 1326 FORMAT_PRIMITIVE_METADATAITEM(S32, %d); 1333 1327 break; 1334 1328 case PS_DATA_S64: 1335 psStringAppend(&content, "%s S64 ", item->name); 1336 psStringAppend(&content, "%ld ", item->data.S64); 1337 if ( strncmp(item->comment,"",2) ) { 1338 psStringAppend(&content, " #%s", item->comment); 1339 } 1340 psStringAppend(&content, " \n"); 1329 FORMAT_PRIMITIVE_METADATAITEM(S32, %ld); 1341 1330 break; 1342 1331 case PS_DATA_U8: 1343 psStringAppend(&content, "%s U8 ", item->name); 1344 psStringAppend(&content, "%u ", item->data.U8); 1345 if ( strncmp(item->comment,"",2) ) { 1346 psStringAppend(&content, " #%s", item->comment); 1347 } 1348 psStringAppend(&content, " \n"); 1332 FORMAT_PRIMITIVE_METADATAITEM(U8, %u); 1349 1333 break; 1350 1334 case PS_DATA_U16: 1351 psStringAppend(&content, "%s U16 ", item->name); 1352 psStringAppend(&content, "%u ", item->data.U16); 1353 if ( strncmp(item->comment,"",2) ) { 1354 psStringAppend(&content, " #%s", item->comment); 1355 } 1356 psStringAppend(&content, " \n"); 1335 FORMAT_PRIMITIVE_METADATAITEM(U16, %u); 1357 1336 break; 1358 1337 case PS_DATA_U32: 1359 psStringAppend(&content, "%s U32 ", item->name); 1360 psStringAppend(&content, "%u ", item->data.U32); 1361 if ( strncmp(item->comment,"",2) ) { 1362 psStringAppend(&content, " #%s", item->comment); 1363 } 1364 psStringAppend(&content, " \n"); 1338 FORMAT_PRIMITIVE_METADATAITEM(U32, %u); 1365 1339 break; 1366 1340 case PS_DATA_U64: 1367 psStringAppend(&content, "%s U64 ", item->name); 1368 psStringAppend(&content, "%lu ", item->data.U64); 1369 if ( strncmp(item->comment,"",2) ) { 1370 psStringAppend(&content, " #%s", item->comment); 1371 } 1372 psStringAppend(&content, " \n"); 1341 FORMAT_PRIMITIVE_METADATAITEM(U64, %lu); 1373 1342 break; 1374 1343 case PS_DATA_F32: 1375 psStringAppend(&content, "%s F32 ", item->name); 1376 psStringAppend(&content, "%.7g ", item->data.F32); 1377 if ( strncmp(item->comment,"",2) ) { 1378 psStringAppend(&content, " #%s", item->comment); 1379 } 1380 psStringAppend(&content, " \n"); 1344 FORMAT_PRIMITIVE_METADATAITEM(F32, %.7g); 1381 1345 break; 1382 1346 case PS_DATA_F64: 1383 psStringAppend(&content, "%s F64 ", item->name); 1384 psStringAppend(&content, "%.15g ", item->data.F64); 1385 if ( strncmp(item->comment,"",2) ) { 1386 psStringAppend(&content, " #%s", item->comment); 1387 } 1388 psStringAppend(&content, " \n"); 1347 FORMAT_PRIMITIVE_METADATAITEM(F64, %.15g); 1389 1348 break; 1390 1349 case PS_DATA_STRING: 1391 psStringAppend(&content, "%s STR ", item->name); 1392 psStringAppend(&content, "%s ", ((char *)(item->data.V))); 1350 psStringAppend(&content, "%-15s", item->name); 1351 psStringAppend(&content, " %-8s", "STR"); 1352 psStringAppend(&content, " %s", ((char *)(item->data.V))); 1393 1353 if ( strncmp(item->comment,"",2) ) { 1394 1354 psStringAppend(&content, " #%s", item->comment);
Note:
See TracChangeset
for help on using the changeset viewer.
