Main Page   Alphabetical List   Data Structures   File List   Data Fields   Globals  

downloadurl.h

Go to the documentation of this file.
00001 
00023 #ifndef _LIBPACKMAN_DOWNLOADURL_H_
00024 #define _LIBPACKMAN_DOWNLOADURL_H_
00025 
00026 #ifdef __cplusplus
00027 extern "C" {
00028 #endif
00029 
00030 typedef struct _PmDownloadUrl PmDownloadUrl;  
00032 #include <libpackman/package.h>
00033 
00042 struct _PmDownloadUrl
00043 {
00044     char *url;               
00046     PmDownloadUrl *prev;     
00047     PmDownloadUrl *next;     
00048 };
00049 
00050 
00051 /**************************************************************************/
00053 /**************************************************************************/
00064 PmDownloadUrl *pmNewDownloadUrl(void);
00065 
00076 PmDownloadUrl *pmDuplicateDownloadUrl(PmDownloadUrl *baseDownloadUrl);
00077 
00086 void pmDestroyDownloadUrl(PmDownloadUrl *downloadUrl);
00087 
00091 /**************************************************************************/
00093 /**************************************************************************/
00104 void pmSetDownloadUrl(PmDownloadUrl *downloadUrl, const char *url);
00105 
00109 /**************************************************************************/
00111 /**************************************************************************/
00123 const char *pmGetDownloadUrl(PmDownloadUrl *downloadUrl);
00124 
00128 /**************************************************************************/
00130 /**************************************************************************/
00143 PmDownloadUrl *pmFirstDownloadUrl(PmPackage *pkg);
00144 
00155 PmDownloadUrl *pmPreviousDownloadUrl(PmDownloadUrl *downloadUrl);
00156 
00167 PmDownloadUrl *pmNextDownloadUrl(PmDownloadUrl *downloadUrl);
00168 
00171 #ifdef __cplusplus
00172 }
00173 #endif
00174 
00175 #endif /* _LIBPACKMAN_DOWNLOADURL_H_ */

Generated on Tue Jul 2 03:15:23 2002 for libpackman by doxygen1.2.15-20020430