rpm: URL Manipulation API.

rpm 4.10.0

- Main Page
- Related Pages
- Modules
- Data Structures
- Files

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:

  url | url string of source
  dest | file name of destination

Returns:
  0 on success, -1 on error

urltype urlIsURL | ( | const char * | url | ) |

Return type of URL.

Parameters:

  url | url string

Returns:
  type of url

urltype urlPath | ( | const char * | url,
|  | const char ** | pathp
| ) |  |

Return path component of URL.

Parameters:

  url | url string

Return values:

  pathp | pointer to path component of url

Returns:
  type of url