ref: 52cacba37c6f3a125ef931afa4b9c2cdb7438fef
dir: /sys/src/cmd/python/Modules/getbuildinfo.c/
#include "Python.h" #ifndef DONT_HAVE_STDIO_H #include <stdio.h> #endif #ifndef DATE #ifdef __DATE__ #define DATE __DATE__ #else #define DATE "xx/xx/xx" #endif #endif #ifndef TIME #ifdef __TIME__ #define TIME __TIME__ #else #define TIME "xx:xx:xx" #endif #endif #ifdef SUBWCREV #define SVNVERSION "$WCRANGE$$WCMODS?M:$" #endif const char * Py_GetBuildInfo(void) { static char buildinfo[50]; const char *revision = Py_SubversionRevision(); const char *sep = *revision ? ":" : ""; const char *branch = Py_SubversionShortBranch(); PyOS_snprintf(buildinfo, sizeof(buildinfo), "%s%s%s, %.20s, %.9s", branch, sep, revision, DATE, TIME); return buildinfo; } const char * _Py_svnversion(void) { #ifdef SVNVERSION return SVNVERSION; #else return "exported"; #endif }