From: Stephan Bosch Date: Sat, 16 Apr 2016 00:05:28 +0000 (+0200) Subject: lib-http: client: Added pure attribute to some of the request property functions. X-Git-Tag: 2.2.27~231 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5a1f8f057fb1a276ee6a64da132ba37d77b58f4b;p=thirdparty%2Fdovecot%2Fcore.git lib-http: client: Added pure attribute to some of the request property functions. --- diff --git a/src/lib-http/http-client-request.c b/src/lib-http/http-client-request.c index eaac523fe8..82702e5b3c 100644 --- a/src/lib-http/http-client-request.c +++ b/src/lib-http/http-client-request.c @@ -495,18 +495,20 @@ int http_client_request_delay_from_response(struct http_client_request *req, return 1; /* valid delay */ } -const char *http_client_request_get_method(struct http_client_request *req) +const char * +http_client_request_get_method(const struct http_client_request *req) { return req->method; } -const char *http_client_request_get_target(struct http_client_request *req) +const char * +http_client_request_get_target(const struct http_client_request *req) { return req->target; } enum http_request_state -http_client_request_get_state(struct http_client_request *req) +http_client_request_get_state(const struct http_client_request *req) { return req->state; } diff --git a/src/lib-http/http-client.h b/src/lib-http/http-client.h index 6d595737c1..493bf19f94 100644 --- a/src/lib-http/http-client.h +++ b/src/lib-http/http-client.h @@ -315,13 +315,16 @@ void http_client_request_delay_msecs(struct http_client_request *req, /* return the HTTP method for the request */ const char * -http_client_request_get_method(struct http_client_request *req); +http_client_request_get_method(const struct http_client_request *req) + ATTR_PURE; /* return the HTTP target for the request */ const char * -http_client_request_get_target(struct http_client_request *req); +http_client_request_get_target(const struct http_client_request *req) + ATTR_PURE; /* return the request state */ enum http_request_state -http_client_request_get_state(struct http_client_request *req); +http_client_request_get_state(const struct http_client_request *req) + ATTR_PURE; /* submit the request. It is queued for transmission to the service */ void http_client_request_submit(struct http_client_request *req);