/usr/include/yuma/ncx/tstamp.h is in libyuma-dev 2.9-1+b2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 | /*
* Copyright (c) 2008 - 2012, Andy Bierman, All Rights Reserved.
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
#ifndef _H_tstamp
#define _H_tstamp
/* FILE: tstamp.h
*********************************************************************
* *
* P U R P O S E *
* *
*********************************************************************
Timestamp utilities
*********************************************************************
* *
* C H A N G E H I S T O R Y *
* *
*********************************************************************
date init comment
----------------------------------------------------------------------
17-apr-06 abb begun
*/
#ifdef __cplusplus
extern "C" {
#endif
/********************************************************************
* *
* C O N S T A N T S *
* *
*********************************************************************/
#define TSTAMP_MIN_SIZE 22
#define TSTAMP_DATE_SIZE 12
#define TSTAMP_SQL_SIZE 20
/********************************************************************
* FUNCTION tstamp_datetime
*
* Set the current date and time in an XML dateTime string format
*
* INPUTS:
* buff == pointer to buffer to hold output
* MUST BE AT LEAST 21 CHARS
* OUTPUTS:
* buff is filled in
*********************************************************************/
extern void
tstamp_datetime (xmlChar *buff);
/********************************************************************
* FUNCTION tstamp_date
*
* Set the current date in an XML dateTime string format
*
* INPUTS:
* buff == pointer to buffer to hold output
* MUST BE AT LEAST 11 CHARS
* OUTPUTS:
* buff is filled in
*********************************************************************/
extern void
tstamp_date (xmlChar *buff);
/********************************************************************
* FUNCTION tstamp_datetime_sql
*
* Set the current date and time in an XML dateTime string format
*
* INPUTS:
* buff == pointer to buffer to hold output
* MUST BE AT LEAST 20 CHARS
* OUTPUTS:
* buff is filled in
*********************************************************************/
extern void
tstamp_datetime_sql (xmlChar *buff);
/********************************************************************
* FUNCTION tstamp_convert_to_utctime
*
* Check if the specified string is a valid dateTime or
* date-and-time string is valid and if so, convert it
* to UTC time
*
* INPUTS:
* buff == pointer to buffer to check
* isNegative == address of return negative date flag
* res == address of return status
*
* OUTPUTS:
* *isNegative == TRUE if a negative dateTime string is given
* FALSE if no starting '-' sign found
* *res == return status
*
* RETURNS:
* malloced pointer to converted date time string
* or NULL if some error
*********************************************************************/
extern xmlChar *
tstamp_convert_to_utctime (const xmlChar *timestr,
boolean *isNegative,
status_t *res);
/********************************************************************
* FUNCTION tstamp_datetime_dirname
*
* Set the current date and time in an XML dateTime string format
*
* INPUTS:
* buff == pointer to buffer to hold output
* MUST BE AT LEAST 21 CHARS
* OUTPUTS:
* buff is filled in
*********************************************************************/
extern void
tstamp_datetime_dirname (xmlChar *buff);
#ifdef __cplusplus
} /* end extern 'C' */
#endif
#endif /* _H_tstamp */
|