[master] 9350950e5 new VRT_VSC_Alloc() added
Walid Boudebouda
walid.boudebouda at gmail.com
Wed Apr 16 08:35:05 UTC 2025
commit 9350950e557b5bf152c979db2b550cd90b866000
Author: Guillaume Quintard <guillaume.quintard at varnish-software.com>
Date: Thu Mar 27 14:50:37 2025 -0700
new VRT_VSC_Alloc() added
diff --git a/bin/varnishd/common/common_vsc.c b/bin/varnishd/common/common_vsc.c
index 6c6cc9de3..1918ff4d5 100644
--- a/bin/varnishd/common/common_vsc.c
+++ b/bin/varnishd/common/common_vsc.c
@@ -183,6 +183,20 @@ VRT_VSC_Allocv(struct vsmw_cluster *vc, struct vsc_seg **sg,
return (vsg->ptr);
}
+void *
+VRT_VSC_Alloc(struct vsmw_cluster *vc, struct vsc_seg **sg,
+ const char *nm, size_t sd,
+ const unsigned char *jp, size_t sj, const char *fmt, ...)
+{
+ va_list ap;
+ void *retval;
+
+ va_start(ap, fmt);
+ retval = VRT_VSC_Allocv(vc, sg, nm, sd, jp, sj, fmt, ap);
+ va_end(ap);
+ return(retval);
+}
+
void
VRT_VSC_Destroy(const char *nm, struct vsc_seg *vsg)
{
diff --git a/include/vrt.h b/include/vrt.h
index 0dd5a064d..712735b1d 100644
--- a/include/vrt.h
+++ b/include/vrt.h
@@ -61,6 +61,7 @@
* typedef hdr_t added
* struct gethdr_s.what changed to hdr_t
* VRT_VSC_Alloc() renamed to VRT_VSC_Allocv()
+ * new VRT_VSC_Alloc() added
* 21.0 (2025-03-17)
* VRT_u_req_grace() added
* VRT_u_req_ttl() added
@@ -855,6 +856,8 @@ void VRT_VSM_Cluster_Destroy(VRT_CTX, struct vsmw_cluster **);
#ifdef va_start // XXX: hackish
void *VRT_VSC_Allocv(struct vsmw_cluster *, struct vsc_seg **,
const char *, size_t, const unsigned char *, size_t, const char *, va_list);
+void *VRT_VSC_Alloc(struct vsmw_cluster *, struct vsc_seg **,
+ const char *, size_t, const unsigned char *, size_t, const char *, ...);
#endif
void VRT_VSC_Destroy(const char *, struct vsc_seg *);
void VRT_VSC_Hide(const struct vsc_seg *);
More information about the varnish-commit
mailing list