rpmio/rpmdav.c File Reference

#include "system.h"
#include <rpmio_internal.h>
#include <rpmdav.h>
#include "argv.h"
#include "ugid.h"
#include "debug.h"

Go to the source code of this file.

Defines

#define _RPMDAV_INTERNAL
#define TIMEOUT_SECS   5

Functions

static void * _free (const void *p)
 Wrapper to free(3), hides const compilation noise, permit NULL, return NULL.
int avClosedir (DIR *dir)
 Close an argv directory.
direct * avReaddir (DIR *dir)
 Return next entry from an argv directory.
DIR * avOpendir (const char *path)
 Create an argv directory from URL collection.

Variables

static int httpTimeoutSecs = 5
int avmagicdir = 0x3607113


Detailed Description

Definition in file rpmdav.c.


Define Documentation

#define _RPMDAV_INTERNAL

Definition at line 14 of file rpmdav.c.

#define TIMEOUT_SECS   5

Definition at line 28 of file rpmdav.c.


Function Documentation

static void* _free ( const void *  p  )  [inline, static]

Wrapper to free(3), hides const compilation noise, permit NULL, return NULL.

Parameters:
p memory to free
Return values:
NULL always

Definition at line 39 of file rpmdav.c.

int avClosedir ( DIR *  dir  ) 

Close an argv directory.

Parameters:
dir argv DIR
Returns:
0 always

Definition at line 50 of file rpmdav.c.

References _av_debug, and _free().

Referenced by Closedir().

DIR* avOpendir ( const char *  path  ) 

Create an argv directory from URL collection.

Parameters:
path URL for collection path
Returns:
argv DIR

Definition at line 117 of file rpmdav.c.

References _av_debug, avmagicdir, dirent, DT_DIR, stpcpy(), and xcalloc().

struct direct* avReaddir ( DIR *  dir  ) 

Return next entry from an argv directory.

Parameters:
dir argv DIR
Returns:
next entry

Definition at line 67 of file rpmdav.c.

References _av_debug, dirent, and ISAVMAGIC.

Referenced by Readdir().


Variable Documentation

int avmagicdir = 0x3607113

Definition at line 48 of file rpmdav.c.

Referenced by avOpendir(), and ftpOpendir().

int httpTimeoutSecs = 5 [static]

Definition at line 31 of file rpmdav.c.


Generated on Tue Feb 19 22:27:08 2008 for rpm by  doxygen 1.5.1