summaryrefslogtreecommitdiffstats
path: root/src/laymanapi.h
diff options
context:
space:
mode:
authorDetlev Casanova <detlev.casanova@gmail.com>2010-07-15 16:11:49 +0200
committerDetlev Casanova <detlev.casanova@gmail.com>2010-07-15 16:11:49 +0200
commit2e6f2b74e2c1c66afcadc67af1df1b112ba15cdb (patch)
treeee4d1fdb2d66a01f4498ce05271e3b167528e9aa /src/laymanapi.h
parentdfa1e0f4d7b908dc499421cf75d5462a9df8cc37 (diff)
downloadlayman-2e6f2b74e2c1c66afcadc67af1df1b112ba15cdb.tar.gz
layman-2e6f2b74e2c1c66afcadc67af1df1b112ba15cdb.tar.bz2
layman-2e6f2b74e2c1c66afcadc67af1df1b112ba15cdb.zip
Fix a warning in Dict
Add a method to get info for a list of overlays
Diffstat (limited to 'src/laymanapi.h')
-rw-r--r--src/laymanapi.h16
1 files changed, 3 insertions, 13 deletions
diff --git a/src/laymanapi.h b/src/laymanapi.h
index 0a38169..43f99e2 100644
--- a/src/laymanapi.h
+++ b/src/laymanapi.h
@@ -6,31 +6,21 @@
typedef struct LaymanAPI LaymanAPI;
-typedef enum OverlayType {Svn = 0, Git, Bzr} OverlayType;
-typedef enum OverlayQuality {Experimental = 0, Stable, Testing} OverlayQuality;
typedef struct OverlayInfo
{
+ char *name;
char *text;
- /*char *name;
- char *source;
- char *contact;
- OverlayType type;
- int priority;
- OverlayQuality quality;
- char *description;
- char *link;
- char *feed;*/
int official;
int supported;
} OverlayInfo;
-
LaymanAPI* laymanAPICreate(BareConfig*, int, int);
StringList* laymanAPIGetAvailable(LaymanAPI*, int reload);
StringList* laymanAPIGetInstalled(LaymanAPI*, int reload);
int laymanAPISync(LaymanAPI* l, const char* overlay, int verbose);
int laymanAPIFetchRemoteList(LaymanAPI*);
-OverlayInfo *laymanAPIGetInfo(LaymanAPI* l, const char* overlay);
+int laymanAPIGetInfoList(LaymanAPI* l, StringList* overlays, OverlayInfo* results);
+OverlayInfo* laymanAPIGetInfo(LaymanAPI* l, const char* overlay);
void laymanAPIFree(LaymanAPI*);
#endif