cfad47cfa3/t3compiler/tads3/tcerr.cpp

4b825dc642cb6eb9a060e54bf8d69288fbee4904cfad47cfa334b206c65f22086bcc5d63e6f70944
1
#ifdef RCSID
2
static char RCSid[] =
3
"$Header: d:/cvsroot/tads/tads3/TCERR.CPP,v 1.5 1999/07/11 00:46:52 MJRoberts Exp $";
4
#endif
5
6
/* 
7
 *   Copyright (c) 1999, 2002 Michael J. Roberts.  All Rights Reserved.
8
 *   
9
 *   Please see the accompanying license file, LICENSE.TXT, for information
10
 *   on using and copying this software.  
11
 */
12
/*
13
Name
14
  tcerr.cpp - TADS 3 Compiler Messages
15
Function
16
  
17
Notes
18
  
19
Modified
20
  04/22/99 MJRoberts  - Creation
21
*/
22
23
#include "tcerr.h"
24
#include "tcerrnum.h"
25
26
/* ------------------------------------------------------------------------ */
27
/*
28
 *   Look up a message 
29
 */
30
const char *tcerr_get_msg(int msgnum, int verbose)
31
{
32
    const char *msg;
33
    
34
    /* look up the message in the compiler message array */
35
    msg = err_get_msg(tc_messages, tc_message_count,
36
                      msgnum, verbose);
37
    if (msg != 0)
38
        return msg;
39
40
    /* look up the message in the interpreter message array */
41
    msg = err_get_msg(vm_messages, vm_message_count,
42
                      msgnum, verbose);
43
    if (msg != 0)
44
        return msg;
45
46
    /* there's nowhere else to look - return failiure */
47
    return 0;
48
}
49