// // TIMEDATE.INL // // Source file for ArchiveLib 2.0 // Inline function definitions // // Copyright (c) Greenleaf Software, Inc. 1994-1996 // All Rights Reserved // // CONTENTS // // ALTimeDate::Valid() // // DESCRIPTION // // Inline functions for class ALGlCompressor and ALGlDecompressor. // // REVISION HISTORY // // February 14, 1996 2.0A : New release // // NAME // // ALTimeDate::Valid() // // PLATFORMS/ENVIRONMENTS // // Console Windows PM // C++ C VB Delphi // // SHORT DESCRIPTION // // Reset the error status for an entry list. // // C++ SYNOPSIS // // #include "arclib.h" // // inline int ALTimeDate::Valid() // // C SYNOPSIS // // None. // // VB SYNOPSIS // // None. // // DELPHI SYNOPSIS // // None. // // ARGUMENTS // // None. // // DESCRIPTION // // ALStorage objects carry around a time date stamp. The time date stamp // isn't valid until you have a chance to either read it from the file // system or from an archive. But how do you tell if the time date stamp // you have is valid? Easy, just call this function. // // BTW, the reason we don't have C/VB/Delphi wrapper functions is that // those languages don't have immediate access to the mTimeDate member // of the storage object. So instead, they attach their Valid() function // to a storage object. The result is ALStorageTimeDateValid(), or // something like that. // // RETURNS // // Boolean 1 or 0. // // EXAMPLE // // SEE ALSO // // REVISION HISTORY // // February 14, 1996 2.0A : New release // inline int AL_INLINE_PROTO ALTimeDate::Valid() /* Tag public function */ { return miYear != 0; }