IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 13, 2006, 4:35:39 PM (20 years ago)
Author:
Paul Price
Message:

Adding const where appropriate. Adding doxygen documentation to header files. Removing comments on functions defined in the header file, so that there's only a single source.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psModules/src/concepts/pmConceptsStandard.c

    r9539 r9572  
    3030
    3131
    32 static double defaultCoordScaling(psMetadataItem *pattern)
     32static double defaultCoordScaling(const psMetadataItem *pattern)
    3333{
    3434    if (strcmp(pattern->name, "FPA.RA") == 0) {
     
    4646
    4747// FPA.RA and FPA.DEC
    48 psMetadataItem *p_pmConceptParse_FPA_Coords(psMetadataItem *concept,
    49         psMetadataItem *pattern,
    50         psMetadata *cameraFormat,
    51         pmFPA *fpa,
    52         pmChip *chip,
    53         pmCell *cell)
     48psMetadataItem *p_pmConceptParse_FPA_Coords(const psMetadataItem *concept,
     49        const psMetadataItem *pattern,
     50        const psMetadata *cameraFormat,
     51        const pmFPA *fpa,
     52        const pmChip *chip,
     53        const pmCell *cell)
    5454{
    5555    assert(concept);
     
    115115
    116116// FPA.RA and FPA.DEC
    117 psMetadataItem *p_pmConceptFormat_FPA_Coords(psMetadataItem *concept,
    118         psMetadata *cameraFormat,
    119         pmFPA *fpa,
    120         pmChip *chip,
    121         pmCell *cell)
     117psMetadataItem *p_pmConceptFormat_FPA_Coords(const psMetadataItem *concept,
     118        const psMetadata *cameraFormat,
     119        const pmFPA *fpa,
     120        const pmChip *chip,
     121        const pmCell *cell)
    122122{
    123123    assert(concept);
     
    165165
    166166
    167 psMetadataItem *p_pmConceptParse_CELL_TRIMSEC(psMetadataItem *concept,
    168         psMetadataItem *pattern,
    169         psMetadata *cameraFormat,
    170         pmFPA *fpa,
    171         pmChip *chip,
    172         pmCell *cell)
     167psMetadataItem *p_pmConceptParse_CELL_TRIMSEC(const psMetadataItem *concept,
     168        const psMetadataItem *pattern,
     169        const psMetadata *cameraFormat,
     170        const pmFPA *fpa,
     171        const pmChip *chip,
     172        const pmCell *cell)
    173173{
    174174    assert(concept);
     
    189189}
    190190
    191 psMetadataItem *p_pmConceptParse_CELL_BIASSEC(psMetadataItem *concept,
    192         psMetadataItem *pattern,
    193         psMetadata *cameraFormat,
    194         pmFPA *fpa,
    195         pmChip *chip,
    196         pmCell *cell)
     191psMetadataItem *p_pmConceptParse_CELL_BIASSEC(const psMetadataItem *concept,
     192        const psMetadataItem *pattern,
     193        const psMetadata *cameraFormat,
     194        const pmFPA *fpa,
     195        const pmChip *chip,
     196        const pmCell *cell)
    197197{
    198198    assert(concept);
     
    245245
    246246// CELL.XBIN and CELL.YBIN
    247 psMetadataItem *p_pmConceptParse_CELL_Binning(psMetadataItem *concept,
    248         psMetadataItem *pattern,
    249         psMetadata *cameraFormat,
    250         pmFPA *fpa,
    251         pmChip *chip,
    252         pmCell *cell)
     247psMetadataItem *p_pmConceptParse_CELL_Binning(const psMetadataItem *concept,
     248        const psMetadataItem *pattern,
     249        const psMetadata *cameraFormat,
     250        const pmFPA *fpa,
     251        const pmChip *chip,
     252        const pmCell *cell)
    253253{
    254254    assert(concept);
     
    282282
    283283
    284 psMetadataItem *p_pmConceptParse_TIMESYS(psMetadataItem *concept,
    285         psMetadataItem *pattern,
    286         psMetadata *cameraFormat,
    287         pmFPA *fpa,
    288         pmChip *chip,
    289         pmCell *cell)
     284psMetadataItem *p_pmConceptParse_TIMESYS(const psMetadataItem *concept,
     285        const psMetadataItem *pattern,
     286        const psMetadata *cameraFormat,
     287        const pmFPA *fpa,
     288        const pmChip *chip,
     289        const pmCell *cell)
    290290{
    291291    assert(concept);
     
    311311}
    312312
    313 psMetadataItem *p_pmConceptParse_TIME(psMetadataItem *concept,
    314                                       psMetadataItem *pattern,
    315                                       psMetadata *cameraFormat,
    316                                       pmFPA *fpa,
    317                                       pmChip *chip,
    318                                       pmCell *cell)
     313psMetadataItem *p_pmConceptParse_TIME(const psMetadataItem *concept,
     314                                      const psMetadataItem *pattern,
     315                                      const psMetadata *cameraFormat,
     316                                      const pmFPA *fpa,
     317                                      const pmChip *chip,
     318                                      const pmCell *cell)
    319319{
    320320    assert(concept);
     
    523523
    524524// Correct a position --- in case the user wants FORTRAN indexing (like the FITS standard...)
    525 static int fortranCorr(psMetadata *cameraFormat, // The camera format description
     525static int fortranCorr(const psMetadata *cameraFormat, // The camera format description
    526526                       const char *name // Name of concept to check for FORTRAN indexing
    527527                      )
     
    538538}
    539539
    540 psMetadataItem *p_pmConceptParse_Positions(psMetadataItem *concept,
    541         psMetadataItem *pattern,
    542         psMetadata *cameraFormat,
    543         pmFPA *fpa,
    544         pmChip *chip,
    545         pmCell *cell)
     540psMetadataItem *p_pmConceptParse_Positions(const psMetadataItem *concept,
     541        const psMetadataItem *pattern,
     542        const psMetadata *cameraFormat,
     543        const pmFPA *fpa,
     544        const pmChip *chip,
     545        const pmCell *cell)
    546546{
    547547    assert(concept);
     
    572572
    573573
    574 psMetadataItem *p_pmConceptFormat_CELL_TRIMSEC(psMetadataItem *concept,
    575         psMetadata *cameraFormat,
    576         pmFPA *fpa,
    577         pmChip *chip,
    578         pmCell *cell)
     574psMetadataItem *p_pmConceptFormat_CELL_TRIMSEC(const psMetadataItem *concept,
     575        const psMetadata *cameraFormat,
     576        const pmFPA *fpa,
     577        const pmChip *chip,
     578        const pmCell *cell)
    579579{
    580580    assert(concept);
     
    588588}
    589589
    590 psMetadataItem *p_pmConceptFormat_CELL_BIASSEC(psMetadataItem *concept,
    591         psMetadata *cameraFormat,
    592         pmFPA *fpa,
    593         pmChip *chip,
    594         pmCell *cell)
     590psMetadataItem *p_pmConceptFormat_CELL_BIASSEC(const psMetadataItem *concept,
     591        const psMetadata *cameraFormat,
     592        const pmFPA *fpa,
     593        const pmChip *chip,
     594        const pmCell *cell)
    595595{
    596596    // Return a metadata item containing a list of metadata items of region strings
     
    614614// This function actually does both CELL.XBIN and CELL.YBIN if CELL.XBIN and CELL.YBIN are specified by the
    615615// same header.
    616 psMetadataItem *p_pmConceptFormat_CELL_XBIN(psMetadataItem *concept,
    617         psMetadata *cameraFormat,
    618         pmFPA *fpa,
    619         pmChip *chip,
    620         pmCell *cell)
     616psMetadataItem *p_pmConceptFormat_CELL_XBIN(const psMetadataItem *concept,
     617        const psMetadata *cameraFormat,
     618        const pmFPA *fpa,
     619        const pmChip *chip,
     620        const pmCell *cell)
    621621{
    622622    assert(concept);
     
    637637
    638638    // Otherwise, there's no formatting required
    639     return psMemIncrRefCounter(concept);
     639    return psMetadataItemCopy(concept);
    640640}
    641641
    642642// Only need to format if both if CELL.XBIN and CELL.YBIN are not specified by the same header.
    643 psMetadataItem *p_pmConceptFormat_CELL_YBIN(psMetadataItem *concept,
    644         psMetadata *cameraFormat,
    645         pmFPA *fpa,
    646         pmChip *chip,
    647         pmCell *cell)
     643psMetadataItem *p_pmConceptFormat_CELL_YBIN(const psMetadataItem *concept,
     644        const psMetadata *cameraFormat,
     645        const pmFPA *fpa,
     646        const pmChip *chip,
     647        const pmCell *cell)
    648648{
    649649    assert(concept);
     
    660660
    661661    // No formatting required
    662     return psMemIncrRefCounter(concept);
    663 }
    664 
    665 
    666 psMetadataItem *p_pmConceptFormat_TIMESYS(psMetadataItem *concept,
    667         psMetadata *cameraFormat,
    668         pmFPA *fpa,
    669         pmChip *chip,
    670         pmCell *cell)
     662    return psMetadataItemCopy(concept);
     663}
     664
     665
     666psMetadataItem *p_pmConceptFormat_TIMESYS(const psMetadataItem *concept,
     667        const psMetadata *cameraFormat,
     668        const pmFPA *fpa,
     669        const pmChip *chip,
     670        const pmCell *cell)
    671671{
    672672    psString sys = NULL;            // String to store
     
    693693}
    694694
    695 psMetadataItem *p_pmConceptFormat_TIME(psMetadataItem *concept,
    696                                        psMetadata *cameraFormat,
    697                                        pmFPA *fpa,
    698                                        pmChip *chip,
    699                                        pmCell *cell)
     695psMetadataItem *p_pmConceptFormat_TIME(const psMetadataItem *concept,
     696                                       const psMetadata *cameraFormat,
     697                                       const pmFPA *fpa,
     698                                       const pmChip *chip,
     699                                       const pmCell *cell)
    700700{
    701701    psTime *time = concept->data.V;     // The time
     
    808808}
    809809
    810 psMetadataItem *p_pmConceptFormat_Positions(psMetadataItem *concept,
    811         psMetadata *cameraFormat,
    812         pmFPA *fpa,
    813         pmChip *chip,
    814         pmCell *cell)
     810psMetadataItem *p_pmConceptFormat_Positions(const psMetadataItem *concept,
     811        const psMetadata *cameraFormat,
     812        const pmFPA *fpa,
     813        const pmChip *chip,
     814        const pmCell *cell)
    815815{
    816816    assert(concept);
Note: See TracChangeset for help on using the changeset viewer.