/*************************************************************************\
* Copyright (c) 2002 The University of Chicago, as Operator of Argonne
*     National Laboratory.
* Copyright (c) 2002 The Regents of the University of California, as
*     Operator of Los Alamos National Laboratory.
* EPICS BASE Versions 3.13.7
* and higher are distributed subject to a Software License Agreement found
* in file LICENSE that is included with this distribution. 
\*************************************************************************/
/*
 *      $Revision-Id$
 * This file contains the old R3.13 
 * time stamp definitions and routines
 * needed by epics extensions. They exist 
 * for compatibility purposes only and 
 * should not be used by new code.
 *
 */
#ifndef tsDefsh
#define tsDefsh

#include "epicsTime.h"
#include "shareLib.h"

#ifdef __cplusplus
extern "C" {
#endif

/*----------------------------------------------------------------------------
* TS_TEXT_xxx text type codes for converting between text and time stamp
*
*    TS_TEXT_MONDDYYYY  Mon dd, yyyy hh:mm:ss.nano-secs
*    TS_TEXT_MMDDYY     mm/dd/yy hh:mm:ss.nano-secs
*                       123456789012345678901234567890123456789
*                       0        1         2         3
*----------------------------------------------------------------------------*/
enum tsTextType{
    TS_TEXT_MONDDYYYY,
    TS_TEXT_MMDDYY
};

epicsShareFunc char * epicsShareAPI tsStampToText(const TS_STAMP *pTS,enum tsTextType textType,char *textBuffer);
epicsShareFunc long epicsShareAPI tsLocalTime(TS_STAMP *pStamp);

#ifdef __cplusplus
}
#endif
#endif /* tsDefsh  */


