Ignore:
Timestamp:
2007-09-25 12:51:49 (7 years ago)
Author:
Poul-Henning Kamp <phk@…>
Branches:
master, 1.2, 3.0, 4.0, experimental-ims
Children:
50440c
Parents:
3398be5
git-author:
Poul-Henning Kamp <phk@…> (2007-09-25 12:51:49)
git-committer:
Poul-Henning Kamp <phk@…> (2007-09-25 12:51:49)
Message:

Constify a lot of the VRT API

git-svn-id:  http://www.varnish-cache.org/svn/trunk/varnish-cache@2042 d4fa192b-c00b-0410-8231-f00ffab90ce4

File:
1 edited

Legend:

Unmodified
Added
Removed
  • bin/varnishd/cache_vrt.c

    r4f734d rda8912  
    6464 
    6565void 
    66 VRT_count(struct sess *sp, unsigned u) 
     66VRT_count(const struct sess *sp, unsigned u) 
    6767{ 
    6868 
     
    102102 
    103103char * 
    104 VRT_GetHdr(struct sess *sp, enum gethdr_e where, const char *n) 
     104VRT_GetHdr(const struct sess *sp, enum gethdr_e where, const char *n) 
    105105{ 
    106106        char *p; 
     
    156156 
    157157void 
    158 VRT_SetHdr(struct sess *sp , enum gethdr_e where, const char *hdr, const char *p, ...) 
     158VRT_SetHdr(const struct sess *sp , enum gethdr_e where, const char *hdr, const char *p, ...) 
    159159{ 
    160160        struct http *hp; 
     
    199199#define VRT_DO_HDR(obj, hdr, http, fld)                         \ 
    200200void                                                            \ 
    201 VRT_l_##obj##_##hdr(struct sess *sp, const char *p, ...)        \ 
     201VRT_l_##obj##_##hdr(const struct sess *sp, const char *p, ...)  \ 
    202202{                                                               \ 
    203203        va_list ap;                                             \ 
     
    222222 
    223223void 
    224 VRT_l_obj_status(struct sess *sp, int num) 
     224VRT_l_obj_status(const struct sess *sp, int num) 
    225225{ 
    226226        char *p; 
     
    236236 
    237237int 
    238 VRT_r_obj_status(struct sess *sp) 
     238VRT_r_obj_status(const struct sess *sp) 
    239239{ 
    240240        CHECK_OBJ_NOTNULL(sp, SESS_MAGIC); 
     
    244244 
    245245void 
    246 VRT_l_resp_status(struct sess *sp, int num) 
     246VRT_l_resp_status(const struct sess *sp, int num) 
    247247{ 
    248248        char *p; 
     
    280280 
    281281void 
    282 VRT_l_obj_ttl(struct sess *sp, double a) 
     282VRT_l_obj_ttl(const struct sess *sp, double a) 
    283283{ 
    284284 
     
    295295 
    296296double 
    297 VRT_r_obj_ttl(struct sess *sp) 
     297VRT_r_obj_ttl(const struct sess *sp) 
    298298{ 
    299299        CHECK_OBJ_NOTNULL(sp, SESS_MAGIC); 
     
    306306#define VOBJ(type,onm,field)                                            \ 
    307307void                                                                    \ 
    308 VRT_l_obj_##onm(struct sess *sp, type a)                                \ 
     308VRT_l_obj_##onm(const struct sess *sp, type a)                          \ 
    309309{                                                                       \ 
    310310        CHECK_OBJ_NOTNULL(sp, SESS_MAGIC);                              \ 
     
    314314                                                                        \ 
    315315type                                                                    \ 
    316 VRT_r_obj_##onm(struct sess *sp)                                        \ 
     316VRT_r_obj_##onm(const struct sess *sp)                                  \ 
    317317{                                                                       \ 
    318318        CHECK_OBJ_NOTNULL(sp, SESS_MAGIC);                              \ 
     
    344344#define  VREQ(n1, n2)                                   \ 
    345345const char *                                            \ 
    346 VRT_r_req_##n1(struct sess *sp)                         \ 
     346VRT_r_req_##n1(const struct sess *sp)                           \ 
    347347{                                                       \ 
    348348        CHECK_OBJ_NOTNULL(sp, SESS_MAGIC);              \ 
     
    358358 
    359359const char * 
    360 VRT_r_resp_proto(struct sess *sp) 
     360VRT_r_resp_proto(const struct sess *sp) 
    361361{ 
    362362        CHECK_OBJ_NOTNULL(sp, SESS_MAGIC); 
     
    366366 
    367367const char * 
    368 VRT_r_resp_response(struct sess *sp) 
     368VRT_r_resp_response(const struct sess *sp) 
    369369{ 
    370370        CHECK_OBJ_NOTNULL(sp, SESS_MAGIC); 
     
    374374 
    375375int 
    376 VRT_r_resp_status(struct sess *sp) 
     376VRT_r_resp_status(const struct sess *sp) 
    377377{ 
    378378        CHECK_OBJ_NOTNULL(sp, SESS_MAGIC); 
     
    384384 
    385385struct sockaddr * 
    386 VRT_r_client_ip(struct sess *sp) 
     386VRT_r_client_ip(const struct sess *sp) 
    387387{ 
    388388 
     
    429429 
    430430double 
    431 VRT_r_now(struct sess *sp) 
     431VRT_r_now(const struct sess *sp) 
    432432{ 
    433433 
     
    437437 
    438438double 
    439 VRT_r_obj_lastuse(struct sess *sp) 
     439VRT_r_obj_lastuse(const struct sess *sp) 
    440440{ 
    441441 
     
    446446 
    447447int 
    448 VRT_r_backend_health(struct sess *sp) 
     448VRT_r_backend_health(const struct sess *sp) 
    449449{ 
    450450         
    451451        CHECK_OBJ_NOTNULL(sp, SESS_MAGIC); 
    452452        CHECK_OBJ_NOTNULL(sp->backend, BACKEND_MAGIC); 
    453         return sp->backend->health; 
     453        return (sp->backend->health); 
    454454} 
    455455 
     
    457457 
    458458char * 
    459 VRT_IP_string(struct sess *sp, struct sockaddr *sa) 
     459VRT_IP_string(const struct sess *sp, const struct sockaddr *sa) 
    460460{ 
    461461        char h[64], p[8], *q; 
     
    484484 
    485485char * 
    486 VRT_int_string(struct sess *sp, int num) 
     486VRT_int_string(const struct sess *sp, int num) 
    487487{ 
    488488        char *p; 
Note: See TracChangeset for help on using the changeset viewer.