THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, WITHOUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE RESULTS AND PERFORMANCE OF THIS SOFTWARE IS ASSUMED BY YOU, AND THE AUTHOR AND OTHER PARTIES ASSUME NO RESPONSIBILITY FOR THE ACCURACY OR APPLICATION OF OR ERRORS OR OMISSIONS IN THIS SOFTWARE.
IN NO EVENT SHALL THE AUTHOR OR ANY OTHER PARTY BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THIS SOFTWARE, EVEN IF THE AUTHOR OR OTHER PARTIES HAVE BEEN ADVISED OF THE LIKELIHOOD OF SUCH DAMAGES OCCURRING. THE AUTHOR OR ANY OTHER PARTY SHALL NOT BE LIABLE FOR ANY LOSS, DAMAGES OR COSTS, ARISING OUT OF, BUT NOT LIMITED TO, LOST PROFITS OR REVENUE, LOSS OF USE OF THE SOFTWARE, LOSS OF DATA OR EQUIPMENT, THE COSTS OF RECOVERING SOFTWARE, DATA OR EQUIPMENT, THE COST OF SUBSTITUTE SOFTWARE OR DATA, CLAIMS BY THIRD PARTIES, OR OTHER SIMILAR COSTS.
If you or your company has concerns, you need to perform your own tests. As the warranty states, I make no assurances about anything.
This information may provide you assistance in making your own determinations about GeneDoc and Y2K Compliance.
The only area that GeneDoc uses dates in is when writing the date to a data file. It doesn't read that date, just writes the current one, so it doesn't matter to GeneDoc what date ends up there. GeneDoc is built with Microsoft Visual C++, English Enterprise Edition 5.0 for 32 bit, and Visual C++ 1.52c for the 16 bit version. Microsofts web page describes Y2K issues for Visual C++ built programs in detail on their site at
At this site, they determine the operational range of the dates I write to files. In the 16 bit version, I use a time_t variable. In the 32 bit version, I use a SYSTEMTIME variable. Microsofts web site states this about these time types, which GeneDoc only uses long enough to write to a file:
Description of how the product handles dates:
Visual C++ 5.0 uses the following data types for dates:
|time_t||1/1/1970 through 1/18/2038|
|struct SYSTEMTIME||The year (since 0 A.D.) in an unsigned 16-bit value|