XtMalloc man page on Ultrix

Man page or keyword search:  
man Server   3690 pages
apropos Keyword Search (all sections)
Output format
Ultrix logo
[printable version]

XtMalloc(3Xt)			     X11R5			 XtMalloc(3Xt)

NAME
       XtMalloc, XtCalloc, XtRealloc, XtFree, XtNew, XtNewString - memory man‐
       agement functions

SYNTAX
       char *XtMalloc(size);
	     Cardinal size;

       char *XtCalloc(num, size);
	     Cardinal num;
	     Cardinal size;

       char *XtRealloc(ptr, num);
	     char *ptr;
	     Cardinal num;

       void XtFree(ptr);
	     char *ptr;

       type *XtNew(type);
	     type;

       String XtNewString(string);
	     String string;

ARGUMENTS
       num	 Specifies the number of bytes or array elements.

       ptr	 Specifies a pointer to the old storage or  to	the  block  of
		 storage that is to be freed.

       size	 Specifies the size of an array element (in bytes) or the num‐
		 ber of bytes desired.

       string	 Specifies a previously declared string.

       type	 Specifies a previously declared data type.

DESCRIPTION
       The functions returns a pointer to a block of storage of at  least  the
       specified  size bytes.  If there is insufficient memory to allocate the
       new block, calls

       The function allocates space for the specified number of array elements
       of  the	specified size and initializes the space to zero.  If there is
       insufficient memory to allocate the new block, calls

       The function changes the size of a block of  storage  (possibly	moving
       it).   Then,  it	 copies the old contents (or as much as will fit) into
       the new block and frees the old block.  If there is insufficient memory
       to  allocate  the  new  block,  calls If ptr is NULL, allocates the new
       storage without copying the old contents; that is, it simply calls

       The function returns storage and allows it to be	 reused.   If  ptr  is
       NULL, returns immediately.

       returns	a  pointer to the allocated storage.  If there is insufficient
       memory to allocate the new block, calls is  a  convenience  macro  that
       calls with the following arguments specified:

       ((type *) XtMalloc((unsigned) sizeof(type))

       returns	a  pointer to the allocated storage.  If there is insufficient
       memory to allocate the new block, calls is  a  convenience  macro  that
       calls with the following arguments specified:

       (strcpy(XtMalloc((unsigned) strlen(str) + 1), str))

SEE ALSO
       X Toolkit Intrinsics - C Language Interface
       Xlib - C Language X Interface

								 XtMalloc(3Xt)
[top]

List of man pages available for Ultrix

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net