summaryrefslogtreecommitdiffstats
path: root/source3/include/smb.h
Commit message (Collapse)AuthorAgeFilesLines
* s3-auth Use the common auth_session_infoAndrew Bartlett2011-07-201-3/+3
| | | | | | | | | | | This patch finally has the same structure being used to describe the authorization data of a user across the whole codebase. This will allow of our session handling to be accomplished with common code. Andrew Bartlett Signed-off-by: Andrew Tridgell <tridge@samba.org>
* s3-auth Use struct auth3_session_info outside the auth subsystemAndrew Bartlett2011-07-201-3/+3
| | | | | | | | | | | | | | | This seperation between the structure used inside the auth modules and in the wider codebase allows for a gradual migration from struct auth_serversupplied_info -> struct auth_session_info (from auth.idl) The idea here is that we keep a clear seperation between the structure before and after the local groups, local user lookup and the session key modifications have been processed, as the lack of this seperation has caused issues in the past. Andrew Bartlett Signed-off-by: Andrew Tridgell <tridge@samba.org>
* s3:include: remove SMBkeepaliveStefan Metzmacher2011-07-121-1/+0
| | | | metze
* s3:libsmb: remove unused enum smb_read_errors infrastructureStefan Metzmacher2011-07-081-13/+0
| | | | metze
* lib/util Move bitmap.c to lib/utilAndrew Bartlett2011-07-081-5/+0
|
* libcli/smb move FILE_TYPE constants in commonAndrew Bartlett2011-07-061-8/+0
| | | | | | This allows us to remove another _SAMBA_BUILD_ conditional Andrew Bartlett
* libcli/smb move enum protocol_types to a common headerAndrew Bartlett2011-07-061-12/+0
|
* s3: Calculate&store the maximum share access maskVolker Lendecke2011-07-051-0/+1
| | | | Signed-off-by: Stefan Metzmacher <metze@samba.org>
* s3: RIP 'struct client_address'.Andreas Schneider2011-07-041-5/+0
| | | | Signed-off-by: Andrew Bartlett <abartlet@samba.org>
* param: Merge param headers into lib/param/loadparm.hAndrew Bartlett2011-06-291-50/+0
| | | | | | | This defines a common table format, so we can in future define a common table. Andrew Bartlett
* s3-param Remove unused FLAG_DOS_STRINGAndrew Bartlett2011-06-291-1/+0
|
* param: Merge struct parm_struct definitionsAndrew Bartlett2011-06-291-1/+3
| | | | | | | This will allow the parameter tables to be shared between source3 and source4. Andrew Bartlett
* s3-param Use .offset rather than .ptr when defining parametersAndrew Bartlett2011-06-291-1/+1
| | | | | | | | | | | | | | | | | This change has a number of purposes: * It removes the fancy logic around pointers into sDefault for all per-share parameters. Instead, this is always expressed as an offset, rather than implicitly via PTR_DIFF macros. * It makes struct parm_struct almost identical to that as used in source4/param. This will very shortly allow the loadparm tables and most of the 'special' helper functions to be placed in common. Andrew Bartlett Autobuild-User: Andrew Bartlett <abartlet@samba.org> Autobuild-Date: Wed Jun 29 05:50:46 CEST 2011 on sn-devel-104
* s3-param use lp_parm_ptr() rather than parm.ptr directlyAndrew Bartlett2011-06-291-0/+2
| | | | | | | | | This will help with a change from .ptr to .offset Andrew Bartlett Autobuild-User: Andrew Bartlett <abartlet@samba.org> Autobuild-Date: Wed Jun 29 03:26:21 CEST 2011 on sn-devel-104
* s3-param Remove 'announce version' parameterAndrew Bartlett2011-06-231-2/+2
| | | | | | | | The only users I can find of this on the internet involve confused users, and our own documentation recommends never setting this. Don't confuse our users any longer. Andrew Bartlett
* s3-param: remove unused share_iterator functionsAndrew Bartlett2011-05-181-4/+0
|
* libds: moved enum security_types to a common headerAndrew Tridgell2011-05-081-3/+0
| | | | Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
* s3-lib Remove unused dos error codes from errmap_unixAndrew Bartlett2011-05-061-7/+0
| | | | | | | This also makes unix_nt_errmap private to errmap_unix.c and errormap.c so the tables themselves cannot be duplicate symbols until merged. Andrew Bartlett
* Fix many const compiler warnings.Jeremy Allison2011-05-051-1/+1
|
* s3-includes: move enum flush_reason_enum to smb.hGünther Deschner2011-05-031-0/+16
| | | | Guenther
* s3-include: use new roles.hAndrew Tridgell2011-05-031-8/+1
| | | | Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
* s3-smb Use FILE_ATTRIBUTE_ARCHIVE intead of aARCHAndrew Bartlett2011-04-291-3/+0
| | | | | | This means we use just one constant for this file attribute. Andrew Bartlett
* s3-smb Use FILE_ATTRIBUTE_DIRECTORY intead of aDIRAndrew Bartlett2011-04-291-1/+0
| | | | | | This means we use just one constant for this file attribute. Andrew Bartlett
* s3-smb Use FILE_ATTRIBUTE_VOLUME intead of aVOLIDAndrew Bartlett2011-04-291-1/+0
| | | | | | This means we use just one constant for this file attribute. Andrew Bartlett
* s3-smb Use FILE_ATTRIBUTE_SYSTEM intead of aSYSTEMAndrew Bartlett2011-04-291-1/+0
| | | | | | This means we use just one constant for this file attribute. Andrew Bartlett
* s3-smb Use FILE_ATTRIBUTE_HIDDEN intead of aHIDDENAndrew Bartlett2011-04-291-1/+0
| | | | | | This means we use just one constant for this file attribute. Andrew Bartlett
* s3-smb Use FILE_ATTRIBUTE_READONLY intead of aRONLYAndrew Bartlett2011-04-291-1/+0
| | | | | | This means we use just one constant for this file attribute. Andrew Bartlett
* libcli/smb Move FILE_ATTRIBUTE defines to the top levelAndrew Bartlett2011-04-291-20/+0
|
* s3-includes: include lib/util/debug.h headers in includes.h not smb.hGünther Deschner2011-04-141-4/+0
| | | | Guenther
* s3-includes: remove unused schema_types enum.Günther Deschner2011-04-141-3/+0
| | | | Guenther
* s3-includes: move struct pipe_open_rec to srvsvc rpc server.Günther Deschner2011-04-141-10/+0
| | | | Guenther
* s3-build: finally remove references to ndr and dcerpc headers that were ↵Günther Deschner2011-04-131-1/+0
| | | | | | | | | included globally. Guenther Autobuild-User: Günther Deschner <gd@samba.org> Autobuild-Date: Wed Apr 13 23:07:05 CEST 2011 on sn-devel-104
* s3-passdb: move LOOKUP_NAME_ flags to passdb where they belong to.Günther Deschner2011-03-301-21/+0
| | | | Guenther
* s3-passdb: move some passdb defines to passdb.hGünther Deschner2011-03-301-29/+0
| | | | Guenther
* s3-passdb: move lsa_dom_info and lsa_name_info out of smb.h into passdb.Günther Deschner2011-03-301-15/+0
| | | | Guenther
* s3-messages: only include messages.h where needed.Günther Deschner2011-03-301-0/+2
| | | | Guenther
* libcli: created smb_constants.hAndrew Tridgell2011-03-251-15/+2
| | | | | | this starts the (long!) process of moving some of the SMB constants into common files. This just moves the FLAGS2_ defines, which are needed for common string routines (for FLAGS2_UNICODE_STRINGS)
* s3-auth struct security_unix_token replaces UNIX_USER_TOKENAndrew Bartlett2011-03-011-9/+2
|
* lib/util: new merged debug systemAndrew Bartlett2011-03-011-1/+2
| | | | | | | | | | | | This is the s3 debug system, with a number of changes to tidy it up for common use. The debug class system is simplified by the removal of the ISSET table, the system no longer attempts to cope with assignment of DEBUGLEVEL, and the full class table is always available (rather than just DEBUGLEVEL_CLASS[DBCG_ALL]) from startup. It is also no longer confusingly described as a hack, but as the initial table. Autobuild-User: Andrew Bartlett <abartlet@samba.org> Autobuild-Date: Tue Mar 1 04:32:12 CET 2011 on sn-devel-104
* Detect Mac OS X as a separate client type.Justin Maggard2011-02-251-1/+1
|
* s3-printing: move more printing structs to printing.hGünther Deschner2011-02-221-40/+0
| | | | Guenther
* s3:auth: change num_groups to from size_t to uint32_tStefan Metzmacher2011-02-221-1/+1
| | | | | | This will help with the change from UNIX_USER_TOKEN to security_unix_token metze
* s3-auth Rename auth_serversupplied_info varaiables: server_info -> session_infoAndrew Bartlett2011-02-221-3/+3
| | | | | | | | | | | | | | | | | | | | | These variables, of type struct auth_serversupplied_info were poorly named when added into 2001, and in good consistant practice, this has extended all over the codebase in the years since. The structure is also not ideal for it's current purpose. Originally intended to convey the results of the authentication modules, it really describes all the essential attributes of a session. This rename will reduce the volume of a future patch to replaced these with a struct auth_session_info, with auth_serversupplied_info confined to the lower levels of the auth subsystem, and then eliminated. (The new structure will be the output of create_local_token(), and the change in struct definition will ensure that this is always run, populating local groups and privileges). Andrew Bartlett Signed-off-by: Stefan Metzmacher <metze@samba.org>
* s3-cluster remove more CLUSTER_SUPPORT #ifdef stuffAndrew Bartlett2011-02-171-4/+0
|
* s3-librpc: no need to globally include endpointmapper headers.Günther Deschner2011-02-141-1/+0
| | | | | | | Guenther Autobuild-User: Günther Deschner <gd@samba.org> Autobuild-Date: Mon Feb 14 12:31:56 CET 2011 on sn-devel-104
* s3: move some stuff out of smb.h to better locations.Günther Deschner2011-02-091-6/+0
| | | | Guenther
* s3: remove unused struct uuid_flat.Günther Deschner2011-02-091-7/+0
| | | | Guenther
* Fix bug #7863 - Unlink may unlink wrong file when hardlinks are involved.Jeremy Allison2011-01-251-10/+18
| | | | | | Do this by keeping a linked list of delete on close tokens, one for each filename that identifies a path to the dev/inode. Use the jenkins hash of the pathname to identify the correct token.
* Add name_hash into the share mode entry struct (as yet only use for renames ↵Jeremy Allison2011-01-251-4/+7
| | | | to identify a specific path).
* Add name_hash to files_struct. Set within fsp_set_smb_fname().Jeremy Allison2011-01-251-0/+1
|