IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 1649


Ignore:
Timestamp:
Aug 27, 2004, 1:35:34 PM (22 years ago)
Author:
Paul Price
Message:

Updated psMetadata examples to use the API as specified.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/doc/pslib/psLibSDRS.tex

    r1645 r1649  
    1 %%% $Id: psLibSDRS.tex,v 1.90 2004-08-27 23:18:42 price Exp $
     1%%% $Id: psLibSDRS.tex,v 1.91 2004-08-27 23:35:34 price Exp $
    22\documentclass[panstarrs,spec]{panstarrs}
    33
     
    38603860    for (int i = 0; i < 10; i += 5) {
    38613861        float sqrti = sqrt(i);
    3862         psMetadataAdd(ms, psMetadataItemAlloc(PS_META_INT, &i, NULL, "const.%d", i));
    3863         psMetadataAdd(ms, psMetadataItemAlloc(PS_META_FLOAT, &sqrti, "square root", "const.sqrt%d", i));
     3862        psMetadataAdd(ms, PS_LIST_TAIL, psMetadataItemAlloc(PS_META_INT, &i, NULL, "const.%d", i));
     3863        psMetadataAdd(ms, PS_LIST_TAIL, psMetadataItemAlloc(PS_META_FLOAT, &sqrti,
     3864                      "square root", "const.sqrt%d", i));
    38643865    }
    38653866    psMetadataAdd(ms, psMetadataItemAlloc(PS_META_STR, "Bonjour", "French", "lang.hello"));
     
    38673868     * Remove a key
    38683869     */
    3869     psMetadataItemFree(psMetadataRemove(ms, "lang.hello"));
     3870    psMetadataItemFree(psMetadataRemove(ms, PS_LIST_UNKNOWN, "lang.hello"));
    38703871    /*
    38713872     * Print all metadata
    38723873     */
    38733874    fprintf(stdout, "------\n");
    3874     psMetadataSetIterator(ms);
    3875     while ((meta = psMetadataGetNext(ms, NULL)) != NULL) {
     3875    psMetadataSetIterator(ms, 1, PS_LIST_HEAD);
     3876    while ((meta = psMetadataGetNext(ms, NULL, 1)) != NULL) {
    38763877        psMetadataItemPrint(stdout, meta, "");
    38773878    }
     
    39003901
    39013902\begin{verbatim}
    3902     psMetadataAdd(ms, psMetadataItemAlloc(PS_META_STR | PS_META_NON_UNIQUE,
    3903                                            "Bonjour", "French", "lang.hello"));
    3904     psMetadataAdd(ms, psMetadataItemAlloc(PS_META_STR | PS_META_NON_UNIQUE,
    3905                                            "Aloha", "Hawaiian", "lang.hello"));
    3906     psMetadataAdd(ms, psMetadataItemAlloc(PS_META_STR | PS_META_NON_UNIQUE,
    3907                                            "Good Morning", "English", "lang.hello"));
     3903    psMetadataAdd(ms, PS_LIST_UNKNOWN, psMetadataItemAlloc(PS_META_STR | PS_META_NON_UNIQUE,
     3904                                                           "Bonjour", "French", "lang.hello"));
     3905    psMetadataAdd(ms, PS_LIST_UNKNOWN, psMetadataItemAlloc(PS_META_STR | PS_META_NON_UNIQUE,
     3906                                                           "Aloha", "Hawaiian", "lang.hello"));
     3907    psMetadataAdd(ms, PS_LIST_UNKNOWN, psMetadataItemAlloc(PS_META_STR | PS_META_NON_UNIQUE,
     3908                                                           "Good Morning", "English", "lang.hello"));
    39083909    /*
    39093910     * Print all metadata starting "lang"
    39103911     */
    3911     psMetadataSetIterator(ms);
    3912     while ((meta = psMetadataGetNext(ms, "lang")) != NULL) {
     3912    psMetadataSetIterator(ms, 2, PS_LIST_HEAD);
     3913    while ((meta = psMetadataGetNext(ms, "lang", 2)) != NULL) {
    39133914        psMetadataItemPrint(stdout, meta, "");
    39143915    }
Note: See TracChangeset for help on using the changeset viewer.