IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 8610 for trunk/psLib/src/types


Ignore:
Timestamp:
Aug 25, 2006, 2:32:39 PM (20 years ago)
Author:
jhoblitt
Message:

add gcc format attributes to psStringAppend(), psStringPrepend(), p_psDBRunQuery(), & p_psDBRunQueryPrepared()
fix all of the format params errors found by the new attributes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/src/types/psMetadataConfig.c

    r8410 r8610  
    1010*  @author Eric Van Alst, MHPCC
    1111*
    12 *  @version $Revision: 1.73 $ $Name: not supported by cvs2svn $
    13 *  @date $Date: 2006-08-17 15:39:24 $
     12*  @version $Revision: 1.74 $ $Name: not supported by cvs2svn $
     13*  @date $Date: 2006-08-26 00:32:39 $
    1414*
    1515*  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    2020#include <ctype.h>
    2121#include <limits.h>
     22#include <inttypes.h>
    2223
    2324#include "psAbort.h"
     
    5758/** Maximum size of a string */
    5859#define MAX_STRING_LENGTH 1024
    59 #define MAXSTR 2256
    6060
    6161
     
    12791279    #define FORMAT_PRIMITIVE_METADATAITEM(type, dataformat) \
    12801280    psStringAppend(&content, "%-15s  %-8s", item->name, #type); \
    1281     psStringAppend(&content, "  " #dataformat, item->data.type); \
     1281    psStringAppend(&content, "  " dataformat, item->data.type); \
    12821282    if ( strncmp(item->comment,"",2) ) { \
    12831283        psStringAppend(&content, " #%s\n", item->comment); \
     
    13151315        break;
    13161316    case PS_DATA_S8:
    1317         FORMAT_PRIMITIVE_METADATAITEM(S8, %d);
     1317        FORMAT_PRIMITIVE_METADATAITEM(S8, "%d");
    13181318        break;
    13191319    case PS_DATA_S16:
    1320         FORMAT_PRIMITIVE_METADATAITEM(S16, %d);
     1320        FORMAT_PRIMITIVE_METADATAITEM(S16, "%d");
    13211321        break;
    13221322    case PS_DATA_S32:
    1323         FORMAT_PRIMITIVE_METADATAITEM(S32, %d);
     1323        FORMAT_PRIMITIVE_METADATAITEM(S32, "%d");
    13241324        break;
    13251325    case PS_DATA_S64:
    1326         FORMAT_PRIMITIVE_METADATAITEM(S32, %ld);
     1326        FORMAT_PRIMITIVE_METADATAITEM(S64, "%"PRId64);
    13271327        break;
    13281328    case PS_DATA_U8:
    1329         FORMAT_PRIMITIVE_METADATAITEM(U8, %u);
     1329        FORMAT_PRIMITIVE_METADATAITEM(U8, "%u");
    13301330        break;
    13311331    case PS_DATA_U16:
    1332         FORMAT_PRIMITIVE_METADATAITEM(U16, %u);
     1332        FORMAT_PRIMITIVE_METADATAITEM(U16, "%u");
    13331333        break;
    13341334    case PS_DATA_U32:
    1335         FORMAT_PRIMITIVE_METADATAITEM(U32, %u);
     1335        FORMAT_PRIMITIVE_METADATAITEM(U32, "%u");
    13361336        break;
    13371337    case PS_DATA_U64:
    1338         FORMAT_PRIMITIVE_METADATAITEM(U64, %lu);
     1338        FORMAT_PRIMITIVE_METADATAITEM(U64, "%"PRIu64);
    13391339        break;
    13401340    case PS_DATA_F32:
    1341         FORMAT_PRIMITIVE_METADATAITEM(F32, %.7g);
     1341        FORMAT_PRIMITIVE_METADATAITEM(F32, "%.7g");
    13421342        break;
    13431343    case PS_DATA_F64:
    1344         FORMAT_PRIMITIVE_METADATAITEM(F64, %.15g);
     1344        FORMAT_PRIMITIVE_METADATAITEM(F64, "%.15g");
    13451345        break;
    13461346    case PS_DATA_STRING:
     
    14251425            psStringAppend(&content, "U64 ");
    14261426            for (int i = 0; i < vector->n; i++) {
    1427                 psStringAppend(&content, "%lu ", vector->data.U64[i]);
     1427                psStringAppend(&content, "%" PRIu64 " ", vector->data.U64[i]);
    14281428            }
    14291429            break;
     
    14491449            psStringAppend(&content, "S64 ");
    14501450            for (int i = 0; i < vector->n; i++) {
    1451                 psStringAppend(&content, "%ld ", vector->data.S64[i]);
     1451                psStringAppend(&content, "%" PRId64 " ", vector->data.S64[i]);
    14521452            }
    14531453            break;
    14541454        case PS_DATA_F32:
    1455             psStringAppend(&content, "F32 ", MAXSTR);
     1455            psStringAppend(&content, "F32 ");
    14561456            for (int i = 0; i < vector->n; i++) {
    14571457                psStringAppend(&content, "%.7g ", vector->data.F32[i]);
     
    14591459            break;
    14601460        case PS_DATA_F64:
    1461             psStringAppend(&content, "F64 ", MAXSTR);
     1461            psStringAppend(&content, "F64 ");
    14621462            for (int i = 0; i < vector->n; i++) {
    14631463                psStringAppend(&content, "%.15g", vector->data.F64[i]);
Note: See TracChangeset for help on using the changeset viewer.