diff options
author | Detlev Casanova <detlev.casanova@gmail.com> | 2010-07-19 12:28:04 +0200 |
---|---|---|
committer | Detlev Casanova <detlev.casanova@gmail.com> | 2010-07-19 12:28:04 +0200 |
commit | be2dff08d523dc75196146e4bfd650e898d1f8bd (patch) | |
tree | ac45d478d25910e07ca384d032439edc1a80993f | |
parent | 82813ef426d1a17df69e4daf91c7fb862e4ab26c (diff) | |
download | layman-be2dff08d523dc75196146e4bfd650e898d1f8bd.tar.gz layman-be2dff08d523dc75196146e4bfd650e898d1f8bd.tar.bz2 layman-be2dff08d523dc75196146e4bfd650e898d1f8bd.zip |
Doxygenise config.c and laymanAPI.c
-rw-r--r-- | src/config.c | 26 | ||||
-rw-r--r-- | src/laymanapi.c | 110 |
2 files changed, 110 insertions, 26 deletions
diff --git a/src/config.c b/src/config.c index 0bb330a..eed3b7e 100644 --- a/src/config.c +++ b/src/config.c @@ -18,8 +18,14 @@ PyObject *_bareConfigObject(BareConfig *c) Py_RETURN_NONE; } -/* +/** * Creates a bare config object with default values. + * + * \param outFd where information must be written to + * \param inFd where information must be read from + * \param errFd where errors must be written to + * + * \return a new instance of a BareConfig object. It must be freed with bareConfigFree() */ BareConfig *bareConfigCreate(Message *m, FILE* outFd, FILE* inFd, FILE* errFd) { @@ -51,6 +57,9 @@ BareConfig *bareConfigCreate(Message *m, FILE* outFd, FILE* inFd, FILE* errFd) return ret; } +/** + * Frees a BareConfig object. + */ void bareConfigFree(BareConfig* cfg) { if (cfg && cfg->object) @@ -63,7 +72,11 @@ void bareConfigFree(BareConfig* cfg) } /* - * Returns an option's default value + * Get an option's default value. + * + * \param opt the name of the option + * + * \return the value or NULL on failure. */ const char* bareConfigGetDefaultValue(BareConfig* cfg, const char* opt) { @@ -89,6 +102,10 @@ const char* bareConfigGetDefaultValue(BareConfig* cfg, const char* opt) /* * Get an option's current value. + * + * \param opt the name of the option + * + * \return the value or NULL on failure */ const char* bareConfigGetOptionValue(BareConfig* cfg, const char* opt) { @@ -105,6 +122,11 @@ const char* bareConfigGetOptionValue(BareConfig* cfg, const char* opt) /* * Modifies an option's value + * + * \param opt the name of the option + * \param val the new value for this option + * + * \return True on success, 0 on failure */ int bareConfigSetOptionValue(BareConfig* cfg, const char* opt, const char* val) { diff --git a/src/laymanapi.c b/src/laymanapi.c index 6ddbba7..75f8363 100644 --- a/src/laymanapi.c +++ b/src/laymanapi.c @@ -9,10 +9,13 @@ struct LaymanAPI PyObject *object; }; -/* +/** * Creates a LaymanAPI object that must be used in all function in this file. * - * The BareConfig argument must not be NULL. + * \param config a BareConfig object that contains all configuration options. If NULL, the default configuration will be used. + * \param report_error if True, errors reporting on stdout will be activated. + * \param output ? + * \return a new instance of the LaymanAPI class, to be freed with laymanAPIFree() */ LaymanAPI* laymanAPICreate(BareConfig* config, int report_error, int output) { @@ -32,6 +35,14 @@ LaymanAPI* laymanAPICreate(BareConfig* config, int report_error, int output) return ret; } +/** + * Check if the given string is a valid repository + * + * \param l the LaymanAPI object. + * \param repo the repository to be checked. + * + * \return True if the repository is valid, False if not + */ int laymanAPIIsRepo(LaymanAPI *l, const char* repo) { if (!l || !l->object) @@ -50,6 +61,14 @@ int laymanAPIIsRepo(LaymanAPI *l, const char* repo) return ret; } +/** + * Check if the given string is a valid and installed repository + * + * \param l the LaymanAPI object. + * \param repo the repository to be checked. + * + * \return True if the repository is valid and installed, False if not + */ int laymanAPIIsInstalled(LaymanAPI *l, const char* repo) { if (!l || !l->object) @@ -68,8 +87,13 @@ int laymanAPIIsInstalled(LaymanAPI *l, const char* repo) return ret; } -/* +/** * Returns a list of the available overlays. + * + * \param l the LaymanAPI object. + * \param reload if True, reloads the list + * + * \return the list of available overlays */ StringList* laymanAPIGetAvailable(LaymanAPI* l, int reload) { @@ -87,8 +111,13 @@ StringList* laymanAPIGetAvailable(LaymanAPI* l, int reload) return ret; } -/* +/** * Returns a list of the installed overlays. + * + * \param l the LaymanAPI object. + * \param reload if True, reloads the list + * + * \return the list of installed overlays */ StringList* laymanAPIGetInstalled(LaymanAPI* l, int reload) { @@ -105,9 +134,13 @@ StringList* laymanAPIGetInstalled(LaymanAPI* l, int reload) return ret; } -/* +/** * Syncs an overlay. - * It returns true if it succeeded, false if not. + * + * \param overlay The name of the overlay to sync + * \param verbose if True, the output will be more verbose. + * + * \return True if it succeeded, False if not. */ int laymanAPISync(LaymanAPI* l, const char* overlay, int verbose) { @@ -128,9 +161,10 @@ int laymanAPISync(LaymanAPI* l, const char* overlay, int verbose) return ret; } -/* +/** * Updates the local overlay list. - * It returns true if it succeeded, false if not. + * + * \return True if it succeeded, False if not. */ int laymanAPIFetchRemoteList(LaymanAPI* l) { @@ -149,12 +183,16 @@ int laymanAPIFetchRemoteList(LaymanAPI* l) return ret; } -/* +/** * Gets the information from the overlays given in the StringList overlays. * The results are stored in the results table which must be initialized with N structures, * N being the number of overlays in the overlays StringList. + * This function fills the name, text, supported and official fields of the OverlayInfo structure. * - * It returns the number of results structures that have been filled. + * \param overlays the list of overlays to get information from + * \param results a pointer to a table of OverlayInfo structures + * + * \return the number of results structures that have been filled */ int laymanAPIGetInfoStrList(LaymanAPI* l, StringList* overlays, OverlayInfo* results) { @@ -226,9 +264,12 @@ int laymanAPIGetInfoStrList(LaymanAPI* l, StringList* overlays, OverlayInfo* res return k; } -/* +/** * Provided for convenience, this function get the information for only 1 overlay. - * Returns NULL if it fails, an OverlayInfo struct if not. + * + * \param overlay the overlay name to get info from + * + * \return NULL if it fails, an OverlayInfo struct if not. */ OverlayInfo *laymanAPIGetInfoStr(LaymanAPI* l, const char* overlay) { @@ -249,6 +290,14 @@ OverlayInfo *laymanAPIGetInfoStr(LaymanAPI* l, const char* overlay) return oi; } +/** + * Get all information from an overlay. + * This function fills every fields but the text field of the OverlayInfo structure. + * + * \param overlay the overlay name to get info from + * + * \return NULL if it fails, an OverlayInfo struct if not. + */ OverlayInfo *laymanAPIGetAllInfo(LaymanAPI* l, const char* overlay) { // Check input data. @@ -269,21 +318,26 @@ OverlayInfo *laymanAPIGetAllInfo(LaymanAPI* l, const char* overlay) return ret; } -/* +/** * Gives a list of OverlayInfo's from the overaly names found in the overlays StringList. * results must be allocated and initialized with zeroes. * * If an information is unavailable (no owner email for example), * the correpsonding field will stay to NULL * - * Returns the number of OverlayInfo structures filled. + * This function fills every fields but the text field of the OverlayInfo structure. + * + * \param overlays the list of overlays to get information from + * \param results a pointer to a table of OverlayInfo structures + * + * \return the number of OverlayInfo structures filled. */ int laymanAPIGetAllInfoList(LaymanAPI* l, StringList* overlays, OverlayInfo *results) { return _laymanAPIGetAllInfos(l, overlays, results, NULL); } -/* +/** * Gives a list of OverlayInfo's from the overaly names found in the overlays StringList if it's not NULL * If it's NULL, and overlay is not NULL, the information for Overlay will be fetched. * results must be allocated and initialized with zeroes. @@ -291,7 +345,7 @@ int laymanAPIGetAllInfoList(LaymanAPI* l, StringList* overlays, OverlayInfo *res * If an information is unavailable (no owner email for example), * the correpsonding field will stay to NULL * - * Returns the number of OverlayInfo structures filled. + * \return the number of OverlayInfo structures filled. */ int _laymanAPIGetAllInfos(LaymanAPI* l, StringList* overlays, OverlayInfo *results, const char *overlay) { @@ -401,10 +455,12 @@ int _laymanAPIGetAllInfos(LaymanAPI* l, StringList* overlays, OverlayInfo *resul return k; } -/* +/** * Adds an overlay to layman * - * Return True if it succeeded, False if not + * \param repo the name of the repository to add + * + * \return True if it succeeded, False if not */ int laymanAPIAddRepo(LaymanAPI* l, const char *repo) { @@ -426,9 +482,11 @@ int laymanAPIAddRepo(LaymanAPI* l, const char *repo) return ret; } -/* +/** * Adds a list of overlays to layman * + * \param repo the list of the repositories to add + * * Return True if it succeeded, False if not */ int laymanAPIAddRepoList(LaymanAPI* l, StringList *repos) @@ -455,10 +513,12 @@ int laymanAPIAddRepoList(LaymanAPI* l, StringList *repos) return ret; } -/* +/** * Deletes an overlay from layman * - * Return True if it succeeded, False if not + * \param repo the name of the repository to delete + * + * \return True if it succeeded, False if not */ int laymanAPIDeleteRepo(LaymanAPI* l, const char *repo) { @@ -480,10 +540,12 @@ int laymanAPIDeleteRepo(LaymanAPI* l, const char *repo) return ret; } -/* +/** * Deletes a list of overlays from layman * - * Return True if it succeeded, False if not + * \param repo the list of the repositories to delete + * + * \return True if it succeeded, False if not */ int laymanAPIDeleteRepoList(LaymanAPI* l, StringList *repos) { @@ -509,7 +571,7 @@ int laymanAPIDeleteRepoList(LaymanAPI* l, StringList *repos) return ret; } -/* +/** * Frees a LaymanAPI object from memory */ void laymanAPIFree(LaymanAPI* l) |