/*============================================================================ gdsc_name.c ------------------------------------------------------------------------------ COPYRIGHT (c) 1990 Kapteyn Astronomical Institute University of Groningen - 9700 AV Groningen, The Netherlands #> gdsc_name.dc2 Function: GDSC_NAME Purpose: return the name of an axis Category: GDS File: gdsc_name.c Author: W. Zwitser Use: CHARACTER GDSC_NAME( SET, Input character AXNUM, Input integer ERROR ) In/Out integer GDSC_NAME name of axis AXNUM SET set name AXNUM axis number ( 1...naxis ) ERROR 0 = successful <0 = a GDS error Updates: Dec 5, 1989: WZ, migrated to C #< @ character function gdsc_name( character, @ integer, @ integer ) ----------------------------------------------------------------------------*/ #include "gipsyc.h" #include "gdsd_rchar.h" #include "gdst_abslevel.h" #include "gdsd_basic.h" static char key_s[10], dum[80]; void gdsc_name_c( fchar axname, /* name of axis */ fchar set, /* set name */ fint *axnum, /* axis number */ fint *err ) /* error code */ { fchar key; fint level = 0; /* axis name is on top level */ fint yes = TRUE, no = FALSE; sprintf( key_s, "CTYPE%d", *axnum ); /* compose key of header item */ key = tofchar( key_s ); gdst_abslevel_c( &yes ); gdsd_rchar_c( set, key, &level, axname, err ); /* read header item */ gdst_abslevel_c( &no ); (void)gds___char2str( axname, dum, sizeof(axname) ); return; }