The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Интерактивная система просмотра системных руководств (man-ов)

 ТемаНаборКатегория 
 
 [Cписок руководств | Печать]

Cif_Memmode (3)
  • >> Cif_Memmode (3) ( Solaris man: Библиотечные вызовы )
  • 
    NAME
         Cif_Memmode - Selects the memory management mode for a  com-
         piler information file (CIF)
    
    SYNOPSIS
         #define CIF_VERSION 2
         #include <cif.h>
    
         int Cif_Memmode (cifd, mode)
         int cifd;
         int mode;
    
    IMPLEMENTATION
         All Sun SPARC systems
    
    DESCRIPTION
         The Cif_Memmode routine establishes  the  memory  management
         mode that processes the structures that the Cif_Getrecord(3)
         routine returns.
    
         The Cif_Memmode routine accepts the following arguments:
    
         cifd Specifies CIF descriptor returned  by  the  Cif_Open(3)
              routine.
    
         mode Specifies memory managment mode.
    
         You can specify one of the following three modes for mode:
    
         CIF_MEM_INDIV       Each  structure  is  returned  by  using
                             newly  allocated  space.   You must free
                             the space when it is no  longer  needed.
                             You  can  use the Cif_Free(3) routine to
                             free individual structures.
    
         CIF_MEM_FIXED       Each call to Cif_Getrecord uses the same
                             memory   area.    The   next   call   to
                             Cif_Getrecord overwrites the contents of
                             the  memory  area.   This is the default
                             mode.
    
         CIF_MEM_MANAGED     Structures  are  allocated  from  memory
                             that   the   library   routines  manage.
                             Structures are accumulated as  they  are
                             encountered and can be released by using
                             the Cif_Release(3) routine.
    
         Cif_Memmode must be called after  the  Cif_Open(3)  routine,
         but before the first call to Cif_Getrecord, for any particu-
         lar CIF.  Each open CIF can use a different mode.
    
    
         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
         A positive return value indicates successful completion.   A
         negative return value indicates that an error occurred.
    
    EXAMPLES
         The following example, when used  in  a  program,  sets  the
         memory management mode for the CIF that is identified by the
         descriptor  mycif  to  CIF_MEM_INDIV.   The  descriptor   is
         assigned by the Cif_Open routine.  int mycif;
              .
              .
              .  (void) Cif_Memmode (mycif, CIF_MEM_INDIV);
              .
              .
              .
    
    SEE ALSO
         Cif(3) for general information about CIFs
         Cif_Close(3),      Cif_Duplicate(3),       Cif_Errstring(3),
         Cif_Free(3),         Cif_Getpos(3),        Cif_Getrecord(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
    
    
    
    


    Поиск по тексту MAN-ов: 




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру