summaryrefslogtreecommitdiff
path: root/source/libsmb/smberr.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/libsmb/smberr.c')
-rw-r--r--source/libsmb/smberr.c18
1 files changed, 11 insertions, 7 deletions
diff --git a/source/libsmb/smberr.c b/source/libsmb/smberr.c
index 3085211115b..7eeb4fff673 100644
--- a/source/libsmb/smberr.c
+++ b/source/libsmb/smberr.c
@@ -38,9 +38,9 @@
typedef const struct
{
- char *name;
+ const char *name;
int code;
- char *message;
+ const char *message;
} err_code_struct;
/* Dos Error Messages */
@@ -143,7 +143,7 @@ err_code_struct hard_msgs[] = {
const struct
{
int code;
- char *class;
+ const char *class;
err_code_struct *err_msgs;
} err_classes[] = {
{0,"SUCCESS",NULL},
@@ -161,7 +161,8 @@ const struct
/****************************************************************************
return a SMB error name from a class and code
****************************************************************************/
-char *smb_dos_err_name(uint8 class, uint16 num)
+
+const char *smb_dos_err_name(uint8 class, uint16 num)
{
static pstring ret;
int i,j;
@@ -185,7 +186,7 @@ char *smb_dos_err_name(uint8 class, uint16 num)
/* Return a string for a DOS error */
-char *get_dos_error_msg(WERROR result)
+const char *get_dos_error_msg(WERROR result)
{
uint16 errnum;
@@ -197,7 +198,8 @@ char *get_dos_error_msg(WERROR result)
/****************************************************************************
return a SMB error class name as a string.
****************************************************************************/
-char *smb_dos_err_class(uint8 class)
+
+const char *smb_dos_err_class(uint8 class)
{
static pstring ret;
int i;
@@ -215,7 +217,8 @@ char *smb_dos_err_class(uint8 class)
/****************************************************************************
return a SMB string from an SMB buffer
****************************************************************************/
-char *smb_dos_errstr(char *inbuf)
+
+const char *smb_dos_errstr(char *inbuf)
{
static pstring ret;
int class = CVAL(inbuf,smb_rcls);
@@ -250,6 +253,7 @@ char *smb_dos_errstr(char *inbuf)
/*****************************************************************************
map a unix errno to a win32 error
*****************************************************************************/
+
WERROR map_werror_from_unix(int error)
{
NTSTATUS status = map_nt_error_from_unix(error);