[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