Return TypeFunction nameArguments
const char*hzSDate::Txt(hzDateFmt,)

Declared in file: hzDate.h
Defined in file : hzDate.cpp

Function Logic:

0:START 1:_hz_func_reg::ScratchPad pBuf 2:m_days==NULL_DATE 3:strcpy 4:_datefromdays 5:eFmt 6:FMT_DATE_DFLT 7:sprintf

Function body:

const char* hzSDate::Txt (hzDateFmt eFmt)
{
   _hzfunc("hzSDate::Txt") ;
   char*       pBuf ;
   uint32_t    Y ;
   uint32_t    M ;
   uint32_t    D ;
   pBuf = _thisfn.ScratchPad(32);
   if (m_days == NULL_DATE)
       strcpy(pBuf, "Not set") ;
   else
   {
       _datefromdays(Y, M, D, m_days) ;
       switch  (eFmt)
       {
       case FMT_DATE_DFLT:
           sprintf(pBuf, "%04d%02d%02d", Y, M, D) ;
           break ;
       case FMT_DATE_STD:
           if (eFmt & FMT_DATE_USA)
               sprintf(pBuf, "%s %s %d %04d", hz_daynames_abrv[Dow()], hz_monthnames_abrv[M - 1],D, Y) ;
           else
               sprintf(pBuf, "%s %d %s %04d", hz_daynames_abrv[Dow()], D, hz_monthnames_abrv[M - 1],Y) ;
           break ;
       default:
           sprintf(pBuf, "Format unavailable") ;
           break ;
       }
   }
   return pBuf ;
}