summaryrefslogtreecommitdiff
path: root/source3/include/smb_macros.h
AgeCommit message (Collapse)AuthorFilesLines
2011-08-10s3:smb_macros.h: simplify _smb_setlen() and _smb_setlen_large()Stefan Metzmacher1-6/+4
This also takes care of the correct casting. metze
2011-08-02s3: Remove unused ERROR_FORCE_NT macroVolker Lendecke1-1/+0
Autobuild-User: Volker Lendecke <vlendec@samba.org> Autobuild-Date: Tue Aug 2 20:32:08 CEST 2011 on sn-devel-104
2011-08-02s3: Remove unused ERROR_DOS macroVolker Lendecke1-1/+0
2011-08-02s3: Fix some nonempty blank linesVolker Lendecke1-3/+3
2011-08-02s3:include: make use of cli_state_capabilities() in SERVER_HAS_UNIX_CIFS()Stefan Metzmacher1-1/+1
metze
2011-06-09s3-talloc Change TALLOC_MEMDUP() to talloc_memdup()Andrew Bartlett1-1/+0
Using the standard macro makes it easier to move code into common, as TALLOC_MEMDUP isn't standard talloc.
2011-06-09s3-talloc Change TALLOC_ZERO_ARRAY() to talloc_zero_array()Andrew Bartlett1-1/+0
Using the standard macro makes it easier to move code into common, as TALLOC_ZERO_ARRAY isn't standard talloc.
2011-06-09s3-talloc Change TALLOC_ZERO_P() to talloc_zero()Andrew Bartlett1-1/+0
Using the standard macro makes it easier to move code into common, as TALLOC_ZERO_P isn't standard talloc.
2011-06-09s3-talloc Change TALLOC_P() to talloc()Andrew Bartlett1-1/+0
Using the standard macro makes it easier to move code into common, as TALLOC_P isn't standard talloc.
2011-06-09s3-talloc Change TALLOC_ARRAY() to talloc_array()Andrew Bartlett1-1/+0
Using the standard macro makes it easier to move code into common, as TALLOC_ARRAY isn't standard talloc.
2011-06-09s3-talloc Change TALLOC_REALLOC_ARRAY() to talloc_realloc()Andrew Bartlett1-2/+1
Using the standard macro makes it easier to move code into common, as TALLOC_REALLOC_ARRAY isn't standard talloc. Andrew Bartlett
2011-06-09s3-talloc Remove unused TALLOC zeronull functions and macro definitionsAndrew Bartlett1-21/+0
These have been under #if 0 for a long time now. Andrew Bartlett
2011-05-05Fix many const compiler warnings.Jeremy Allison1-0/+1
2011-04-29s3-smb Use FILE_ATTRIBUTE_ARCHIVE intead of aARCHAndrew Bartlett1-1/+1
This means we use just one constant for this file attribute. Andrew Bartlett
2011-04-29s3-smb Use FILE_ATTRIBUTE_DIRECTORY intead of aDIRAndrew Bartlett1-1/+1
This means we use just one constant for this file attribute. Andrew Bartlett
2011-04-29s3-smb Use FILE_ATTRIBUTE_SYSTEM intead of aSYSTEMAndrew Bartlett1-1/+1
This means we use just one constant for this file attribute. Andrew Bartlett
2011-04-29s3-smb Use FILE_ATTRIBUTE_HIDDEN intead of aHIDDENAndrew Bartlett1-1/+1
This means we use just one constant for this file attribute. Andrew Bartlett
2011-04-29s3-smb Use FILE_ATTRIBUTE_READONLY intead of aRONLYAndrew Bartlett1-1/+1
This means we use just one constant for this file attribute. Andrew Bartlett
2011-04-13s3-lib: Remove unused _w functions.Andrew Bartlett1-1/+0
In general we don't manipulate UTF16 strings internally, particularly as they are also multibyte, so are no easier to work with than UTF8. Andrew Bartlett Signed-off-by: Andrew Tridgell <tridge@samba.org>
2010-09-16s3: remove TvalDiff macro, we can use the shared usec_time_diff functionBjörn Jacke1-9/+0
2010-09-16s3: remove TspecDiff macro, we can use the shared nsec_time_diff functionBjörn Jacke1-9/+0
2010-08-31s3: add TspecDiff macroBjörn Jacke1-0/+9
2010-07-16s3-registry: use some prs macros to the only place where they are used.Günther Deschner1-4/+0
Guenther
2010-07-01s3-libads: move keytab macros out of ads.h.Günther Deschner1-0/+9
Guenther
2010-06-13s3: Remove the pointless PRINTERNAME macroVolker Lendecke1-1/+0
2010-06-13s3: Remove the pointless SERVICE macroVolker Lendecke1-1/+0
2009-12-21Rename reply_doserror() -> reply_force_doserror().Jeremy Allison1-1/+1
Rewrite all calls to reply_nterror(NT_STATUS_DOS()) to reply_force_doserror() and update the comment in smbd/error.c Jeremy.
2009-12-18reply_force_nterror() is not used anywhere. Remove it.Jeremy Allison1-1/+0
Jeremy.
2009-11-23Revert "s3: Make the implicit reference to Protocol in is_in_path() explicit"Volker Lendecke1-0/+3
This reverts commit f7b4151a64d8c6851e62255a7139fd00a5fc63a3.
2009-11-21s3: Make the implicit reference to Protocol in is_in_path() explicitVolker Lendecke1-3/+0
2009-07-10Remove reply_unixerror() - no longer needed. Should make Metze's refactoring ↵Jeremy Allison1-1/+0
a lot easier. Jeremy.
2009-06-05s3:smbd: implement smbd_smb2_request_error/done() as macros on top of the ↵Stefan Metzmacher1-3/+0
_ex() function metze
2009-06-04Change smbd_smb2_request_error() to add a __location__.Jeremy Allison1-0/+3
This allows quick identification of smb2 parsing errors. Jeremy.
2009-05-26Introduce "struct stat_ex" as a replacement for SMB_STRUCT_STATVolker Lendecke1-3/+3
This patch introduces struct stat_ex { dev_t st_ex_dev; ino_t st_ex_ino; mode_t st_ex_mode; nlink_t st_ex_nlink; uid_t st_ex_uid; gid_t st_ex_gid; dev_t st_ex_rdev; off_t st_ex_size; struct timespec st_ex_atime; struct timespec st_ex_mtime; struct timespec st_ex_ctime; struct timespec st_ex_btime; /* birthtime */ blksize_t st_ex_blksize; blkcnt_t st_ex_blocks; }; typedef struct stat_ex SMB_STRUCT_STAT; It is really large because due to the friendly libc headers playing macro tricks with fields like st_ino, so I renamed them to st_ex_xxx. Why this change? To support birthtime, we already have quite a few #ifdef's at places where it does not really belong. With a stat struct that we control, we can consolidate the nanosecond timestamps and the birthtime deep in the VFS stat calls. At this moment it is triggered by a request to support the birthtime field for GPFS. GPFS does not extend the system level struct stat, but instead has a separate call that gets us the additional information beyond posix. Without being able to do that within the VFS stat calls, that support would have to be scattered around the main smbd code. It will very likely break all the onefs modules, but I think the changes will be reasonably easy to do.
2009-03-16s3: only define TALLOC_ZERO if neededStefan Metzmacher1-0/+2
metze
2009-01-31Remove the global variable "chain_size"Volker Lendecke1-1/+1
2009-01-24talloc_free() copes with a NULL pointer just fineVolker Lendecke1-1/+1
Saved around 10kb of code on my box :-)
2008-12-14Move 128 bytes from the data to the text segmentVolker Lendecke1-1/+1
2008-11-08change CHECK_READ to use smb_request instead of inbufVolker Lendecke1-2/+2
2008-11-02Remove some direct inbuf references by adding smbreq_bufremVolker Lendecke1-0/+2
2008-11-01Remove IS_DOT and IS_DOTDOT macros, already provided by libreplace orJelmer Vernooij1-8/+0
the system.
2008-11-01Move ABS() to libutil.Jelmer Vernooij1-24/+0
2008-11-01Samba3: Include util.h header file rather than having custom prototypes.Jelmer Vernooij1-11/+1
2008-10-08Remove unused CHECK_FSP macroVolker Lendecke1-16/+0
2008-06-19Remove current_user references from trans2.cVolker Lendecke1-2/+0
This involved replacing the CHECK_NTQUOTA_HANDLE_OK macro by a function. (This used to be commit 5595cdf837edb82db69a3e57bcf3108be7feeeb8)
2008-04-17IDL: build generated nbt code.Günther Deschner1-0/+3
Guenther (This used to be commit 554dcfdab03f9d06f319a3234d56cf44dc38c9da)
2008-02-28Remove smbmount.Karolin Seeger1-3/+2
Karolin (This used to be commit 5fbd98f7065268ae134108310119078ad8f62322)
2008-01-09Fixup hot paths - add macro for toupper (c < 0x80).Jeremy Allison1-0/+8
This now matches 3.0.x on my micro-tests. Jeremy. (This used to be commit 329b924cba8225002ca40db26c45b31d141a0925)
2008-01-04Refactor the crypto code after a very helpful conversationJeremy Allison1-4/+7
with Volker. Mostly making sure we have data on the incoming packet type, not stored in the smb header. Jeremy. (This used to be commit c4e5a505043965eec77b5bb9bc60957e8f3b97c8)
2007-12-26Add SMB encryption. Still fixing client decrypt butJeremy Allison1-10/+6
negotiation works. Jeremy. (This used to be commit d78045601af787731f0737b8627450018902b104)