summaryrefslogtreecommitdiffstats
path: root/src/laymanapi.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/laymanapi.h')
-rw-r--r--src/laymanapi.h29
1 files changed, 8 insertions, 21 deletions
diff --git a/src/laymanapi.h b/src/laymanapi.h
index c89d3a4..0a38169 100644
--- a/src/laymanapi.h
+++ b/src/laymanapi.h
@@ -10,7 +10,8 @@ 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;
@@ -18,32 +19,18 @@ typedef struct OverlayInfo
OverlayQuality quality;
char *description;
char *link;
- char *feed;
+ char *feed;*/
int official;
int supported;
} OverlayInfo;
LaymanAPI* laymanAPICreate(BareConfig*, int, int);
-StringList* laymanAPIGetAvailable(LaymanAPI*);
-StringList* laymanAPIGetInstalled(LaymanAPI*);
-
-/*
- * The Python API returns a list of warnings/sucesses/errors
- * In here, a boolean value is returned.
- * Warnings can be retreived with
- * laymanAPIWarnings()
- * laymanAPIErrors()
- * As there's only one argument here, there's need to have success results.
- *
- * The reason it's done this way is that the Python way of doing things is not the same as the Python way.
- *
- * FIXME:is it a good idea to have different APIs for different languages ?
- */
-int laymanAPISync(LaymanAPI*, const char*);
+StringList* laymanAPIGetAvailable(LaymanAPI*, int reload);
+StringList* laymanAPIGetInstalled(LaymanAPI*, int reload);
+int laymanAPISync(LaymanAPI* l, const char* overlay, int verbose);
int laymanAPIFetchRemoteList(LaymanAPI*);
-const char* laymanAPIGetInfo(LaymanAPI*, const char*);
-
-void laymanAPIFree(LaymanAPI*);
+OverlayInfo *laymanAPIGetInfo(LaymanAPI* l, const char* overlay);
+void laymanAPIFree(LaymanAPI*);
#endif