Initial IBM OpenAFS 1.0 tree
[openafs.git] / src / WINNT / afsd / cm_utils.h
1 /* 
2  * Copyright (C) 1998, 1989 Transarc Corporation - All rights reserved
3  *
4  * (C) COPYRIGHT IBM CORPORATION 1987, 1988
5  * LICENSED MATERIALS - PROPERTY OF IBM
6  *
7  *
8  */
9 #ifndef __CM_UTILS_H_ENV__
10 #define __CM_UTILS_H_ENV__ 1
11
12 #define CM_UTILS_SPACESIZE              8192    /* space to allocate */
13 typedef struct cm_space {
14         char data[CM_UTILS_SPACESIZE];
15         struct cm_space *nextp;
16 } cm_space_t;
17
18 /* error code hack */
19 #define ERROR_TABLE_BASE_vl     (363520L)
20 #define VL_NOENT                (363524L)
21
22 extern cm_space_t *cm_GetSpace(void);
23
24 extern void cm_FreeSpace(cm_space_t *);
25
26 extern long cm_MapRPCError(long error, cm_req_t *reqp);
27 extern long cm_MapRPCErrorRmdir(long error, cm_req_t *reqp);
28 extern long cm_MapVLRPCError(long error, cm_req_t *reqp);
29
30 #endif /*  __CM_UTILS_H_ENV__ */