Michael Adam
a868d2f3d5
libsmbconf: move the non-registry parts of libsmbconf to top level
...
Michael
2009-01-21 18:40:58 +01:00
Michael Adam
85447ac747
s3:libsmbconf: include smbconf headers with lib/smbconf prefix
...
Michael
2009-01-21 18:40:57 +01:00
Michael Adam
7ac06f1609
s3:libsmbconf: use talloc_free instead of TALLOC_FREE in reg backend
...
Michael
2009-01-21 18:40:57 +01:00
Michael Adam
1ed0cc7c9b
s3:libsmbconf: use talloc_free instead of TALLOC_FREE in txt backend
...
Michael
2009-01-21 18:40:56 +01:00
Michael Adam
d0a8c356fb
s3:libsmbconf: use talloc_free instead of TALLOC_FREE in smbconf_init
...
Michael
2009-01-21 18:40:56 +01:00
Michael Adam
f0f5029fd7
s3:libsmbconf: use talloc_free instead of TALLOC_FREE in testsuite
...
Michael
2009-01-21 18:40:56 +01:00
Michael Adam
53ea574255
s3:libsmbconf: use talloc_free instead of TALLOC_FREE in smbconf_util.c
...
Michael
2009-01-21 18:40:55 +01:00
Michael Adam
c94fd054ca
s3:libsmbconf: use talloc_free instead of TALLOC_FREE in smbconf.c
...
Michael
2009-01-21 18:40:55 +01:00
Michael Adam
9f3c67e80c
s3:libsmbconf: remove the init headers from smbconf.h
...
give the smbconf_init() dispatcher and the backends
(smbconf_reg and smbconf_txt) a header of their own each.
This allows to use the basic infrastructure and
single backends individually.
Michael
2009-01-21 18:40:54 +01:00
Michael Adam
52b77c928c
s3:libsmbconf: remove unused function smbconf_is_writeable_bystring()
...
Michael
2009-01-21 18:40:54 +01:00
Jelmer Vernooij
ddcab787c4
Rename dos_errstr() to win_errstr() for consistency with Samba 4.
2008-11-01 17:19:26 +01:00
Michael Adam
e4fe3320ec
[s3]libsmbconf: add utility function smbconf_is_writeable_bystring()
...
This checks the writeability of a config source specified by the
config source name.
Michael
2008-10-27 13:02:41 +01:00
Michael Adam
3a06201086
[s3]libsmbconf: add method is_writeable() and wrapper smbconf_is_writeable()
...
This allows for per-config-source checking of write support.
Michael
2008-10-27 13:02:40 +01:00
Michael Adam
9c09d545bf
[s3]libsmbconf: create text config in smbconftort
...
Michael
2008-10-27 13:02:40 +01:00
Michael Adam
b23106745c
[s3]libsmbconf: return WERR_BADFILE when no path to text backend is provided.
...
Michael
2008-10-27 13:02:39 +01:00
Michael Adam
64ab71d2d7
[s3]libsmbconf: fall back to file backend when no valid backend was found
...
Interpret the source string as a file name when it contains
a ':' sign but the initial part is not a known backend.
This might occur even implicitly when "%T" is used in an
include file name (even though this is not realistic..).
Michael
2008-10-27 13:02:39 +01:00
Michael Adam
e453bf70c9
[s3]libsmbconf: fix comment typo.
...
Michael
2008-10-27 13:02:38 +01:00
Michael Adam
9299d53ef9
[s3]libsmbconf: add backend_requires_messaging() method to libsmbconf.
...
In a clustered environment, the registry backend needs messaging
to be set up since ctdb requires this.
Michael
2008-10-27 13:02:38 +01:00
Michael Adam
0ee8992331
[s3]libsmbconf: remove unused define.
...
Michael
2008-10-27 13:02:37 +01:00
Jelmer Vernooij
f9fb9436ae
Use WERR_FILE_EXISTS which is the equivalent of WERR_ALREADY_EXISTS
...
previously present in Samba 3.
2008-10-23 15:37:39 +02:00
Jelmer Vernooij
2d89b52be8
Use separate make variables for libutil and libcrypto.
2008-10-18 14:28:40 +02:00
Jeremy Allison
570d5ecdbd
Jim Brown <jim.brown@miami.edu> was right, this needs to be a signed int or
...
the loop never terminates.
Jeremy.
(This used to be commit 80e547665d
)
2008-07-01 15:51:54 -07:00
Jeremy Allison
4a8b39974b
Fix problem noticed by Jim Brown <jim.brown@miami.edu>. When reverse searching decrement index,
...
not increment. Michael please check !
Jeremy.
(This used to be commit d89f9d404f
)
2008-07-01 15:28:13 -07:00
Michael Adam
1ef07a6686
libsmbconf: add "includes" to the forbidden_valnames[].
...
This removes the warning messages 'Unknown parameter encountered: "includes"'.
Michael
(This used to be commit b20019ceaa
)
2008-06-23 11:11:59 +02:00
Michael Adam
cb5f5eac38
libsmbconf: fastpaths first in smbconf_reg_valname_valid().
...
Before dropping into lp_parameter_is_valid().
Michael
(This used to be commit 59beb7acd7
)
2008-06-23 11:11:59 +02:00
Volker Lendecke
82e36e083d
Increase level of debug msg when a regkey is not found
...
This is a pretty normal situation if you have "include=registry" set but no
configuration options have been set there yet.
(This used to be commit 727127f1dc
)
2008-04-23 11:12:25 +02:00
Michael Adam
0ff2168bb6
libsmbconf: remove unnecessary talloc success check from smbconf_txt.c
...
talloc_stackframe() panics on NOMEM.
Michael
(This used to be commit dee57ad025
)
2008-04-23 01:49:11 +02:00
Michael Adam
21e82d7afc
libsmbconf: remove unnecessary talloc success checks from smbconf_reg.c
...
talloc_stackframe panics on NOMEM.
Michael
(This used to be commit 03fd30eef8
)
2008-04-23 01:48:26 +02:00
Michael Adam
8cf78fd594
libsmbconf: remove unnecessary talloc success checks from smbconf.c
...
talloc_stackframe() panics on NOMEM.
Michael
(This used to be commit be4f8447cc
)
2008-04-23 01:47:33 +02:00
Michael Adam
fb9232c0a9
libsmbconf: rewrite API to use smbconf_service struct
...
instead of lists of strings and counters directly...
Michael
(This used to be commit 17415e2dc4
)
2008-04-23 01:43:31 +02:00
Michael Adam
5dd54c58b4
libsmbconf: add a struct smbconf_service to hold the parameter names + values.
...
Michael
(This used to be commit 8118a8348f
)
2008-04-22 23:46:13 +02:00
Michael Adam
a376e2bf49
libsmbconf: fix comment headers in smbconf.h
...
Michael
(This used to be commit 54c0461679
)
2008-04-22 16:32:31 +02:00
Michael Adam
03a9ee1520
libsmbconf: text backend remove comment references to "simple".
...
Michael
(This used to be commit 640b8ae7ad
)
2008-04-22 16:11:38 +02:00
Michael Adam
b2425f88fa
libsmbconf: rename smbconf_init_txt_simple() to smbconf_init_txt().
...
...for consistency.
Michael
(This used to be commit 3d1da73f66
)
2008-04-22 16:11:37 +02:00
Michael Adam
9188c8e381
libsmbconf: rename text backend smbconf_txt_simple to smbconf_txt.
...
Michael
(This used to be commit dd9fe5aec4
)
2008-04-22 16:11:37 +02:00
Michael Adam
4a9e0e6034
libsmbconf: fix segfault in listing share names / config.
...
Discovered by Günther while giving a talk. - Sorry Günther!
Michael
(This used to be commit 518f4d4e66
)
2008-04-16 22:44:04 +02:00
Michael Adam
bcaac7fa36
libmsbconf: add handling of NULL share parameters to registry backend.
...
Michael
(This used to be commit 6c1181fda2
)
2008-04-15 17:40:28 +02:00
Michael Adam
be504b9d32
libsmbconf: don't complain with WERR_ALREADY_EXISTS for NULL share in smbconf_create_share().
...
These are values stored inside the base key for registry.
This is not getting deleted.
Michael
(This used to be commit aa167de825
)
2008-04-15 17:40:28 +02:00
Michael Adam
747d4a8f04
libsmbconf: make sure to always list the NULL section first in text backend.
...
Michael
(This used to be commit b50fdf321d
)
2008-04-15 17:40:27 +02:00
Michael Adam
34e8ec54ce
libsmbconf: default to the NULL section when a parameter is encountered w/o section
...
Michael
(This used to be commit e1b98f1cbc
)
2008-04-15 17:40:27 +02:00
Michael Adam
e700800720
libsmbconf: allow NULL sharename in smbconf_share_exists().
...
Michael
(This used to be commit cb23052b20
)
2008-04-15 17:40:27 +02:00
Michael Adam
0e7497936c
libsmbconf: add handling of NULL strings to smbconf_find_in_array().
...
Michael
(This used to be commit a5923bafe9
)
2008-04-15 17:40:27 +02:00
Michael Adam
b396ad07d1
libsmbconf: add handling of "NULL" strings to smbconf_add_string_to_array()
...
Michael
(This used to be commit aba261a914
)
2008-04-15 17:40:27 +02:00
Michael Adam
4eab3d3cf0
libsmbconf: add a smbconf init dispatcher smbconf_init().
...
The dispatcher takes a config source argument in the form
of "backend:path" where backend can (currently) be one of
"txt" (aka "file") or "reg" (aka "registry").
When the path is omitted, it is up to the backend to provide
a default path.
When there is no separator ":" and the string is not a recognized
backend, then file backend is assumed and the string is passed
in as the path argument.
Michael
(This used to be commit cc613a60eb
)
2008-04-13 20:04:44 +02:00
Michael Adam
09c6c38deb
libsmbconf: move setting of verbatim variable into a more internal function.
...
Michael
(This used to be commit 9efd7b5151
)
2008-04-13 20:04:44 +02:00
Michael Adam
935b99c84c
libsmbconf: add a check for talloc failure to smbconf_txt_init().
...
Michael
(This used to be commit f76ec7d87e
)
2008-04-13 20:04:44 +02:00
Michael Adam
35d6068f25
libsmbconf: remove the bool verbatim parameter from txt backend init function.
...
Always be verbatim for now. Backend config options may be added later
via some private data pointer.
Michael
(This used to be commit e8bafcfbf4
)
2008-04-13 20:04:43 +02:00
Michael Adam
611b6bfa3b
libsmbconf: rename smbconf_init() to smbconf_init_internal().
...
smbconf_init should be the name of the dispatcher (to be written)
Michael
(This used to be commit 3fb95ab757
)
2008-04-13 20:04:43 +02:00
Michael Adam
6c66d5d019
registry: change registry_init_smbconf() to return WERROR instead of bool
...
Michael
(This used to be commit 7c343c6057
)
2008-04-13 15:33:48 +02:00
Michael Adam
bcb19766d6
registry: make registry_init_smbconf() hook the registry ops onto given key.
...
This still defaults to HKLM\Software\Samba\smbconf, but is interchangeable now.
This allows us to open the libsmbconf registry backend on different registry keys.
Michael
(This used to be commit 8fe1a2f567
)
2008-04-13 15:33:47 +02:00