tail head cat sleep
QR code linking to this page

Manual Pages  — ELFTC_VERSION

NAME

elftc_version – return a project-wide version identifier string

CONTENTS

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 VALUE

Function elftc_program_version() returns a pointer to an internal character 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 Subversion and compiled on a NetBSD host, this would print: where REVINFO would be the current revision information for the project source tree.

ERRORS

Function elftc_program_version() always succeeds.

ELFTC_VERSION (3) December 30, 2012

tail head cat sleep
QR code linking to this page


Please direct any comments about this manual page service to Ben Bullock. Privacy policy.

C is a language that combines all the elegance and power of assembly language with all the readability and maintainability of assembly language.