BDE 4.14.0 Production release
Loading...
Searching...
No Matches
bsls_stackaddressutil_plinktimestamp.h
Go to the documentation of this file.
1/// @file bsls_stackaddressutil_plinktimestamp.h
2///
3/// The content of this file has been pre-processed for Doxygen.
4///
5
6
7// bsls_stackaddressutil_plinktimestamp.h -*-C++-*-
8#ifndef INCLUDED_BSLS_STACKADDRESSUTIL_PLINKTIMESTAMP
9#define INCLUDED_BSLS_STACKADDRESSUTIL_PLINKTIMESTAMP
10
11#include <bsls_ident.h>
12BSLS_IDENT("$Id: $")
13
14/// @defgroup bsls_stackaddressutil_plinktimestamp bsls_stackaddressutil_plinktimestamp
15/// @brief Declare and weakly define a `plink_timestamp___` global variable.
16/// @addtogroup bsl
17/// @{
18/// @addtogroup bsls
19/// @{
20/// @addtogroup bsls_stackaddressutil_plinktimestamp
21/// @{
22///
23/// <h1> Outline </h1>
24/// * <a href="#bsls_stackaddressutil_plinktimestamp-purpose"> Purpose</a>
25/// * <a href="#bsls_stackaddressutil_plinktimestamp-description"> Description </a>
26///
27/// # Purpose {#bsls_stackaddressutil_plinktimestamp-purpose}
28/// Declare and weakly define a `plink_timestamp___` global variable.
29///
30/// # Description {#bsls_stackaddressutil_plinktimestamp-description}
31/// This component provides a weak definition of the Bloomberg
32/// standard `plink_timestamp__` variable, which is normally generated by any
33/// program that is built with the Bloomberg `plink` build system. This array
34/// of null-terminated strings, ending in a `0`, normally contains data useful
35/// in identifying when and how a particular task was built.
36///
37/// The definition provided by this component is an array containing a single
38/// `0` value with `weak` linkage, which should cause it to be only linked into
39/// an application in build systems that don't generate a definition for this
40/// variable themselves. Note that "dummy" definitions of this symbol
41/// occasional use an array of empty strings, but that that would crash
42/// `sysutil_pwhat_getvar` if it ended up actually linking together and being
43/// called.
44/// @}
45/** @} */
46/** @} */
47
48/** @addtogroup bsl
49 * @{
50 */
51/** @addtogroup bsls
52 * @{
53 */
54/** @addtogroup bsls_stackaddressutil_plinktimestamp
55 * @{
56 */
57
58extern "C" const char *plink_timestamp___[];
59
60#endif
61
62// ----------------------------------------------------------------------------
63// Copyright 2024 Bloomberg Finance L.P.
64//
65// Licensed under the Apache License, Version 2.0 (the "License");
66// you may not use this file except in compliance with the License.
67// You may obtain a copy of the License at
68//
69// http://www.apache.org/licenses/LICENSE-2.0
70//
71// Unless required by applicable law or agreed to in writing, software
72// distributed under the License is distributed on an "AS IS" BASIS,
73// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
74// See the License for the specific language governing permissions and
75// limitations under the License.
76// ----------------------------- END-OF-FILE ----------------------------------
77
78/** @} */
79/** @} */
80/** @} */
#define BSLS_IDENT(str)
Definition bsls_ident.h:195
const char * plink_timestamp___[]
Definition bsls_stackaddressutil_plinktimestamp.h:58