Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
ELFTC_VERSION(3)	 BSD Library Functions Manual	      ELFTC_VERSION(3)

NAME
     elftc_version -- return a project-wide version identifier string

LIBRARY
     library "libelftc"

SYNOPSIS
     #include <libelftc.h>

     const char	*
     elftc_version(void);

DESCRIPTION
     Function elftc_version() returns a	project-wide identifier	string that
     encodes the source	revision of the	project	source tree.

     The returned identifier has four space-separated fields:

     Project-Name    This is always "elftoolchain".

     Project-Branch  The branch	name for the project source tree.

     Build-OS	     The operating system that the tool	chain was compiled
		     for.

     Version-Number  A tree-wide version number	extracted from the version
		     control system in use.

RETURN VALUES
     Function elftc_program_version() returns a	pointer	to an internal charac-
     ter buffer.

EXAMPLES
     To	retrieve and print the current toolchain version identifier, use:

	   #include <sys/types.h>
	   #include <libelftc.h>

	   (void) printf("%s\n", elftc_version());

     On	the HEAD branch	of the project's sources, when checked out using Sub-
     version and compiled on a NetBSD host, this would print:
	   "elftoolchain HEAD NetBSD svn:REVINFO"
     where REVINFO would be the	current	revision information for the project
     source tree.

ERRORS
     Function elftc_program_version() always succeeds.

BSD			       December	30, 2012			   BSD

NAME | LIBRARY | SYNOPSIS | DESCRIPTION | RETURN VALUES | EXAMPLES | ERRORS

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=elftc_version&sektion=3&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help