summaryrefslogtreecommitdiff
path: root/rpmio/rpmurl.h
diff options
context:
space:
mode:
authorRalf Corsépius <corsepiu@fedoraproject.org>2007-09-11 16:48:54 +0200
committerRalf Corsépius <corsepiu@fedoraproject.org>2007-09-11 16:48:54 +0200
commitf982bbaa79b0038bc1b4f9f9d419361a63c2b284 (patch)
tree81448797689d9dd5b6480b3d0841485732128be4 /rpmio/rpmurl.h
parent1a01bdd6c6785e3e3d99894bf4219a60b1fc8c9a (diff)
downloadrpm-f982bbaa79b0038bc1b4f9f9d419361a63c2b284.tar.gz
rpm-f982bbaa79b0038bc1b4f9f9d419361a63c2b284.tar.bz2
rpm-f982bbaa79b0038bc1b4f9f9d419361a63c2b284.zip
Remove splint tags.
Diffstat (limited to 'rpmio/rpmurl.h')
-rw-r--r--rpmio/rpmurl.h62
1 files changed, 14 insertions, 48 deletions
diff --git a/rpmio/rpmurl.h b/rpmio/rpmurl.h
index 4b02a21f4..d100636ea 100644
--- a/rpmio/rpmurl.h
+++ b/rpmio/rpmurl.h
@@ -23,28 +23,20 @@ typedef enum urltype_e {
#define URLMAGIC 0xd00b1ed0
#define URLSANE(u) assert(u && u->magic == URLMAGIC)
-typedef /*@abstract@*/ /*@refcounted@*/ struct urlinfo_s * urlinfo;
+typedef struct urlinfo_s * urlinfo;
/**
* URL control structure.
*/
struct urlinfo_s {
-/*@refs@*/ int nrefs; /*!< no. of references */
-/*@owned@*/ /*@relnull@*/
+int nrefs; /*!< no. of references */
const char * url; /*!< copy of original url */
-/*@owned@*/ /*@relnull@*/
const char * scheme; /*!< URI scheme. */
-/*@owned@*/ /*@null@*/
const char * user; /*!< URI user. */
-/*@owned@*/ /*@null@*/
const char * password; /*!< URI password. */
-/*@owned@*/ /*@relnull@*/
const char * host; /*!< URI host. */
-/*@owned@*/ /*@null@*/
const char * portstr; /*!< URI port string. */
-/*@owned@*/ /*@null@*/
const char * proxyu; /*!< FTP: proxy user */
-/*@owned@*/ /*@null@*/
const char * proxyh; /*!< FTP/HTTP: proxy host */
int proxyp; /*!< FTP/HTTP: proxy port */
int port; /*!< URI port. */
@@ -52,11 +44,8 @@ struct urlinfo_s {
FD_t ctrl; /*!< control channel */
FD_t data; /*!< per-xfer data channel */
-/*@relnull@*/
void * capabilities; /*!< neon: ne_server_capabilities ptr */
-/*@relnull@*/
void * lockstore; /*!< neon: ne_lock_store ptr */
-/*@relnull@*/
void * sess; /*!< neon: ne_session ptr */
off_t current; /*!< neon: current body offset. */
off_t total; /*!< neon: total body length. */
@@ -71,7 +60,6 @@ typedef enum {
#endif
int bufAlloced; /*!< sizeof I/O buffer */
-/*@owned@*/
char * buf; /*!< I/O buffer */
int openError; /*!< Type of open failure */
int httpVersion;
@@ -83,18 +71,13 @@ typedef enum {
extern "C" {
#endif
-/*@unchecked@*/
extern int _url_count; /*!< No. of cached URL's. */
-/*@unchecked@*/
-/*@only@*/ /*@null@*/
extern urlinfo * _url_cache; /*!< URL cache. */
-/*@unchecked@*/
extern int _url_iobuf_size; /*!< Initial size of URL I/O buffer. */
#define RPMURL_IOBUF_SIZE 4096
-/*@unchecked@*/
extern int _url_debug; /*!< URL debugging? */
#define RPMURL_DEBUG_IO 0x40000000
#define RPMURL_DEBUG_REFS 0x20000000
@@ -105,10 +88,10 @@ extern int _url_debug; /*!< URL debugging? */
* @param msg debugging identifier (unused)
* @return new instance
*/
-/*@unused@*/ urlinfo urlNew(const char * msg) /*@*/;
+urlinfo urlNew(const char * msg) ;
/** @todo Remove debugging entry from the ABI. */
-urlinfo XurlNew(const char * msg, const char * file, unsigned line) /*@*/;
+urlinfo XurlNew(const char * msg, const char * file, unsigned line) ;
#define urlNew(_msg) XurlNew(_msg, __FILE__, __LINE__)
/**
@@ -117,12 +100,10 @@ urlinfo XurlNew(const char * msg, const char * file, unsigned line) /*@*/;
* @param msg debugging identifier (unused)
* @return referenced instance
*/
-/*@unused@*/ urlinfo urlLink(urlinfo u, const char * msg)
- /*@modifies u @*/;
+urlinfo urlLink(urlinfo u, const char * msg);
/** @todo Remove debugging entry from the ABI. */
-urlinfo XurlLink(urlinfo u, const char * msg, const char * file, unsigned line)
- /*@modifies u @*/;
+urlinfo XurlLink(urlinfo u, const char * msg, const char * file, unsigned line);
#define urlLink(_u, _msg) XurlLink(_u, _msg, __FILE__, __LINE__)
/**
@@ -131,31 +112,24 @@ urlinfo XurlLink(urlinfo u, const char * msg, const char * file, unsigned line)
* @param msg debugging identifier (unused)
* @return dereferenced instance (NULL if freed)
*/
-/*@unused@*/ urlinfo urlFree( /*@killref@*/ urlinfo u, const char * msg)
- /*@globals fileSystem, internalState @*/
- /*@modifies u, fileSystem, internalState @*/;
+urlinfo urlFree( urlinfo u, const char * msg);
/** @todo Remove debugging entry from the ABI. */
-urlinfo XurlFree( /*@killref@*/ urlinfo u, const char * msg,
- const char * file, unsigned line)
- /*@globals fileSystem, internalState @*/
- /*@modifies u, fileSystem, internalState @*/;
+urlinfo XurlFree( urlinfo u, const char * msg,
+ const char * file, unsigned line);
#define urlFree(_u, _msg) XurlFree(_u, _msg, __FILE__, __LINE__)
/**
* Free cached URL control structures.
*/
-void urlFreeCache(void)
- /*@globals _url_cache, _url_count, fileSystem, internalState @*/
- /*@modifies _url_cache, _url_count, fileSystem, internalState @*/;
+void urlFreeCache(void);
/**
* Return type of URL.
* @param url url string
* @return type of url
*/
-urltype urlIsURL(const char * url)
- /*@*/;
+urltype urlIsURL(const char * url);
/**
* Return path component of URL.
@@ -163,11 +137,7 @@ urltype urlIsURL(const char * url)
* @retval pathp pointer to path component of url
* @return type of url
*/
-/*@-incondefs@*/
-urltype urlPath(const char * url, /*@out@*/ const char ** pathp)
- /*@ensures maxSet(*pathp) == 0 /\ maxRead(*pathp) == 0 @*/
- /*@modifies *pathp @*/;
-/*@=incondefs@*/
+urltype urlPath(const char * url, const char ** pathp);
/**
* Parse URL string into a control structure.
@@ -175,9 +145,7 @@ urltype urlPath(const char * url, /*@out@*/ const char ** pathp)
* @retval uret address of new control instance pointer
* @return 0 on success, -1 on error
*/
-int urlSplit(const char * url, /*@out@*/ urlinfo * uret)
- /*@globals h_errno, internalState @*/
- /*@modifies *uret, internalState @*/;
+int urlSplit(const char * url, urlinfo * uret);
/**
* Copy data from URL to local file.
@@ -185,9 +153,7 @@ int urlSplit(const char * url, /*@out@*/ urlinfo * uret)
* @param dest file name of destination
* @return 0 on success, otherwise FTPERR_* code
*/
-int urlGetFile(const char * url, /*@null@*/ const char * dest)
- /*@globals h_errno, fileSystem, internalState @*/
- /*@modifies fileSystem, internalState @*/;
+int urlGetFile(const char * url, const char * dest);
#ifdef __cplusplus
}