allerrs 1.6 KB
Newer Older
Neil Turton's avatar
Neil Turton committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
/* Copyright 1996 Acorn Computers Ltd
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*
     Declarations for error blocks for action window

Revision History:

0.00  07-Jun-89  JSR  Created.
*/

#ifndef __os_h
#include "os.h"
#endif
#ifndef __msgs_h
#include "msgs.h"
#endif
#ifndef __string_h
#include "string.h"
#endif

extern char *mb_slotsize_too_small;
extern char *mb_malloc_failed;
extern char *mb_unexpected_state;
extern char *mb_broken_templates;

#define ErrorNumber_CantOpenFile        0x0000d6
#define ErrorNumber_FSError46           0x000046
#define ErrorNumber_NotSameDisc         0x00009f
#define ErrorNumber_BadRename           0x0000b0
#define ErrorNumber_DirectoryNotEmpty   0x0000b4
#define ErrorNumber_Locked              0x0000c3
#define ErrorNumber_AlreadyExists       0x0000c4
#define ErrorNumber_DiscFull            0x0000c6
#define ErrorNumber_NotFound            0x0000d6
#define FileError_Mask                  0xfe00ff

extern os_error errbuf;

#define error(token)     ( strcpy(((char *)&errbuf)+4, msgs_lookup((token))), \
                           &errbuf \
                         )