Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
EZ_GetItemUnknownData(3)	EZWGL Functions	      EZ_GetItemUnknownData(3)

NAME
       EZ_SetItemUnknownData, EZ_GetItemUnknownData, EZ_GetItemUnknownDataPtr
	- register/retrieve arbitary data to a display item

SYNOPSIS
       #include	<EZ.h>

       typedef union {
	 char		 c;
	 short		 s;
	 int		 i;
	 long		 l;
	 unsigned char	 uc;
	 unsigned short	 us;
	 unsigned int	 ui;
	 unsigned long	 ul;
	 float		 f;
	 void		 *p;
       } EZ_UnknownDataType;

       void EZ_SetItemUnknownData( EZ_Item*Item, int idx,
				      EZ_UnknownDataType data)
       int  EZ_GetItemUnknownData( EZ_Item*Item, int idx,
				      EZ_UnknownDataType *data_ret)
       EZ_UnknownDataType EZ_GetItemUnknownDataPtr( EZ_Item*Item)

ARGUMENTS
       Item  Specifies a display item.

       idx  Specifies a	positive integer.

       data  Specifies an entity of type EZ_UnknownDataType.

       data_ret	Specifies the return for client	data.

DESCRIPTION
       These  functions	attach client data to a	display	item.  They are	conve-
       nient (but a little dangerous) routines.	  They	come  handy  when  one
       wants  to  attach a few client data to a	display	item and does not feel
       like to create special data structures to handle	them.

       EZ_SetItemUnknownData  (re)allocates the	storage	allocated  for	client
       data and	set the	'idx' entry to

       EZ_GetItemUnknownData   retrieves  the  client data stored at the 'idx'
       location. It returns 1 if the 'idx'th entry is available	and returns  0
       otherwise.

       EZ_GetItemUnknownDataPtr	 returns the array allocated for client	data.

SEE ALSO
       EZ_SetItemPtrData(3), EZ_SetItemIntData(3),

EZWGL						      EZ_GetItemUnknownData(3)

NAME | SYNOPSIS | ARGUMENTS | DESCRIPTION | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=EZ_SetItemUnknownData&sektion=3&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help