/*
* Cooldt cool-down time calculator for multi-layers pipe
*
* Copyright 2010, 2013, 2014, Benjamin DEGLO DE BESSES. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are
* permitted provided that the following conditions are met:
*
* 1. Redistributions of source code must retain the above copyright notice, this list of
* conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright notice, this list
* of conditions and the following disclaimer in the documentation and/or other materials
* provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY Benjamin DEGLO DE BESSES "AS IS" AND ANY EXPRESS OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
* FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL Benjamin DEGLO DE BESSES OR
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
* ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
*/
#include "cooldt.h"
/*
* Write the licence
*/
void WriteLicense(FILE *fp)
{
fprintf(fp, "##############################################################################\n") ;
fprintf(fp, "# Cooldt cool-down time calculator for multi-layers pipe #\n") ;
fprintf(fp, "# http://cooldt.sourceforge.net/ #\n") ;
fprintf(fp, "##############################################################################\n") ;
fprintf(fp, "#\n") ;
fprintf(fp, "# Copyright 2010, 2013, 2014 Benjamin DEGLO DE BESSES. All rights reserved.\n") ;
fprintf(fp, "#\n") ;
fprintf(fp, "# Redistribution and use in source and binary forms, with or without\n") ;
fprintf(fp, "# modification, are permitted provided that the following conditions\n") ;
fprintf(fp, "# are met:\n") ;
fprintf(fp, "#\n") ;
fprintf(fp, "# 1. Redistributions of source code must retain the above copyright\n") ;
fprintf(fp, "# notice, this list of conditions and the following disclaimer.\n") ;
fprintf(fp, "#\n") ;
fprintf(fp, "# 2. Redistributions in binary form must reproduce the above copyright\n") ;
fprintf(fp, "# notice, this list of conditions and the following disclaimer in\n") ;
fprintf(fp, "# the documentation and/or other materials provided with the\n") ;
fprintf(fp, "# distribution.\n") ;
fprintf(fp, "#\n") ;
fprintf(fp, "# THIS SOFTWARE IS PROVIDED BY Benjamin DEGLO DE BESSES AS IS AND ANY EXPRESS\n") ;
fprintf(fp, "# OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES\n") ;
fprintf(fp, "# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN\n") ;
fprintf(fp, "# NO EVENT SHALL Benjamin DEGLO DE BESSES OR CONTRIBUTORS BE LIABLE FOR ANY\n") ;
fprintf(fp, "# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n") ;
fprintf(fp, "# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\n") ;
fprintf(fp, "# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND\n") ;
fprintf(fp, "# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n") ;
fprintf(fp, "# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF\n") ;
fprintf(fp, "# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n") ;
fprintf(fp, "#\n") ;
}
/*
* Write the short licence
*/
void WriteShortLicense(FILE *fp)
{
time_t current_time ;
char* c_time_string ;
/* Obtain current time as seconds elapsed since the Epoch. */
current_time = time(NULL) ;
/* Convert to local time format. */
c_time_string = ctime(¤t_time) ;
fprintf(fp, "#\n") ;
fprintf(fp, "# Cooldt Copyright 2010, 2013, 2014 Benjamin DEGLO DE BESSES. All rights reserved.\n") ;
fprintf(fp, "# This software comes with ABSOLUTELY NO WARRANTY;\n") ;
fprintf(fp, "# for details launch cooldt without argument on a command line interface.\n") ;
fprintf(fp, "# Cooldt 1x %s", c_time_string) ;
fprintf(fp, "#\n") ;
}
/*
* Write the help message
*/
void WriteHelpMessage(FILE *fp)
{
fprintf(fp, "#\n") ;
fprintf(fp, "# Usage: cooldt example.dat\n") ;
fprintf(fp, "#\n") ;
fprintf(fp, "# Results will be written to the example.txt file\n") ;
fprintf(fp, "#\n") ;
}
/* End of messages.c */