logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

VistaIONew - allocate storage for an instance of a data type

Acknowledgment

       This  macro and this manual page are based on similar ones included in the X Toolkit Intrinsics, which is
       Copyright 1985, 1986, 1987, 1988 Massachusetts Institute of  Technology,  Cambridge,  Massachusetts,  and
       Digital Equipment Corporation, Maynard, Massachusetts.

VistaIO Version 1.2.14                            24 April 1993                                    VistaIONew(3)

Arguments

type      Specifies a previously declared data type.

Author

       Art Pope <pope@cs.ubc.ca>

       Adaption to vistaio: Gert Wollny <gw.fossdev@gmail.com>

Description

VistaIONew  allocates  storage  for  one  instance  of  a data type. It is a convenience macro that calls
       VistaIOMalloc(3) with the following arguments specified:

              ((type*)VistaIOMalloc(sizeof(type))

Diagnostics

       If there is insufficient memory to allocate the new block, VistaIONew terminates  by  calling  VistaIOEr‐ror(3) with the message ``Out of memory''.

Name

       VistaIONew - allocate storage for an instance of a data type

Return Values

VistaIONew returns a pointer to the allocated storage.

See Also

VistaIOMalloc(3), VistaIONewString(3), VistaIOError(3),

Synopsis

#include<vistaio.h>type*VistaIONew(type)type;

See Also