rpm  4.10.0
Typedefs | Enumerations | Functions
URL Manipulation API.

Typedefs

typedef enum urltype_e urltype
 Supported URL types.

Enumerations

enum  urltype_e {
  URL_IS_UNKNOWN = 0, URL_IS_DASH = 1, URL_IS_PATH = 2, URL_IS_FTP = 3,
  URL_IS_HTTP = 4, URL_IS_HTTPS = 5, URL_IS_HKP = 6
}
 Supported URL types. More...

Functions

urltype urlIsURL (const char *url)
 Return type of URL.
urltype urlPath (const char *url, const char **pathp)
 Return path component of URL.
int urlGetFile (const char *url, const char *dest)
 Copy data from URL to local file.

Typedef Documentation

typedef enum urltype_e urltype

Supported URL types.


Enumeration Type Documentation

enum urltype_e

Supported URL types.

Enumerator:
URL_IS_UNKNOWN 

unknown (aka a file)

URL_IS_DASH 

stdin/stdout

URL_IS_PATH 

file://...

URL_IS_FTP 

ftp://...

URL_IS_HTTP 

http://...

URL_IS_HTTPS 

https://...

URL_IS_HKP 

hkp://...

Definition at line 15 of file rpmurl.h.


Function Documentation

int urlGetFile ( const char *  url,
const char *  dest 
)

Copy data from URL to local file.

Parameters:
urlurl string of source
destfile name of destination
Returns:
0 on success, -1 on error
urltype urlIsURL ( const char *  url)

Return type of URL.

Parameters:
urlurl string
Returns:
type of url
urltype urlPath ( const char *  url,
const char **  pathp 
)

Return path component of URL.

Parameters:
urlurl string
Return values:
pathppointer to path component of url
Returns:
type of url