NAME Cif_Duplicate - Duplicates a compiler information file (CIF) structure SYNOPSIS #define CIF_VERSION 2 #include <cif.h> struct Cif_generic *Cif_Duplicate (cif_structure) struct Cif_generic *cif_structure; IMPLEMENTATION All Sun SPARC systems DESCRIPTION The Cif_Duplicate routine copies an existing CIF structure into newly allocated memory. The new copy exists indepen- dently of the memory management mode that is active for the source CIF. You can release the memory associated with the new structure by using the Cif_Free(3) routine. The Cif_Duplicate routine accepts the following argument: *cif_structure Points to an existing, valid generic struc- ture. CIF_VERSION defines the library version. The default is 1. The newest version is 2 and should be used with this rou- tine. See the Cif(3) man page for a discussion about CIF informa- tion, format, and versions. RETURN VALUES The Cif_Duplicate routine returns a pointer to the new structure if the duplication operation completes success- fully; otherwise, it returns a NULL value. EXAMPLES The following example, when used in a program, copies an existing structure into newly allocated memory. It is assumed that *rptr1 points to a valid structure. *rptr2 points to the copy of the structure produced by Cif_Duplicate. struct Cif_generic *rptr1, *rptr2; . . . rptr2 = Cif_Duplicate (rptr1); . . . SEE ALSO Cif(3) for general information about CIFs Cif_Close(3), Cif_Errstring(3), Cif_Free(3), Cif_Getpos(3), Cif_Getrecord(3), Cif_Memmode(3), Cif_Msginsert(3), Cif_Open(3), Cif_Release(3), Cif_Setpos(3) for information about general CIF library routines Cif_Getfiledir(3), Cif_Getunitdir(3), Cif_Recgroup(3) for information about binary-format specific CIF library rou- tines cifconv(1) for information about ASCII to binary format conversion in the Compiler information file CIF Compiler information Compiler listings
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |