Jelmer Vernooij
4c681f760f
strlist: Make test names unique.
2010-09-21 22:54:33 -07:00
Björn Jacke
7c9dab4761
tevent: include libreplace heade before tevent header
...
this is supposed to fix bug #7463 . Thanks to Joachim Schmitz.
2010-09-21 19:11:58 -07:00
Volker Lendecke
1c8fd86a1d
s3: Fix the charset_pull routine (bug 7531)
...
In the push routine we do the SVAL, so we should do the SSVAL here.
2010-09-19 21:33:25 -07:00
Björn Jacke
1a22b1b44d
lib/util: usec_time_diff takes arguments the other way round than TvalDiff did
2010-09-17 14:05:53 +02:00
Björn Jacke
2b254c814b
s3/s4: merge msleep and smb_msleep
...
the merged variant is renamed to smb_msleep as some platforms already have a
msleep function.
2010-09-16 21:38:20 +02:00
Volker Lendecke
301b60acc0
Fix a typo
2010-09-15 09:33:34 -07:00
Jeremy Allison
0b270f014f
Ensure incoming timespec values correctly wrap at nsecs.
...
Jeremy.
2010-09-14 14:53:17 -07:00
Günther Deschner
a4d23ed66f
lib/util: remove some unused_result warnings.
...
Guenther
2010-09-09 11:11:04 +02:00
Björn Jacke
b428952eef
lib/util: add time_mono() for monotonic time a la time()
2010-09-07 20:29:13 +02:00
Andrew Tridgell
b58bfb3510
util: added samba_start_debugger()
...
This developer function is useful for debugging unusual error
conditions
2010-09-04 12:29:10 +10:00
Björn Jacke
73ad77f20a
lib/util: add nsec_time_diff to calulate diffs from timespecs
2010-08-31 10:26:23 +02:00
Björn Jacke
c091b3344b
lib/util: add function to query the monotonic clock with the required fallback to the realtime clock
2010-08-31 10:25:03 +02:00
Björn Jacke
e8662248c8
libreplace: move gettimeofday TZ arg check here
2010-08-31 09:07:08 +02:00
Stefan Metzmacher
a6111c2a7b
lib/util: remove implicit discard_const_p() from SAFE_FREE()
...
This should fix a lot of warnings on IRIX.
If callers know what they're doing they can use discard_const_p()
on their own.
metze
2010-08-28 08:41:00 +02:00
Volker Lendecke
5f1b120599
s3: Fix a ton of type-punned warnings
2010-08-17 08:53:33 +02:00
Andrew Tridgell
059ad34e0f
lib: added samba-util.pc creation
...
Thanks to Brad Hards for this patch
2010-07-26 11:19:59 +10:00
Andrew Tridgell
6b266b85cf
s4-loadparm: 2nd half of lp_ to lpcfg_ conversion
...
this converts all callers that use the Samba4 loadparm lp_ calling
convention to use the lpcfg_ prefix.
Signed-off-by: Andrew Bartlett <abartlet@samba.org>
2010-07-16 18:24:27 +10:00
Jelmer Vernooij
e40afe975a
Move UCS2 macros to common code
2010-06-25 22:48:59 +02:00
Jelmer Vernooij
d319c83f1f
librpc: Install the right headers.
2010-06-13 19:55:53 +02:00
Rusty Russell
b53f8c187d
Since idtree assigns sequentially, it rarely reaches high numbers.
...
But such numbers can be forced with idr_get_new_above(), and that
reveals two bugs:
1) Crash in sub_remove() caused by pa array being too short.
2) Shift by more than 32 in _idr_find(), which is undefined, causing
the "outside the current tree" optimization to misfire and return NULL.
2010-06-10 13:27:51 -07:00
Jeremy Allison
829c87634b
Change data_blob() to be based on top of data_blob_talloc(), instead of the reverse (as it is now).
...
It makes no sense to talloc off the null context, then talloc steal
into the required context - just talloc off the correct context, and
change data_blob() to pass in the null context to data_blob_talloc().
Jeremy.
Signed-off-by: Günther Deschner <gd@samba.org>
2010-05-18 21:57:23 +02:00
Stefan Metzmacher
bd6d76d776
lib/util: fix waf configure tests for xattr functions on Mac OS 10.
...
metze
2010-05-14 14:28:36 +02:00
Julien Kerihuel
693995c1c4
Install util/tevent_* public headers. Required by OpenChange for compiling IDL
...
Signed-off-by: Stefan Metzmacher <metze@samba.org>
2010-05-12 19:30:55 +02:00
Andrew Tridgell
a9f5bfb3a5
util-runcmd: ignore spurious ECHILD errors
...
when we get ECHILD in samba_runcmd it is because the parent has set
SIGCHLD to SIG_IGN. In that case the child status information is
lost. We then have to fallback on the logging of child error messages
for any useful information on what happened to the child.
A longer term fix is to stop using SIG_IGN for SIGCHLD in the standard
process model of s4.
2010-04-20 23:43:33 +10:00
Andrew Tridgell
dcf35ab487
runcmd: use tevent_re_initialise() to close sockets
...
this ensures that all event fds are closed in the child
2010-04-19 18:21:42 +10:00
Andrew Tridgell
4e448e2d2c
libreplace: added _PUBLIC_ and _PRIVATE_ to replace.h
...
these are needed for all libs that use ABI checking, so libreplace
is the logical place for now
2010-04-18 15:00:37 +10:00
Stefan Metzmacher
33bb334e80
s4-waf: inline LIBREPLACE_NETWORK into 'replace'
...
metze
2010-04-12 09:13:43 +02:00
Thomas Nagy
7f3116a63d
build: allow the waf build to work with python 3.0 and 3.1
...
Python 3.x is a bit fussier about print statements and indentation.
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2010-04-08 07:46:39 +10:00
Andrew Tridgell
b690fedef5
s4-waf: removed the AUTOGENERATED markers
...
we won't be using the mk -> wscript generator again
2010-04-06 20:27:16 +10:00
Andrew Tridgell
b0fb567f04
s4-waf: more dependencies on talloc
...
these are needed so we can support a system talloc without using the
bundled talloc.h
2010-04-06 20:27:13 +10:00
Andrew Tridgell
01682f797f
s4-waf: fixed some deps now we don't auto-include tevent and replace
...
this is preparation for being able to use system versions of these
libraries
2010-04-06 20:27:12 +10:00
Andrew Tridgell
f9eae32f4b
s4-waf: mark the wscript files as python so vim/emacs knows how to highlight them
2010-04-06 20:27:11 +10:00
Andrew Tridgell
aa5e08eb83
s4-waf: install the rest of the headers
2010-04-06 20:27:09 +10:00
Andrew Tridgell
03998d0970
s4-waf: started adding auto-install of include files
2010-04-06 20:27:09 +10:00
Andrew Tridgell
63f20e696e
s4-waf: look for libiconv before checking libc
...
This is needed for solaris8
2010-04-06 20:27:08 +10:00
Andrew Tridgell
eb4efc9eca
s4-waf: added checks for all the different statvfs varients
2010-04-06 20:27:07 +10:00
Andrew Tridgell
026690af00
s4-waf: remove the need for some of the lib aliases
2010-04-06 20:27:05 +10:00
Andrew Tridgell
00649a9c62
build: updated configure checks or new syntax
2010-04-06 20:27:00 +10:00
Andrew Tridgell
81d155af96
build: check libc first for several libraries
2010-04-06 20:26:56 +10:00
Andrew Tridgell
845e0cbe6f
build: commit all the waf build files in the tree
2010-04-06 20:26:48 +10:00
Andrew Tridgell
aaa4c4b083
build: added statvfs64 test
2010-04-06 20:26:46 +10:00
Andrew Tridgell
2ea4fd6633
build: iconv checks
2010-04-06 20:26:45 +10:00
Andrew Tridgell
ae1c2b9022
build: check for xattr support
2010-04-06 20:26:45 +10:00
Andrew Tridgell
165b5b660a
build: move gettimeofday check to libreplace
...
- add checklink option to CHECK_FUNC()
- Used for when a prototype is not available
2010-04-06 20:26:44 +10:00
Andrew Tridgell
d40b396ad8
build: added interface checking and nicer snprintf checking
...
use CHECK_CODE()
2010-04-06 20:26:43 +10:00
Andrew Tridgell
2dfced59d5
build: added CHECK_CODE_COMPILES()
2010-04-06 20:26:43 +10:00
Andrew Tridgell
20f4919467
build: check xattr and frsize
2010-04-06 20:26:43 +10:00
Andrew Tridgell
d5560482ea
build: check signal functions
2010-04-06 20:26:42 +10:00
Andrew Tridgell
8112b4007d
build: backtrace and crypt tests
2010-04-06 20:26:42 +10:00
Andrew Tridgell
cbb3c6eece
build: check for backtrace
2010-04-06 20:26:42 +10:00