The OpenNET Project / Index page

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

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

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

rpmio_internal.h (3)
  • >> rpmio_internal.h (3) ( Linux man: Библиотечные вызовы )
  •  

    NAME

    rpmio/rpmio_internal.h -  
     
    

    SYNOPSIS


    #include <rpmio.h>
    #include <rpmurl.h>
    #include <rpmpgp.h>
     

    Data Structures


    struct _FD_s

    struct _FDDIGEST_s

    struct _FDSTACK_s

    struct OPSTAT_t
     

    Defines


    #define RPMIO_DEBUG_IO 0x40000000

    #define RPMIO_DEBUG_REFS 0x20000000

    #define FDMAGIC 0x04463138

    #define FDDIGEST_MAX 4

    #define FDSANE(fd) assert(fd && fd->magic == FDMAGIC)

    #define DBG(_f, _m, _x) if ((_rpmio_debug | ((_f) ? ((FD_t)(_f))->flags : 0)) & (_m)) fprintf _x

    #define DBGIO(_f, _x) DBG((_f), RPMIO_DEBUG_IO, _x)

    #define DBGREFS(_f, _x) DBG((_f), RPMIO_DEBUG_REFS, _x)
     

    Typedefs


    typedef _FDSTACK_s FDSTACK_t

    struct {

    timeval create

    timeval begin

    OPSTAT_t ops [4]

    } FDSTAT_t


    typedef enum rpmDigestFlags_e rpmDigestFlags

    typedef _FDDIGEST_s * FDDIGEST_t
     

    Enumerations


    enum FDSTAT_e { FDSTAT_READ = 0, FDSTAT_WRITE = 1, FDSTAT_SEEK = 2, FDSTAT_CLOSE = 3 }

    enum rpmDigestFlags_e { RPMDIGEST_NONE = 0 }
     

    Functions


    DIGEST_CTX rpmDigestDup (DIGEST_CTX octx)

    DIGEST_CTX rpmDigestInit (pgpHashAlgo hashalgo, rpmDigestFlags flags)

    int rpmDigestUpdate (DIGEST_CTX ctx, const void *data, size_t len)

    int rpmDigestFinal (DIGEST_CTX ctx, void **datap, size_t *lenp, int asAscii)

    int fdFgets (FD_t fd, char *buf, size_t len)

    FD_t ftpOpen (const char *url, int flags, mode_t mode, urlinfo *uret)

    int ftpReq (FD_t data, const char *ftpCmd, const char *ftpArg)

    int ftpCmd (const char *cmd, const char *url, const char *arg2)

    int ufdClose (void *cookie)

    const FDIO_t fdGetIo (FD_t fd)

    void fdSetIo (FD_t fd, FDIO_t io)

    FILE * fdGetFILE (FD_t fd)

    void * fdGetFp (FD_t fd)

    void fdSetFp (FD_t fd, void *fp)

    int fdGetFdno (FD_t fd)

    void fdSetFdno (FD_t fd, int fdno)

    void fdSetContentLength (FD_t fd, ssize_t contentLength)

    void fdPush (FD_t fd, FDIO_t io, void *fp, int fdno)

    void fdPop (FD_t fd)

    void fdstat_enter (FD_t fd, int opx)

    time_t tvsub (const struct timeval *etv, const struct timeval *btv)

    void fdstat_exit (FD_t fd, int opx, ssize_t rc)

    void fdstat_print (FD_t fd, const char *msg, FILE *fp)

    void fdSetSyserrno (FD_t fd, int syserrno, const void *errcookie)

    int fdGetRdTimeoutSecs (FD_t fd)

    long int fdGetCpioPos (FD_t fd)

    void fdSetCpioPos (FD_t fd, long int cpioPos)

    FD_t c2f (void *cookie)

    void fdInitDigest (FD_t fd, pgpHashAlgo hashalgo, int flags)

    void fdUpdateDigests (FD_t fd, const byte *buf, ssize_t buflen)

    void fdFiniDigest (FD_t fd, pgpHashAlgo hashalgo, void **datap, size_t *lenp, int asAscii)

    int fdFileno (void *cookie)

    int rpmioSlurp (const char *fn, const byte **bp, ssize_t *blenp)
     

    Variables


    int _rpmio_debug
     

    DETAILED DESCRIPTION

    Definition in file rpmio_internal.h.  

    DEFINE DOCUMENTATION

     

    #define DBG(_f, _m, _x) if ((_rpmio_debug | ((_f) ? ((FD_t)(_f))->flags : 0)) & (_m)) fprintf _x

    Definition at line 152 of file rpmio_internal.h.  

    #define DBGIO(_f, _x) DBG((_f), RPMIO_DEBUG_IO, _x)

    Definition at line 155 of file rpmio_internal.h.

    Referenced by Fclose(), fdClose(), fdDup(), Fdopen(), fdOpen(), fdRead(), fdSeek(), fdSize(), fdWrite(), Ferror(), Fileno(), Fread(), Fseek(), ftpAbort(), Fwrite(), ufdCopy(), and ufdOpen().  

    #define DBGREFS(_f, _x) DBG((_f), RPMIO_DEBUG_REFS, _x)

    Definition at line 156 of file rpmio_internal.h.

    Referenced by XfdFree(), and XfdLink().  

    #define FDDIGEST_MAX 4

    Definition at line 135 of file rpmio_internal.h.

    Referenced by fdInitDigest().  

    #define FDMAGIC 0x04463138

    Definition at line 117 of file rpmio_internal.h.

    Referenced by XfdNew().  

    #define FDSANE(fd) assert(fd && fd->magic == FDMAGIC)

    Definition at line 145 of file rpmio_internal.h.

    Referenced by c2f(), Fclose(), fdGetCpioPos(), fdGetFdno(), fdGetFILE(), fdGetFp(), fdGetIo(), fdGetRdTimeoutSecs(), Fdopen(), fdPop(), fdPush(), fdSeekNot(), fdSetContentLength(), fdSetCpioPos(), fdSetFdno(), fdSetFp(), fdSetIo(), fdSetSyserrno(), fdSize(), Fread(), Fseek(), Fstrerror(), Fwrite(), ufdGetFile(), ufdGetUrlinfo(), and XfdFree().  

    #define RPMIO_DEBUG_IO 0x40000000

    Definition at line 114 of file rpmio_internal.h.  

    #define RPMIO_DEBUG_REFS 0x20000000

    Definition at line 115 of file rpmio_internal.h.  

    FUNCTION DOCUMENTATION

     

    int rpmioSlurp (const char * fn, const byte ** bp, ssize_t * blenp)

    Definition at line 3103 of file rpmio.c.

    References Fclose(), fdSize(), Ferror(), Fopen(), Fread(), xmalloc(), and xrealloc().

    Referenced by pgpReadPkts().  

    VARIABLE DOCUMENTATION

     

    int _rpmio_debug

    Definition at line 149 of file rpmio_internal.h.  

    struct timeval begin

    Operation start time.

    Definition at line 45 of file rpmio_internal.h.

    Referenced by rpmCleanPath().  

    struct timeval create

    Structure creation time.

    Definition at line 44 of file rpmio_internal.h.  

    OPSTAT_t ops[4]

    Cumulative statistics.

    Definition at line 46 of file rpmio_internal.h.

    Referenced by fdstat_print().  

    AUTHOR

    Generated automatically by Doxygen for rpm from the source code.


     

    Index

    NAME
    SYNOPSIS
    Data Structures
    Defines
    Typedefs
    Enumerations
    Functions
    Variables
    DETAILED DESCRIPTION
    DEFINE DOCUMENTATION
    #define DBG(_f, _m, _x) if ((_rpmio_debug | ((_f) ? ((FD_t)(_f))->flags : 0)) & (_m)) fprintf _x
    #define DBGIO(_f, _x) DBG((_f), RPMIO_DEBUG_IO, _x)
    #define DBGREFS(_f, _x) DBG((_f), RPMIO_DEBUG_REFS, _x)
    #define FDDIGEST_MAX 4
    #define FDMAGIC 0x04463138
    #define FDSANE(fd) assert(fd && fd->magic == FDMAGIC)
    #define RPMIO_DEBUG_IO 0x40000000
    #define RPMIO_DEBUG_REFS 0x20000000
    FUNCTION DOCUMENTATION
    int rpmioSlurp (const char * fn, const byte ** bp, ssize_t * blenp)
    VARIABLE DOCUMENTATION
    int _rpmio_debug
    struct timeval begin
    struct timeval create
    OPSTAT_t ops[4]
    AUTHOR


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




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

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