]> err.no Git - varnish/commitdiff
Flexelint silencing: a (), a couple of const and cast.
authorphk <phk@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Wed, 30 Jan 2008 10:24:54 +0000 (10:24 +0000)
committerphk <phk@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Wed, 30 Jan 2008 10:24:54 +0000 (10:24 +0000)
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@2410 d4fa192b-c00b-0410-8231-f00ffab90ce4

varnish-cache/include/vsb.h
varnish-cache/lib/libvarnish/vsb.c

index f95a1e39d79288247b290132bf073aa0f4161aaf..8269944723ede5018b63b0000dc23c3621d7c37e 100644 (file)
@@ -69,11 +69,11 @@ int          vsb_vprintf(struct vsb *, const char *, va_list) /* __printflike(2, 0) */;
 #endif
 int             vsb_putc(struct vsb *, int);
 int             vsb_trim(struct vsb *);
-int             vsb_overflowed(struct vsb *);
+int             vsb_overflowed(const struct vsb *);
 void            vsb_finish(struct vsb *);
 char           *vsb_data(struct vsb *);
 int             vsb_len(struct vsb *);
-int             vsb_done(struct vsb *);
+int             vsb_done(const struct vsb *);
 void            vsb_delete(struct vsb *);
 #ifdef __cplusplus
 };
index 3a865dea14cbd37b75d5b73af8364d5c7917a588..998b80ff8cb261f5f96e220c9e02f8bdd9d1bdfe 100644 (file)
@@ -51,7 +51,7 @@
 #define        VSB_ISFINISHED(s)       ((s)->s_flags & VSB_FINISHED)
 #define        VSB_HASOVERFLOWED(s)    ((s)->s_flags & VSB_OVERFLOWED)
 #define        VSB_HASROOM(s)          ((s)->s_len < (s)->s_size - 1)
-#define        VSB_FREESPACE(s)        ((s)->s_size - (s)->s_len - 1)
+#define        VSB_FREESPACE(s)        ((s)->s_size - ((s)->s_len + 1))
 #define        VSB_CANEXTEND(s)        ((s)->s_flags & VSB_AUTOEXTEND)
 
 /*
@@ -373,7 +373,7 @@ vsb_putc(struct vsb *s, int c)
                return (-1);
        }
        if (c != '\0')
-           s->s_buf[s->s_len++] = c;
+           s->s_buf[s->s_len++] = (char)c;
        return (0);
 }
 
@@ -399,7 +399,7 @@ vsb_trim(struct vsb *s)
  * Check if an vsb overflowed
  */
 int
-vsb_overflowed(struct vsb *s)
+vsb_overflowed(const struct vsb *s)
 {
     return VSB_HASOVERFLOWED(s);
 }
@@ -467,7 +467,7 @@ vsb_delete(struct vsb *s)
  * Check if an vsb has been finished.
  */
 int
-vsb_done(struct vsb *s)
+vsb_done(const struct vsb *s)
 {
 
        return(VSB_ISFINISHED(s));