home *** CD-ROM | disk | FTP | other *** search
/ Aminet 18 / aminetcdnumber181997.iso / Aminet / misc / emu / AROSdev.lha / AROS / rom / utility / namedobjectname.c < prev    next >
C/C++ Source or Header  |  1997-01-27  |  2KB  |  75 lines

  1. /*
  2.     $Id: namedobjectname.c,v 1.2 1997/01/27 00:32:31 ldp Exp $
  3.     $Log: namedobjectname.c,v $
  4.     Revision 1.2  1997/01/27 00:32:31  ldp
  5.     Polish
  6.  
  7.     Revision 1.1  1996/12/18 01:27:36  iaint
  8.     NamedObjects
  9.  
  10.     Desc: NamedObjectName()
  11.     Lang: english
  12. */
  13. #include "utility_intern.h"
  14.  
  15. /*****************************************************************************
  16.  
  17.     NAME */
  18.         #include <proto/utility.h>
  19.  
  20.         AROS_LH1(STRPTR, NamedObjectName,
  21.  
  22. /*  SYNOPSIS */
  23.         AROS_LHA(struct NamedObject *, object, A0),
  24.  
  25. /*  LOCATION */
  26.         struct UtilityBase *, UtilityBase, 42, Utility)
  27.  
  28. /*  FUNCTION
  29.         Return the name associated with a NamedObject.
  30.  
  31.     INPUTS
  32.         object      -   The NamedObject you want the name of.
  33.  
  34.     RESULT
  35.         The name of the object will be returned.
  36.  
  37.     NOTES
  38.  
  39.     EXAMPLE
  40.         struct NamedObject *no;
  41.         STRPTR name;
  42.  
  43.         \* Some other code here *\
  44.  
  45.         name = NamedObjectName( no );
  46.  
  47.     BUGS
  48.  
  49.     SEE ALSO
  50.         utility/name.h
  51.  
  52.     INTERNALS
  53.         The name is stored in the ln_Name field of the list node.
  54.  
  55.     HISTORY
  56.         29-10-95    digulla automatically created from
  57.                             utility_lib.fd and clib/utility_protos.h
  58.         11-08-96    iaint   Reworked for AROS style.
  59.         18-10-96    iaint   New NamedObject style.
  60.  
  61. *****************************************************************************/
  62. {
  63.     AROS_LIBFUNC_INIT
  64.  
  65.     /* Nice'n easy */
  66.  
  67.     if( object )
  68.         return GetIntNamedObject(object)->no_Node.ln_Name;
  69.     else
  70.         return NULL;
  71.  
  72.     AROS_LIBFUNC_EXIT
  73.  
  74. } /* NamedObjectName */
  75.