Files
mercury/runtime/mercury_misc.h
Simon Taylor b7c4a317e9 Add MR_ prefixes to the remaining non-prefixed symbols.
Estimated hours taken: 4
Branches: main

Add MR_ prefixes to the remaining non-prefixed symbols.

This change will require all workspaces to be updated
The compiler will start generating references to MR_TRUE,
MR_bool, etc., which are not defined in the old runtime
header files.

runtime/mercury_std.h:
	Add MR_ prefixes to bool, TRUE, FALSE, max, min,
	streq, strdiff, strtest, strntest, strneq, strndiff,
	strntest, NO_RETURN.

	Delete a commented out definition of `reg'.

runtime/mercury_tags.h:
	Add an MR_ prefix to TAGBITS.

configure.in:
runtime/mercury_goto.h:
runtime/machdeps/i386_regs.h/mercury_goto.h:
	Add an MR_ prefix to PIC.

runtime/mercury_conf_param.h:
	Allow non-prefixed PIC and HIGHTAGS to be defined on
	the command line.

runtime/mercury_bootstrap.h:
	Add backwards compatibility definitions.

RESERVED_MACRO_NAMES:
	Remove the renamed macros.

compiler/export.m:
compiler/ml_code_gen.m:
	Use MR_bool rather than MR_Bool (MR_Bool is
	meant to be for references to the Mercury type
	bool__bool).

runtime/mercury_types.h:
	Add a comment the MR_Bool is for references to
	bool__bool.

*/*.c:
*/*.h:
*/*.m:
	Add MR_ prefixes.
2002-02-18 07:01:33 +00:00

31 lines
772 B
C

/*
** Copyright (C) 1995-2000,2002 The University of Melbourne.
** This file may only be copied under the terms of the GNU Library General
** Public License - see the file COPYING.LIB in the Mercury distribution.
*/
/*
** mercury_misc.h - MR_warning(),
** MR_fatal_error()
*/
#ifndef MERCURY_MISC_H
#define MERCURY_MISC_H
#include "mercury_std.h" /* for `MR_NO_RETURN' */
#include <stdlib.h> /* for `size_t' */
extern void MR_warning(const char *msg, ...);
/* For warnings from the debugger */
extern void MR_mdb_warning(const char *msg, ...);
extern void MR_perror(const char *msg);
/* For errors from the debugger */
extern void MR_mdb_perror(const char *msg);
extern void MR_fatal_error(const char *msg, ...) MR_NO_RETURN;
#endif /* not MERCURY_MISC_H */