Go to main content

man pages section 3: Extended Library Functions, Volume 1

Exit Print View

Updated: Wednesday, July 27, 2022
 
 

Tcl_GetVersion (3tcl)

Name

Tcl_GetVersion - get the version of the library at runtime

Synopsis

#include <tcl.h>

Tcl_GetVersion(major, minor, patchLevel, type)

Description

Tcl_GetVersion(3tcl)        Tcl Library Procedures        Tcl_GetVersion(3tcl)



______________________________________________________________________________

NAME
       Tcl_GetVersion - get the version of the library at runtime

SYNOPSIS
       #include <tcl.h>

       Tcl_GetVersion(major, minor, patchLevel, type)

ARGUMENTS
       int *major (out)                          Major  version  number of the
                                                 Tcl library.

       int *minor (out)                          Minor version number  of  the
                                                 Tcl library.

       int *patchLevel (out)                     The  patch  level  of the Tcl
                                                 library  (or  alpha  or  beta
                                                 number).

       Tcl_ReleaseType *type (out)               The  type  of  release,  also
                                                 indicates the type  of  patch
                                                 level.    Can   be   one   of
                                                 TCL_ALPHA_RELEASE,
                                                 TCL_BETA_RELEASE,          or
                                                 TCL_FINAL_RELEASE.
______________________________________________________________________________


DESCRIPTION
       Tcl_GetVersion should be used to query the version number  of  the  Tcl
       library at runtime.  This is useful when using a dynamically loaded Tcl
       library or when writing a stubs-aware extension.  For instance, if  you
       write  an  extension  that  is linked against the Tcl stubs library, it
       could be loaded into a program linked to an older version of  Tcl  than
       you  expected.  Use Tcl_GetVersion to verify that fact, and possibly to
       change the behavior of your extension.

       Tcl_GetVersion accepts NULL for any of the arguments. For  instance  if
       you  do  not  care about the patchLevel of the library, pass a NULL for
       the patchLevel argument.


KEYWORDS
       version, patchlevel, major, minor, alpha, beta, release




ATTRIBUTES
       See attributes(7) for descriptions of the following attributes:


       +---------------+------------------+
       |ATTRIBUTE TYPE | ATTRIBUTE VALUE  |
       +---------------+------------------+
       |Availability   | runtime/tcl-8    |
       +---------------+------------------+
       |Stability      | Uncommitted      |
       +---------------+------------------+

NOTES
       Source code for open source software components in Oracle  Solaris  can
       be found at https://www.oracle.com/downloads/opensource/solaris-source-
       code-downloads.html.

       This    software    was    built    from    source     available     at
       https://github.com/oracle/solaris-userland.    The  original  community
       source was downloaded from  http://prdownloads.sourceforge.net/tcl/tcl-
       core8.6.7-src.tar.gz.

       Further information about this software can be found on the open source
       community website at https://www.tcl.tk/.



Tcl                                   7.5                 Tcl_GetVersion(3tcl)