- static char *vsuff = NULL;
- char major_str[NUM_STR_SIZE];
- char minor_str[NUM_STR_SIZE];
- char patch_str[NUM_STR_SIZE];
-
- if(vsuff) return vsuff; /* been here once already */
-
- ap_snprintf(major_str, sizeof(major_str), "%d", VERSION_MAJOR);
- ap_snprintf(minor_str, sizeof(minor_str), "%d", VERSION_MINOR);
- ap_snprintf(patch_str, sizeof(patch_str), "%d", VERSION_PATCH);
-
- vsuff = vstralloc(major_str, ".", minor_str, ".", patch_str,
- VERSION_COMMENT,
- NULL);
- malloc_mark(vsuff);
- return vsuff;