VistaIONewString(3)

VistaIONewString3

Allocate a copy of a string

Usage

#include <vistaio.h>
VistaIOString VistaIONewString (string)
VistaIOString string;

Arguments

string

Specifies a null-terminated string.

Overview

VistaIONewString copies a string into a newly-allocated block of memory, which it obtains using VistaIOMalloc(3). It is a convenience macro that calls VistaIOMalloc(3) with the following arguments specified:

(strcpy (VistaIOMalloc (strlen (string) + 1), string))

Return values

VistaIONewString returns a pointer to the new copy of the string.

Diagnostics

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

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.

Releases

Unchanged in 6 releases since Debian 8 (Jessie).

  1. 8–13

Author

Art Pope <[email protected]>

Adaption to vistaio: Gert Wollny <[email protected]>

From libvistaio-dev 1.2.19-3+b2 in Debian 13 (Trixie). Parsed by carta from the page's man source.