Tue, 07 Jul 2026 21:52:33 +0200
make some methods.h function args const
| libidav/methods.c | file | annotate | diff | comparison | revisions | |
| libidav/methods.h | file | annotate | diff | comparison | revisions |
--- a/libidav/methods.c Mon Jul 06 20:29:54 2026 +0200 +++ b/libidav/methods.c Tue Jul 07 21:52:33 2026 +0200 @@ -153,7 +153,7 @@ return buf; } -CxBuffer* create_propfind_request(DavSession *sn, CxList *properties, char *rootelm, DavBool nocrypt) { +CxBuffer* create_propfind_request(DavSession *sn, CxList *properties, const char *rootelm, DavBool nocrypt) { CxBuffer *buf = cxBufferCreate(cxDefaultAllocator, NULL, 512, CX_BUFFER_FREE_CONTENTS|CX_BUFFER_AUTO_EXTEND); cxstring s; @@ -277,7 +277,7 @@ return buf; } -PropfindParser* create_propfind_parser(CxBuffer *response, char *url) { +PropfindParser* create_propfind_parser(CxBuffer *response, const char *url) { PropfindParser *parser = malloc(sizeof(PropfindParser)); if(!parser) { return NULL; @@ -472,7 +472,7 @@ return root; } -DavResource* response2resource(DavSession *sn, ResponseTag *response, char *parent_path) { +DavResource* response2resource(DavSession *sn, ResponseTag *response, const char *parent_path) { // create resource char *name = NULL; DavKey *key = NULL; @@ -751,7 +751,7 @@ CURLcode do_proppatch_request( DavSession *sn, - char *lock, + const char *lock, CxBuffer *request, CxBuffer *response) { @@ -929,7 +929,7 @@ return s*n; } -CURLcode do_put_request(DavSession *sn, char *lock, DavBool create, void *data, dav_read_func read_func, dav_seek_func seek_func, size_t length) { +CURLcode do_put_request(DavSession *sn, const char *lock, DavBool create, void *data, dav_read_func read_func, dav_seek_func seek_func, size_t length) { CURL *handle = sn->handle; curl_easy_setopt(handle, CURLOPT_CUSTOMREQUEST, NULL); curl_easy_setopt(handle, CURLOPT_UPLOAD, 1L); @@ -985,7 +985,7 @@ return ret; } -CURLcode do_delete_request(DavSession *sn, char *lock, CxBuffer *response) { +CURLcode do_delete_request(DavSession *sn, const char *lock, CxBuffer *response) { CURL *handle = sn->handle; struct curl_slist *headers = NULL; if(lock) { @@ -1010,7 +1010,7 @@ return ret; } -CURLcode do_mkcol_request(DavSession *sn, char *lock) { +CURLcode do_mkcol_request(DavSession *sn, const char *lock) { CURL *handle = sn->handle; struct curl_slist *headers = NULL; if(lock) { @@ -1213,7 +1213,7 @@ return ret; } -CURLcode do_unlock_request(DavSession *sn, char *locktoken) { +CURLcode do_unlock_request(DavSession *sn, const char *locktoken) { CURL *handle = sn->handle; curl_easy_setopt(handle, CURLOPT_CUSTOMREQUEST, "UNLOCK"); curl_easy_setopt(handle, CURLOPT_UPLOAD, 0L); @@ -1233,7 +1233,7 @@ return ret; } -CURLcode do_simple_request(DavSession *sn, const char *method, char *locktoken) { +CURLcode do_simple_request(DavSession *sn, const char *method, const char *locktoken) { CURL *handle = sn->handle; curl_easy_setopt(handle, CURLOPT_CUSTOMREQUEST, method); curl_easy_setopt(handle, CURLOPT_UPLOAD, 0L);
--- a/libidav/methods.h Mon Jul 06 20:29:54 2026 +0200 +++ b/libidav/methods.h Tue Jul 07 21:52:33 2026 +0200 @@ -69,13 +69,13 @@ CURLcode do_proppatch_request( DavSession *sn, - char *lock, + const char *lock, CxBuffer *request, CxBuffer *response); CURLcode do_put_request( DavSession *sn, - char *lock, + const char *lock, DavBool create, void *data, dav_read_func read_func, @@ -84,16 +84,16 @@ CxBuffer* create_allprop_propfind_request(void); CxBuffer* create_cryptoprop_propfind_request(void); -CxBuffer* create_propfind_request(DavSession *sn, CxList *properties, char *rootelm, DavBool nocrypt); +CxBuffer* create_propfind_request(DavSession *sn, CxList *properties, const char *rootelm, DavBool nocrypt); CxBuffer* create_basic_propfind_request(void); -PropfindParser* create_propfind_parser(CxBuffer *response, char *url); +PropfindParser* create_propfind_parser(CxBuffer *response, const char *url); void destroy_propfind_parser(PropfindParser *parser); int get_propfind_response(PropfindParser *parser, ResponseTag *result); void cleanup_response(ResponseTag *result); int hrefeq(DavSession *sn, const char *href1, const char *href2); -DavResource* response2resource(DavSession *sn, ResponseTag *response, char *parent_path); +DavResource* response2resource(DavSession *sn, ResponseTag *response, const char *parent_path); void add_properties(DavResource *res, ResponseTag *response); DavResource* parse_propfind_response(DavSession *sn, DavResource *root, CxBuffer *response); @@ -109,9 +109,9 @@ CxBuffer* create_proppatch_request(DavResourceData *data); CxBuffer* create_crypto_proppatch_request(DavSession *sn, DavKey *key, const char *name, const char *hash); -CURLcode do_delete_request(DavSession *sn, char *lock, CxBuffer *response); +CURLcode do_delete_request(DavSession *sn, const char *lock, CxBuffer *response); -CURLcode do_mkcol_request(DavSession *sn, char *lock); +CURLcode do_mkcol_request(DavSession *sn, const char *lock); CURLcode do_head_request(DavSession *sn); @@ -120,9 +120,9 @@ CxBuffer* create_lock_request(void); int parse_lock_response(DavSession *sn, CxBuffer *response, LockDiscovery *lock); CURLcode do_lock_request(DavSession *sn, CxBuffer *request, CxBuffer *response, time_t timeout); -CURLcode do_unlock_request(DavSession *sn, char *locktoken); +CURLcode do_unlock_request(DavSession *sn, const char *locktoken); -CURLcode do_simple_request(DavSession *sn, const char *method, char *locktoken); +CURLcode do_simple_request(DavSession *sn, const char *method, const char *locktoken); CURLcode do_report_request(DavSession *sn, CxBuffer *request, CxBuffer *response);