aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes/functions_compress.php
diff options
context:
space:
mode:
authorMarc Alexander <admin@m-a-styles.de>2016-12-18 19:33:42 +0100
committerMarc Alexander <admin@m-a-styles.de>2016-12-18 19:33:42 +0100
commitfd19ef7598a5d84485f4864bfcac36beef959a7c (patch)
treeaeabd554b44448eb0555209da45543b1312c8c04 /phpBB/includes/functions_compress.php
parentf84c3687cce0e4dc1868016c14e416047013d784 (diff)
parent76e9f4dd2d45e8f128e59e1378dfd6778eec9d48 (diff)
downloadforums-fd19ef7598a5d84485f4864bfcac36beef959a7c.tar
forums-fd19ef7598a5d84485f4864bfcac36beef959a7c.tar.gz
forums-fd19ef7598a5d84485f4864bfcac36beef959a7c.tar.bz2
forums-fd19ef7598a5d84485f4864bfcac36beef959a7c.tar.xz
forums-fd19ef7598a5d84485f4864bfcac36beef959a7c.zip
Merge pull request #4585 from VSEphpbb/ticket/14925
[ticket/14925] Set reparser names in service definitions
Diffstat (limited to 'phpBB/includes/functions_compress.php')
0 files changed, 0 insertions, 0 deletions
='#n39'>39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89
/*
 * Guillaume Cottenceau (gc@mandrakesoft.com)
 *
 * Copyright 2000 MandrakeSoft
 *
 * This software may be freely redistributed under the terms of the GNU
 * public license.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 *
 */

/*
 * Portions from Erik Troan (ewt@redhat.com)
 *
 * Copyright 1996 Red Hat Software 
 *
 */

#include <stdlib.h>
#include <unistd.h>
#include <fcntl.h>
#include <stdarg.h>
#include <stdio.h>
#include <string.h>
#include <time.h>
#include <errno.h>
#include "stage1.h"

#include "log.h"

static FILE * logfile = NULL;

void vlog_message_nobs(const char * s, va_list args)
{
	fprintf(logfile, "* ");
	vfprintf(logfile, s, args);
}

void vlog_message(const char * s, va_list args)
{
	vlog_message_nobs(s, args);
	fprintf(logfile, "\n");
	fflush(logfile);
}


void log_message(const char * s, ...)
{
	va_list args;

	if (!logfile) {
		fprintf(stderr, "Log is not open!\n");
		return;
	}

	va_start(args, s);
	vlog_message(s, args);
	va_end(args);
	
	return;
}

void log_perror(char *msg)
{
	log_message("%s: %s", msg, strerror(errno));
}


void open_log(void)
{
	if (!IS_TESTING) {
		logfile = fopen("/dev/tty3", "w");
		if (!logfile)
			logfile = fopen("/tmp/install.log", "a");
	}
	else
		logfile = fopen("debug.log", "w");
}

void close_log(void)
{
	if (logfile) {
		log_message("stage1: disconnecting life support systems");
		fclose(logfile);
	}
}