#ifndef Py_BUILD_CORE_BUILTIN # define Py_BUILD_CORE_MODULE 1 #endif #include "Python.h" #include "pycore_pylifecycle.h" // _Py_gitidentifier() #ifndef DONT_HAVE_STDIO_H #include #endif #ifndef DATE #ifdef __DATE__ #define DATE __DATE__ #else #define DATE "Jan 01 1970" #endif #endif #ifndef TIME #ifdef __TIME__ #define TIME __TIME__ #else #define TIME "00:00:00" #endif #endif /* XXX Only unix build process has been tested */ #ifndef GITVERSION #define GITVERSION "" #endif #ifndef GITTAG #define GITTAG "" #endif #ifndef GITBRANCH #define GITBRANCH "" #endif static int initialized = 0; static char buildinfo[50 + sizeof(GITVERSION) + ((sizeof(GITTAG) > sizeof(GITBRANCH)) ? sizeof(GITTAG) : sizeof(GITBRANCH))]; const char * Py_GetBuildInfo(void) { if (initialized) { return buildinfo; } initialized = 1; const char *revision = _Py_gitversion(); const char *sep = *revision ? ":" : ""; const char *gitid = _Py_gitidentifier(); if (!(*gitid)) { gitid = "main"; } PyOS_snprintf(buildinfo, sizeof(buildinfo), "%s%s%s, %.20s, %.9s", gitid, sep, revision, DATE, TIME); return buildinfo; } const char * _Py_gitversion(void) { return GITVERSION; } const char * _Py_gitidentifier(void) { const char *gittag, *gitid; gittag = GITTAG; if ((*gittag) && strcmp(gittag, "undefined") != 0) gitid = gittag; else gitid = GITBRANCH; return gitid; } ption> Tcl is a high-level, general-purpose, interpreted, dynamic programming language. It was designed with the goal of being very simple but powerful.
summaryrefslogtreecommitdiffstats
path: root/tests
Commit message (Expand)AuthorAgeFilesLines
* list/string indexes don't destroy wide int rep [Bug #526717]dkf2002-04-191-1/+6
* [Bug 545325 ] info level didn't report namespace eval.Miguel Sofer2002-04-181-1/+6
* Fixed Bug #545644; [info body] always gives a proper string now!dkf2002-04-181-5/+13
* fix for [Bug #542588], where "too large integers" were reported asMiguel Sofer2002-04-181-1/+8
* * Revised to run tests in a namespace, rather thandgp2002-04-171-57/+72
* * Revised to run tests in a namespace, rather thandgp2002-04-161-330/+379
* * Parts of fileSystem.test require tcltest 2. Added appropriate checks.dgp2002-04-162-20/+45
* * Increased timeout values so that tests havedgp2002-04-151-8/+8
* Improved stack trace for TCL_BREAK and TCL_CONTINUE returns from procs. [Bug ...Miguel Sofer2002-04-151-3/+5
* made bytecodes check for a catch before returning; the compiled [return] is o...Miguel Sofer2002-04-151-1/+10
* * Revised [tcltest::test] to return errorsdgp2002-04-151-21/+25
* tests/ioCmd.test: fixed iocmd-8.15 to have mac and unixPc variantshobbs2002-04-121-14/+21
* fixed copyright noticehobbs2002-04-101-2/+4
* 2002-04-08 Daniel Steffen <das@users.sourceforge.net>das2002-04-08