summaryrefslogtreecommitdiff
path: root/source3
diff options
context:
space:
mode:
authorRichard Sharpe <sharpe@samba.org>2002-07-13 07:18:43 +0000
committerRichard Sharpe <sharpe@samba.org>2002-07-13 07:18:43 +0000
commit3faee01c7c49c92eb6859bea19479e88b446e54e (patch)
tree1f0b77d285fa73155514dbc8711cf54f353201fc /source3
parent92c597a9b07ebffafd96ba11f0b25f8b97ffb124 (diff)
downloadsamba-3faee01c7c49c92eb6859bea19479e88b446e54e.tar.gz
samba-3faee01c7c49c92eb6859bea19479e88b446e54e.tar.bz2
samba-3faee01c7c49c92eb6859bea19479e88b446e54e.zip
Some fix ups but committing so Andrew can look at the problem I have.
(This used to be commit 146ba3eb49bade732d57691d8ce181ef6608e0cb)
Diffstat (limited to 'source3')
-rw-r--r--source3/include/libsmbclient.h48
-rw-r--r--source3/libsmb/libsmbclient.c8
2 files changed, 12 insertions, 44 deletions
diff --git a/source3/include/libsmbclient.h b/source3/include/libsmbclient.h
index 066c423e7a..f269563996 100644
--- a/source3/include/libsmbclient.h
+++ b/source3/include/libsmbclient.h
@@ -95,30 +95,28 @@ struct smbc_dirent
SMBC_DIR=7,
SMBC_FILE=8,
SMBC_LINK=9,*/
- uint smbc_type;
+ unsigned int smbc_type;
/** Length of this smbc_dirent in bytes
*/
- uint dirlen;
+ unsigned int dirlen;
/** The length of the comment string in bytes (includes null
* terminator)
*/
- uint commentlen;
+ unsigned int commentlen;
/** Points to the null terminated comment string
*/
char *comment;
/** The length of the name string in bytes (includes null
* terminator)
*/
- uint namelen;
+ unsigned int namelen;
/** Points to the null terminated name string
*/
char name[1];
};
-
#ifndef _CLIENT_H
-typedef unsigned short uint16;
/**@ingroup structure
* Structure that represents a print job.
@@ -128,11 +126,11 @@ struct print_job_info
{
/** numeric ID of the print job
*/
- uint16 id;
+ unsigned short id;
/** represents print job priority (lower numbers mean higher priority)
*/
- uint16 priority;
+ unsigned short priority;
/** Size of the print job
*/
@@ -151,8 +149,7 @@ struct print_job_info
*/
time_t t;
};
-#endif
-
+#endif /* ifndef _CLIENT_H */
/**@ingroup structure
* Authentication callback function type.
@@ -198,26 +195,6 @@ typedef void (*smbc_get_auth_data_fn)(const char *srv,
*/
typedef void (*smbc_get_print_job_info)(struct print_job_info *i);
-
-
-#ifndef _SMBC_INTERNAL
-/**@ingroup structure
- * Type for connected server management
- *
- */
-typedef int SMBCSRV;
-
-/**@ingroup structure
- * Type for open file/directory management
- *
- */
-typedef int SMBCFILE;
-
-#else
-/*
- * These definitions are only available to the libsmbclient internals
- * They all have to define _SMBC_INTERNAL to get these
- */
typedef struct _SMBCSRV {
struct cli_state cli;
dev_t dev;
@@ -236,7 +213,6 @@ struct smbc_dir_list {
struct smbc_dirent *dirent;
};
-
/*
* Structure for open file management
*/
@@ -251,7 +227,6 @@ typedef struct _SMBCFILE {
struct _SMBCFILE *next, *prev;
} SMBCFILE;
-#endif /* ifndef _SMBC_INTERNAL */
/**@ingroup structure
* Structure that contains a client context information
@@ -397,7 +372,6 @@ typedef struct _SMBCCTX {
*/
SMBCCTX * smbc_new_context(void);
-
/**@ingroup misc
* Delete a SBMCCTX (a context) acquired from smbc_new_context().
*
@@ -440,8 +414,8 @@ int smbc_free_context(SMBCCTX * context, int shutdown_ctx);
* but it might leak memory on smbc_context_init() failure. Avoid this.
* You'll have to call smbc_free_context() yourself on failure.
*/
-SMBCCTX * smbc_init_context(SMBCCTX * context);
+SMBCCTX * smbc_init_context(SMBCCTX * context);
/**@ingroup misc
* Initialize the samba client library.
@@ -460,8 +434,8 @@ SMBCCTX * smbc_init_context(SMBCCTX * context);
* - ENOENT The smb.conf file would not load
*
*/
-int smbc_init(smbc_get_auth_data_fn fn, int debug);
+int smbc_init(smbc_get_auth_data_fn fn, int debug);
/**@ingroup file
* Open a file on an SMB server.
@@ -514,8 +488,8 @@ int smbc_init(smbc_get_auth_data_fn fn, int debug);
* try again with an empty username and password. This
* often gets mapped to the guest account on some machines.
*/
-int smbc_open(const char *furl, int flags, mode_t mode);
+int smbc_open(const char *furl, int flags, mode_t mode);
/**@ingroup file
* Create a file on an SMB server.
@@ -548,8 +522,8 @@ int smbc_open(const char *furl, int flags, mode_t mode);
* @see smbc_open()
*
*/
-int smbc_creat(const char *furl, mode_t mode);
+int smbc_creat(const char *furl, mode_t mode);
/**@ingroup file
* Read from a file using an opened file handle.
diff --git a/source3/libsmb/libsmbclient.c b/source3/libsmb/libsmbclient.c
index 05b6b3121f..0ffc1c1378 100644
--- a/source3/libsmb/libsmbclient.c
+++ b/source3/libsmb/libsmbclient.c
@@ -1,6 +1,5 @@
/*
Unix SMB/Netbios implementation.
- Version 2.0
SMB client library implementation
Copyright (C) Andrew Tridgell 1998
Copyright (C) Richard Sharpe 2000, 2002
@@ -24,17 +23,12 @@
#include "includes.h"
-/*
- * Define this to get the real SMBCFILE and SMBCSRV structures
- */
-#define _SMBC_INTERNAL
-
#include "libsmbclient.h"
/*
* Functions exported by libsmb_cache.c that we need here
*/
-int smbc_default_cache_functions(SMBCCTX * context);
+int smbc_default_cache_functions(SMBCCTX *context);
/*
* check if an element is part of the list.