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
>
12
BSLS_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
58
extern "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
/** @} */
bsls_ident.h
BSLS_IDENT
#define BSLS_IDENT(str)
Definition
bsls_ident.h:195
plink_timestamp___
const char * plink_timestamp___[]
Definition
bsls_stackaddressutil_plinktimestamp.h:58
doxygen_input
bde
groups
bsl
bsls
bsls_stackaddressutil_plinktimestamp.h
Generated by
1.9.8