[SCM] Samba Shared Repository - branch master updated

Günther Deschner gd at samba.org
Fri Mar 13 19:37:03 MDT 2015


The branch, master has been updated
       via  dd43b70 librpc: use the correct "MSServerClusterMgmtAPI" auth service for clusapi.
       via  cce216a s4-torture: establish a torture_clusapi_context to make it easier to keep state between tests.
       via  f014b6f librpc: add ncacn_ip_tcp: endpoint to clusapi.
       via  210f1e6 pidl: align s4 dcesrv template generation with coding standards.
       via  c686e34 pidl: add --template3 option to generate s3 server stubs.
       via  f035aa5 s4-torture: add testing for clusapi Registry.
       via  e44b63c s4-torture: add testing for clusapi NetInterfaces.
       via  ab281b0 s4-torture: add testing for clusapi Networks.
       via  5c3f83a s4-torture: add tests for clusapi_BackupClusterDatabase and clusapi_SetServiceAccountPassword.
       via  a22f43c s4-torture: test all available groups on the cluster.
       via  5538e88 s4-torture: test all available nodes on the cluster.
       via  07ba4c3 s4-torture: pass down node name down to clusapi_OpenNode.
       via  5a5f6e5 s4-torture: add test for clusapi_OpenGroupEx.
       via  9da9720 s4-torture: pass down group name down to clusapi_OpenGroup.
       via  b983b19 s4-torture: add test for clusapi_OpenResourceEx.
       via  6be9621 s4-torture: add test for clusapi_OpenClusterEx.
       via  6765bd2 librpc: add clusapi_DesiredAccessMask to IDL.
       via  2c48213 s4-torture: test all available resources on the cluster.
       via  c35ca8b s4-torture: pass down resource name down to clusapi_OpenResource.
       via  51a6703 librpc: add clusapi_ClusterNetworkState and clusapi_ClusterNetInterfaceState.
       via  c42f1f5 s4-torture: add more cluster group tests.
       via  9a167ba s4-torture: add test for clusapi_SetResourceName.
       via  95f60c9 clusapi: add clusapi_CreateResourceFlags to IDL and torture test.
       via  300c115 librpc: add clusapi_ClusterGroupState enum to IDL.
       via  e6fda24 s4-torture: fix clusapi_SetClusterName test by re-setting existing cluster name.
       via  f1cf2f6 s4-torture: use clusapi_ClusterNodeState enum in torture test.
       via  e136a95 librpc: add clusapi_ClusterNodeState enum to IDL.
       via  8c22572 s4-torture: use clusapi_ClusterResourceState enum in torture test.
       via  1cfbf3f librpc: add clusapi_ClusterResourceState enum to IDL.
       via  4bf2925 s4-torture: use a specific resource clusapi testcase.
       via  4cebc1c s4-torture: rename clusapi testcase to cluster testcase.
       via  bfe3a25 s4-torture: use a real cluster group handle in cluster resource tests.
       via  744f264 s4-torture: add tests for clusapi_OpenGroup and clusapi_CloseGroup.
       via  91d6085 s4-torture: add tests for cluster nodes.
       via  5fdd392 s4-torture: add test for clusapi_CreateResEnum.
       via  90a9848 s4-torture: add test for clusapi_GetClusterVersion2().
       via  18ec553 librpc: use WERROR in the clusapi interface.
       via  d632440 s4-torture: add tests for cluster resources.
       via  da10c36 s4-torture: add test for clusapi_CreateEnum.
       via  2d8a60e s4-torture: add tests for ClusterName and ClusterVersion.
       via  89a036f s4-torture: add clusapi torture test.
       via  f675c2b clusapi: use ClusterEnumType.
       via  4fe1f19 clusapi: add more enums to IDL.
       via  f3d5c0f s3-rpcclient: add very basic clusapi client.
       via  dfb607e librpc: build clusapi.idl
       via  d64c551 librpc: add clusapi idl version 3.0.
       via  87054a5 pidl/python: support HRESULT errors in generated python bindings.
       via  9564a1f pidl: support HRESULT in pidl.
       via  a222465 librpc/ndr: add ndr_{pull|push|print}_HRESULT and release new 0.0.5 ABI.
       via  5b68527 lib/util: globally include herrors in error.h
       via  533cfb6 libcli/util/hresult: add generated hresult_errstr() function.
       via  5cf1545 s4-scripting: generate a hresult_errstr() function.
       via  3152529 libcli/util/hresult: re-generate hresult.c.
       via  169f6cd s4-scripting: add string representation of error code define to generated table.
       via  1d2cde0 s4-scripting: fix hresult generator python script indentation.
      from  d171d20 ctdb: Fix CID 1125613 Destination buffer too small

https://git.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit dd43b70524877064931eb8798ba81f4951266653
Author: Günther Deschner <gd at samba.org>
Date:   Wed Mar 11 10:37:00 2015 +0100

    librpc: use the correct "MSServerClusterMgmtAPI" auth service for clusapi.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>
    
    Autobuild-User(master): Günther Deschner <gd at samba.org>
    Autobuild-Date(master): Sat Mar 14 02:36:33 CET 2015 on sn-devel-104

commit cce216adf9e2d47e7ccb1affb1f2b0a991432a5a
Author: Günther Deschner <gd at samba.org>
Date:   Tue Mar 10 10:51:39 2015 +0100

    s4-torture: establish a torture_clusapi_context to make it easier to keep state
    between tests.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit f014b6f8ac6f5ee5497e08b7452bf20c33fddd4c
Author: Günther Deschner <gd at samba.org>
Date:   Fri Mar 6 20:15:25 2015 +0100

    librpc: add ncacn_ip_tcp: endpoint to clusapi.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 210f1e6a212d047bda9745ebdcf4809acca0100e
Author: Günther Deschner <gd at samba.org>
Date:   Fri Mar 6 20:02:44 2015 +0100

    pidl: align s4 dcesrv template generation with coding standards.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit c686e34dc6447ebc24ce7168a76506e3e6f08f2b
Author: Günther Deschner <gd at samba.org>
Date:   Mon Jan 21 18:42:45 2013 +0100

    pidl: add --template3 option to generate s3 server stubs.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit f035aa57ca48668f436eeec875285b3cbe42d3c7
Author: Günther Deschner <gd at samba.org>
Date:   Fri Mar 6 09:26:25 2015 +0100

    s4-torture: add testing for clusapi Registry.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit e44b63c79a249af458d8d48c7d12bb108446d9c2
Author: Günther Deschner <gd at samba.org>
Date:   Fri Mar 6 00:28:53 2015 +0100

    s4-torture: add testing for clusapi NetInterfaces.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit ab281b04897c138a18cd2f0118025b639c4ca4bd
Author: Günther Deschner <gd at samba.org>
Date:   Fri Mar 6 00:08:20 2015 +0100

    s4-torture: add testing for clusapi Networks.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 5c3f83a11d64fd445b13599f721935c1a37877a6
Author: Günther Deschner <gd at samba.org>
Date:   Fri Mar 6 00:06:25 2015 +0100

    s4-torture: add tests for clusapi_BackupClusterDatabase and clusapi_SetServiceAccountPassword.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit a22f43c865a7929a2d0dfd9e46490c003135a0fa
Author: Günther Deschner <gd at samba.org>
Date:   Fri Mar 6 00:05:09 2015 +0100

    s4-torture: test all available groups on the cluster.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 5538e889a7f4fb788893d626a1f8e6a8c8440ae8
Author: Günther Deschner <gd at samba.org>
Date:   Thu Mar 5 23:54:43 2015 +0100

    s4-torture: test all available nodes on the cluster.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 07ba4c325a25990de328881fd58855ac9367ff1c
Author: Günther Deschner <gd at samba.org>
Date:   Thu Mar 5 23:52:41 2015 +0100

    s4-torture: pass down node name down to clusapi_OpenNode.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 5a5f6e5c2736339ed5bcb17b55d30613b3f786da
Author: Günther Deschner <gd at samba.org>
Date:   Thu Mar 5 23:51:41 2015 +0100

    s4-torture: add test for clusapi_OpenGroupEx.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 9da972053f5a322229a1c4dc6227653dceaf2be4
Author: Günther Deschner <gd at samba.org>
Date:   Thu Mar 5 23:50:00 2015 +0100

    s4-torture: pass down group name down to clusapi_OpenGroup.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit b983b191aabb524d0914c07caa400c1027cb106b
Author: Günther Deschner <gd at samba.org>
Date:   Thu Mar 5 23:43:40 2015 +0100

    s4-torture: add test for clusapi_OpenResourceEx.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 6be9621ff3ea1f5250ee12c76d2663cba7af6c80
Author: Günther Deschner <gd at samba.org>
Date:   Thu Mar 5 21:31:17 2015 +0100

    s4-torture: add test for clusapi_OpenClusterEx.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 6765bd25d049f113296057a4c1de84835ef6ebe2
Author: Günther Deschner <gd at samba.org>
Date:   Thu Mar 5 20:06:50 2015 +0100

    librpc: add clusapi_DesiredAccessMask to IDL.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 2c4821357463ab46188cdfea414b6513264a8bbf
Author: Günther Deschner <gd at samba.org>
Date:   Thu Mar 5 16:49:02 2015 +0100

    s4-torture: test all available resources on the cluster.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit c35ca8be612dcf5e8a8d3e9138431fa97a8046e3
Author: Günther Deschner <gd at samba.org>
Date:   Thu Mar 5 16:39:37 2015 +0100

    s4-torture: pass down resource name down to clusapi_OpenResource.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 51a670393dd7cdc71f03fb0e81d4ba9aea815c8b
Author: Günther Deschner <gd at samba.org>
Date:   Thu Mar 5 12:06:46 2015 +0100

    librpc: add clusapi_ClusterNetworkState and clusapi_ClusterNetInterfaceState.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit c42f1f51dcca4cdcc77598dfbc96d3474e6f027f
Author: Günther Deschner <gd at samba.org>
Date:   Thu Mar 5 12:06:05 2015 +0100

    s4-torture: add more cluster group tests.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 9a167ba58d62b4d741af5d0c6f9c94712539bfdf
Author: Günther Deschner <gd at samba.org>
Date:   Thu Mar 5 12:04:54 2015 +0100

    s4-torture: add test for clusapi_SetResourceName.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 95f60c9aeea1746728a4c72cb099d0b36c5a7166
Author: Günther Deschner <gd at samba.org>
Date:   Thu Mar 5 12:04:02 2015 +0100

    clusapi: add clusapi_CreateResourceFlags to IDL and torture test.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 300c11504ee093ac81fdff17ed1bd9de0d600d0f
Author: Günther Deschner <gd at samba.org>
Date:   Thu Mar 5 11:42:30 2015 +0100

    librpc: add clusapi_ClusterGroupState enum to IDL.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit e6fda2412578fe98aadd776deb4d2a3a1cbe1b72
Author: Günther Deschner <gd at samba.org>
Date:   Wed Mar 4 15:34:29 2015 +0100

    s4-torture: fix clusapi_SetClusterName test by re-setting existing cluster name.
    
    Guenther
    
    Signed-off-by: Guenther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit f1cf2f6df99474f6649e1e207d6fa0e7c790d521
Author: Günther Deschner <gd at samba.org>
Date:   Wed Mar 4 15:33:45 2015 +0100

    s4-torture: use clusapi_ClusterNodeState enum in torture test.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit e136a95e5f86be0fb0a627fa9783a75fbdb8512b
Author: Günther Deschner <gd at samba.org>
Date:   Wed Mar 4 15:31:25 2015 +0100

    librpc: add clusapi_ClusterNodeState enum to IDL.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 8c22572d0a268d67fb84869d24da9b8bd381c1f2
Author: Günther Deschner <gd at samba.org>
Date:   Wed Mar 4 15:28:32 2015 +0100

    s4-torture: use clusapi_ClusterResourceState enum in torture test.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 1cfbf3f857f37f5fdd796367abcec366e26e5591
Author: Günther Deschner <gd at samba.org>
Date:   Wed Mar 4 15:27:46 2015 +0100

    librpc: add clusapi_ClusterResourceState enum to IDL.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 4bf292542543ccdd7039baf4d29e81b48f0606a8
Author: Günther Deschner <gd at samba.org>
Date:   Fri Mar 6 13:53:13 2015 +0100

    s4-torture: use a specific resource clusapi testcase.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 4cebc1ca3d29bd50cb711185328767c6edeaea22
Author: Günther Deschner <gd at samba.org>
Date:   Fri Mar 6 13:52:46 2015 +0100

    s4-torture: rename clusapi testcase to cluster testcase.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit bfe3a2569586bd0b7b280f797afa6b1e53165b34
Author: Günther Deschner <gd at samba.org>
Date:   Fri Mar 6 13:51:34 2015 +0100

    s4-torture: use a real cluster group handle in cluster resource tests.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 744f264860c84bd2fa4e65c584356c500998fe81
Author: Günther Deschner <gd at samba.org>
Date:   Fri Mar 6 13:50:45 2015 +0100

    s4-torture: add tests for clusapi_OpenGroup and clusapi_CloseGroup.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 91d60853e9619df5ec438ae197d33cfabb03807b
Author: Günther Deschner <gd at samba.org>
Date:   Fri Mar 6 13:49:13 2015 +0100

    s4-torture: add tests for cluster nodes.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 5fdd392164d65722e73ef5b03d4796948395cfb8
Author: Günther Deschner <gd at samba.org>
Date:   Wed Mar 4 09:45:56 2015 +0100

    s4-torture: add test for clusapi_CreateResEnum.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 90a9848d1d2def6423f95542cb0e606eeea75dd0
Author: Günther Deschner <gd at samba.org>
Date:   Tue Mar 3 18:00:55 2015 +0100

    s4-torture: add test for clusapi_GetClusterVersion2().
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 18ec553125f6845c7be6bf90b76dbbe0edfa40b8
Author: Günther Deschner <gd at samba.org>
Date:   Mon Mar 2 20:52:59 2015 +0100

    librpc: use WERROR in the clusapi interface.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit d6324407c52fbb3a8888f73f838e2d1433fa062b
Author: Günther Deschner <gd at samba.org>
Date:   Fri Mar 6 13:34:44 2015 +0100

    s4-torture: add tests for cluster resources.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit da10c360367dc98035adf37cce5e52a714fb3186
Author: Günther Deschner <gd at samba.org>
Date:   Fri Mar 6 13:25:24 2015 +0100

    s4-torture: add test for clusapi_CreateEnum.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 2d8a60e4c560d45ad98d5aaa32030f50050841a4
Author: Günther Deschner <gd at samba.org>
Date:   Fri Feb 27 17:45:02 2015 +0100

    s4-torture: add tests for ClusterName and ClusterVersion.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 89a036f359a5f907a5a41018e060a3ef5b228c17
Author: Günther Deschner <gd at samba.org>
Date:   Thu Feb 26 23:03:36 2015 +0100

    s4-torture: add clusapi torture test.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit f675c2b2a2228fdf1a4922350729f513357037ae
Author: Günther Deschner <gd at samba.org>
Date:   Thu Feb 26 15:36:47 2015 +0100

    clusapi: use ClusterEnumType.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 4fe1f19850fe9dbfe7106dda5f3a339f05d33b55
Author: Günther Deschner <gd at samba.org>
Date:   Thu Feb 26 15:19:10 2015 +0100

    clusapi: add more enums to IDL.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit f3d5c0f092727d373894d2722916968943e6566a
Author: Günther Deschner <gd at samba.org>
Date:   Thu Feb 26 12:57:53 2015 +0100

    s3-rpcclient: add very basic clusapi client.
    
    Note that you need to call rpcclient with ncacn_ip_tcp:$target[sign,seal],
    otherwise clusapi will not allow success.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit dfb607ee7b20d32e3a4fd8b6a962faf69562bd21
Author: Günther Deschner <gd at samba.org>
Date:   Wed Feb 25 10:15:25 2015 +0100

    librpc: build clusapi.idl
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit d64c551441de03d729a9754c7b561b7d807ca548
Author: Günther Deschner <gd at samba.org>
Date:   Wed Feb 25 10:10:38 2015 +0100

    librpc: add clusapi idl version 3.0.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 87054a53556e88209e6f8368085c4ec882c7d5a3
Author: Günther Deschner <gd at samba.org>
Date:   Mon Apr 7 15:47:02 2014 +0200

    pidl/python: support HRESULT errors in generated python bindings.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 9564a1f2958dc2d762a7506dc8c24fb9b7991274
Author: Günther Deschner <gd at samba.org>
Date:   Mon Apr 7 15:46:05 2014 +0200

    pidl: support HRESULT in pidl.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit a22246516ae591f46de94d8a001f016d05c2043a
Author: Günther Deschner <gd at samba.org>
Date:   Mon Apr 7 15:40:40 2014 +0200

    librpc/ndr: add ndr_{pull|push|print}_HRESULT and release new 0.0.5 ABI.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 5b68527f2b2b5be0cd27bfbbdd87921ac4373e48
Author: Günther Deschner <gd at samba.org>
Date:   Mon Apr 7 15:46:32 2014 +0200

    lib/util: globally include herrors in error.h
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 533cfb63f35accdf8eb3a689a4ece9335a72331c
Author: Günther Deschner <gd at samba.org>
Date:   Fri Mar 6 17:44:19 2015 +0100

    libcli/util/hresult: add generated hresult_errstr() function.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 5cf1545bd712ac2081dbffdb6d596d3d441c7659
Author: Günther Deschner <gd at samba.org>
Date:   Fri Mar 6 17:42:06 2015 +0100

    s4-scripting: generate a hresult_errstr() function.
    
    Equivalent to the nt_errstr(), win_errstr(), etc. function.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 3152529c7f2155136c21cc0c587567f28caa1ead
Author: Günther Deschner <gd at samba.org>
Date:   Fri Mar 6 17:41:06 2015 +0100

    libcli/util/hresult: re-generate hresult.c.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 169f6cd37b57376d63956c25694e12cc415c5aba
Author: Günther Deschner <gd at samba.org>
Date:   Fri Mar 6 17:39:46 2015 +0100

    s4-scripting: add string representation of error code define to generated table.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 1d2cde058bc3e1a04cdd24a6d82cd4b05ba6f0c5
Author: Günther Deschner <gd at samba.org>
Date:   Fri Mar 6 17:36:33 2015 +0100

    s4-scripting: fix hresult generator python script indentation.
    
    Guenther
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

-----------------------------------------------------------------------

Summary of changes:
 libcli/util/error.h                                |    1 +
 libcli/util/hresult.c                              | 2944 +++++++++++++++++++-
 libcli/util/hresult.h                              |    2 +
 librpc/ABI/{ndr-0.0.4.sigs => ndr-0.0.5.sigs}      |    3 +
 librpc/idl/clusapi.idl                             | 2381 ++++++++++++++++
 librpc/idl/wscript_build                           |    2 +-
 librpc/ndr/libndr.h                                |    1 +
 librpc/ndr/ndr_basic.c                             |   25 +
 librpc/wscript_build                               |   12 +-
 pidl/lib/Parse/Pidl/{Samba4 => Samba3}/Template.pm |   55 +-
 pidl/lib/Parse/Pidl/Samba4/Python.pm               |    9 +
 pidl/lib/Parse/Pidl/Samba4/Template.pm             |   34 +-
 pidl/lib/Parse/Pidl/Typelist.pm                    |    2 +-
 pidl/pidl                                          |    8 +
 selftest/skip                                      |    1 +
 source3/rpcclient/cmd_clusapi.c                    |  251 ++
 source3/rpcclient/rpcclient.c                      |    2 +
 source3/wscript_build                              |    4 +-
 source4/libcli/util/pyerrors.h                     |    2 +
 source4/librpc/wscript_build                       |    2 +-
 source4/scripting/bin/gen_hresult.py               |   36 +-
 source4/torture/rpc/clusapi.c                      | 2902 +++++++++++++++++++
 source4/torture/rpc/rpc.c                          |    1 +
 source4/torture/wscript_build                      |    4 +-
 24 files changed, 8631 insertions(+), 53 deletions(-)
 copy librpc/ABI/{ndr-0.0.4.sigs => ndr-0.0.5.sigs} (98%)
 create mode 100644 librpc/idl/clusapi.idl
 copy pidl/lib/Parse/Pidl/{Samba4 => Samba3}/Template.pm (66%)
 create mode 100644 source3/rpcclient/cmd_clusapi.c
 create mode 100644 source4/torture/rpc/clusapi.c


Changeset truncated at 500 lines:

diff --git a/libcli/util/error.h b/libcli/util/error.h
index 0972601..1461445 100644
--- a/libcli/util/error.h
+++ b/libcli/util/error.h
@@ -22,6 +22,7 @@
 #include "libcli/util/werror.h"
 #include "libcli/util/doserr.h"
 #include "libcli/util/ntstatus.h"
+#include "libcli/util/hresult.h"
 
 /*****************************************************************************
 convert a NT status code to a dos class/code
diff --git a/libcli/util/hresult.c b/libcli/util/hresult.c
index 4c15588..1b3a8f2 100644
--- a/libcli/util/hresult.c
+++ b/libcli/util/hresult.c
@@ -29,11713 +29,14641 @@
 static const struct {
 	HRESULT error_code;
 	const char *error_str;
+	const char *error_message;
 } hresult_errs[] = {
 	{
 		HRES_STG_S_CONVERTED,
+		"HRES_STG_S_CONVERTED",
 		"The underlying file was converted to compound file format."
 	},
 	{
 		HRES_STG_S_BLOCK,
+		"HRES_STG_S_BLOCK",
 		"The storage operation should block until more data is available."
 	},
 	{
 		HRES_STG_S_RETRYNOW,
+		"HRES_STG_S_RETRYNOW",
 		"The storage operation should retry immediately."
 	},
 	{
 		HRES_STG_S_MONITORING,
+		"HRES_STG_S_MONITORING",
 		"The notified event sink will not influence the storage operation."
 	},
 	{
 		HRES_STG_S_MULTIPLEOPENS,
+		"HRES_STG_S_MULTIPLEOPENS",
 		"Multiple opens prevent consolidated (commit succeeded)."
 	},
 	{
 		HRES_STG_S_CONSOLIDATIONFAILED,
+		"HRES_STG_S_CONSOLIDATIONFAILED",
 		"Consolidation of the storage file failed (commit succeeded)."
 	},
 	{
 		HRES_STG_S_CANNOTCONSOLIDATE,
+		"HRES_STG_S_CANNOTCONSOLIDATE",
 		"Consolidation of the storage file is inappropriate (commit succeeded)."
 	},
 	{
 		HRES_OLE_S_USEREG,
+		"HRES_OLE_S_USEREG",
 		"Use the registry database to provide the requested information."
 	},
 	{
 		HRES_OLE_S_STATIC,
+		"HRES_OLE_S_STATIC",
 		"Success, but static."
 	},
 	{
 		HRES_OLE_S_MAC_CLIPFORMAT,
+		"HRES_OLE_S_MAC_CLIPFORMAT",
 		"Macintosh clipboard format."
 	},
 	{
 		HRES_DRAGDROP_S_DROP,
+		"HRES_DRAGDROP_S_DROP",
 		"Successful drop took place."
 	},
 	{
 		HRES_DRAGDROP_S_CANCEL,
+		"HRES_DRAGDROP_S_CANCEL",
 		"Drag-drop operation canceled."
 	},
 	{
 		HRES_DRAGDROP_S_USEDEFAULTCURSORS,
+		"HRES_DRAGDROP_S_USEDEFAULTCURSORS",
 		"Use the default cursor."
 	},
 	{
 		HRES_DATA_S_SAMEFORMATETC,
+		"HRES_DATA_S_SAMEFORMATETC",
 		"Data has same FORMATETC."
 	},
 	{
 		HRES_VIEW_S_ALREADY_FROZEN,
+		"HRES_VIEW_S_ALREADY_FROZEN",
 		"View is already frozen."
 	},
 	{
 		HRES_CACHE_S_FORMATETC_NOTSUPPORTED,
+		"HRES_CACHE_S_FORMATETC_NOTSUPPORTED",
 		"FORMATETC not supported."
 	},
 	{
 		HRES_CACHE_S_SAMECACHE,
+		"HRES_CACHE_S_SAMECACHE",
 		"Same cache."
 	},
 	{
 		HRES_CACHE_S_SOMECACHES_NOTUPDATED,
+		"HRES_CACHE_S_SOMECACHES_NOTUPDATED",
 		"Some caches are not updated."
 	},
 	{
 		HRES_OLEOBJ_S_INVALIDVERB,
+		"HRES_OLEOBJ_S_INVALIDVERB",
 		"Invalid verb for OLE object."
 	},
 	{
 		HRES_OLEOBJ_S_CANNOT_DOVERB_NOW,
+		"HRES_OLEOBJ_S_CANNOT_DOVERB_NOW",
 		"Verb number is valid but verb cannot be done now."
 	},
 	{
 		HRES_OLEOBJ_S_INVALIDHWND,
+		"HRES_OLEOBJ_S_INVALIDHWND",
 		"Invalid window handle passed."
 	},
 	{
 		HRES_INPLACE_S_TRUNCATED,
+		"HRES_INPLACE_S_TRUNCATED",
 		"Message is too long; some of it had to be truncated before displaying."
 	},
 	{
 		HRES_CONVERT10_S_NO_PRESENTATION,
+		"HRES_CONVERT10_S_NO_PRESENTATION",
 		"Unable to convert OLESTREAM to IStorage."
 	},
 	{
 		HRES_MK_S_REDUCED_TO_SELF,
+		"HRES_MK_S_REDUCED_TO_SELF",
 		"Moniker reduced to itself."
 	},
 	{
 		HRES_MK_S_ME,
+		"HRES_MK_S_ME",
 		"Common prefix is this moniker."
 	},
 	{
 		HRES_MK_S_HIM,
+		"HRES_MK_S_HIM",
 		"Common prefix is input moniker."
 	},
 	{
 		HRES_MK_S_US,
+		"HRES_MK_S_US",
 		"Common prefix is both monikers."
 	},
 	{
 		HRES_MK_S_MONIKERALREADYREGISTERED,
+		"HRES_MK_S_MONIKERALREADYREGISTERED",
 		"Moniker is already registered in running object table."
 	},
 	{
 		HRES_EVENT_S_SOME_SUBSCRIBERS_FAILED,
+		"HRES_EVENT_S_SOME_SUBSCRIBERS_FAILED",
 		"An event was able to invoke some, but not all, of the subscribers."
 	},
 	{
 		HRES_EVENT_S_NOSUBSCRIBERS,
+		"HRES_EVENT_S_NOSUBSCRIBERS",
 		"An event was delivered, but there were no subscribers."
 	},
 	{
 		HRES_SCHED_S_TASK_READY,
+		"HRES_SCHED_S_TASK_READY",
 		"The task is ready to run at its next scheduled time."
 	},
 	{
 		HRES_SCHED_S_TASK_RUNNING,
+		"HRES_SCHED_S_TASK_RUNNING",
 		"The task is currently running."
 	},
 	{
 		HRES_SCHED_S_TASK_DISABLED,
+		"HRES_SCHED_S_TASK_DISABLED",
 		"The task will not run at the scheduled times because it has been disabled."
 	},
 	{
 		HRES_SCHED_S_TASK_HAS_NOT_RUN,
+		"HRES_SCHED_S_TASK_HAS_NOT_RUN",
 		"The task has not yet run."
 	},
 	{
 		HRES_SCHED_S_TASK_NO_MORE_RUNS,
+		"HRES_SCHED_S_TASK_NO_MORE_RUNS",
 		"There are no more runs scheduled for this task."
 	},
 	{
 		HRES_SCHED_S_TASK_NOT_SCHEDULED,
+		"HRES_SCHED_S_TASK_NOT_SCHEDULED",
 		"One or more of the properties that are needed to run this task on a schedule have not been set."
 	},
 	{
 		HRES_SCHED_S_TASK_TERMINATED,
+		"HRES_SCHED_S_TASK_TERMINATED",
 		"The last run of the task was terminated by the user."
 	},
 	{
 		HRES_SCHED_S_TASK_NO_VALID_TRIGGERS,
+		"HRES_SCHED_S_TASK_NO_VALID_TRIGGERS",
 		"Either the task has no triggers, or the existing triggers are disabled or not set."
 	},
 	{
 		HRES_SCHED_S_EVENT_TRIGGER,
+		"HRES_SCHED_S_EVENT_TRIGGER",
 		"Event triggers do not have set run times."
 	},
 	{
 		HRES_SCHED_S_SOME_TRIGGERS_FAILED,
+		"HRES_SCHED_S_SOME_TRIGGERS_FAILED",
 		"The task is registered, but not all specified triggers will start the task."
 	},
 	{
 		HRES_SCHED_S_BATCH_LOGON_PROBLEM,
+		"HRES_SCHED_S_BATCH_LOGON_PROBLEM",
 		"The task is registered, but it may fail to start. Batch logon privilege needs to be enabled for the task principal."
 	},
 	{
 		HRES_XACT_S_ASYNC,
+		"HRES_XACT_S_ASYNC",
 		"An asynchronous operation was specified. The operation has begun, but its outcome is not known yet."
 	},
 	{
 		HRES_XACT_S_READONLY,
+		"HRES_XACT_S_READONLY",
 		"The method call succeeded because the transaction was read-only."
 	},
 	{
 		HRES_XACT_S_SOMENORETAIN,
+		"HRES_XACT_S_SOMENORETAIN",
 		"The transaction was successfully aborted. However, this is a coordinated transaction, and a number of enlisted resources were aborted outright because they could not support abort-retaining semantics."
 	},
 	{
 		HRES_XACT_S_OKINFORM,
+		"HRES_XACT_S_OKINFORM",
 		"No changes were made during this call, but the sink wants another chance to look if any other sinks make further changes."
 	},
 	{
 		HRES_XACT_S_MADECHANGESCONTENT,
+		"HRES_XACT_S_MADECHANGESCONTENT",
 		"The sink is content and wants the transaction to proceed. Changes were made to one or more resources during this call."
 	},
 	{
 		HRES_XACT_S_MADECHANGESINFORM,
+		"HRES_XACT_S_MADECHANGESINFORM",
 		"The sink is for the moment and wants the transaction to proceed, but if other changes are made following this return by other event sinks, this sink wants another chance to look."
 	},
 	{
 		HRES_XACT_S_ALLNORETAIN,
+		"HRES_XACT_S_ALLNORETAIN",
 		"The transaction was successfully aborted. However, the abort was nonretaining."
 	},
 	{
 		HRES_XACT_S_ABORTING,
+		"HRES_XACT_S_ABORTING",
 		"An abort operation was already in progress."
 	},
 	{
 		HRES_XACT_S_SINGLEPHASE,
+		"HRES_XACT_S_SINGLEPHASE",
 		"The resource manager has performed a single-phase commit of the transaction."
 	},
 	{
 		HRES_XACT_S_LOCALLY_OK,
+		"HRES_XACT_S_LOCALLY_OK",
 		"The local transaction has not aborted."
 	},
 	{
 		HRES_XACT_S_LASTRESOURCEMANAGER,
+		"HRES_XACT_S_LASTRESOURCEMANAGER",
 		"The resource manager has requested to be the coordinator (last resource manager) for the transaction."
 	},
 	{
 		HRES_CO_S_NOTALLINTERFACES,
+		"HRES_CO_S_NOTALLINTERFACES",
 		"Not all the requested interfaces were available."
 	},
 	{
 		HRES_CO_S_MACHINENAMENOTFOUND,
+		"HRES_CO_S_MACHINENAMENOTFOUND",
 		"The specified machine name was not found in the cache."
 	},
 	{
 		HRES_SEC_I_CONTINUE_NEEDED,
+		"HRES_SEC_I_CONTINUE_NEEDED",
 		"The function completed successfully, but it must be called again to complete the context."
 	},
 	{
 		HRES_SEC_I_COMPLETE_NEEDED,
+		"HRES_SEC_I_COMPLETE_NEEDED",
 		"The function completed successfully, but CompleteToken must be called."
 	},
 	{
 		HRES_SEC_I_COMPLETE_AND_CONTINUE,
+		"HRES_SEC_I_COMPLETE_AND_CONTINUE",
 		"The function completed successfully, but both CompleteToken and this function must be called to complete the context."
 	},
 	{
 		HRES_SEC_I_LOCAL_LOGON,
+		"HRES_SEC_I_LOCAL_LOGON",
 		"The logon was completed, but no network authority was available. The logon was made using locally known information."
 	},
 	{
 		HRES_SEC_I_CONTEXT_EXPIRED,
+		"HRES_SEC_I_CONTEXT_EXPIRED",
 		"The context has expired and can no longer be used."
 	},
 	{
 		HRES_SEC_I_INCOMPLETE_CREDENTIALS,
+		"HRES_SEC_I_INCOMPLETE_CREDENTIALS",
 		"The credentials supplied were not complete and could not be verified. Additional information can be returned from the context."
 	},
 	{
 		HRES_SEC_I_RENEGOTIATE,
+		"HRES_SEC_I_RENEGOTIATE",
 		"The context data must be renegotiated with the peer."
 	},
 	{
 		HRES_SEC_I_NO_LSA_CONTEXT,
+		"HRES_SEC_I_NO_LSA_CONTEXT",
 		"There is no LSA mode context associated with this context."
 	},
 	{
 		HRES_SEC_I_SIGNATURE_NEEDED,
+		"HRES_SEC_I_SIGNATURE_NEEDED",
 		"A signature operation must be performed before the user can authenticate."
 	},
 	{
 		HRES_CRYPT_I_NEW_PROTECTION_REQUIRED,
+		"HRES_CRYPT_I_NEW_PROTECTION_REQUIRED",
 		"The protected data needs to be reprotected."
 	},
 	{
 		HRES_NS_S_CALLPENDING,
+		"HRES_NS_S_CALLPENDING",
 		"The requested operation is pending completion."
 	},
 	{
 		HRES_NS_S_CALLABORTED,
+		"HRES_NS_S_CALLABORTED",
 		"The requested operation was aborted by the client."
 	},
 	{
 		HRES_NS_S_STREAM_TRUNCATED,
+		"HRES_NS_S_STREAM_TRUNCATED",
 		"The stream was purposefully stopped before completion."
 	},
 	{
 		HRES_NS_S_REBUFFERING,
+		"HRES_NS_S_REBUFFERING",
 		"The requested operation has caused the source to rebuffer."
 	},
 	{
 		HRES_NS_S_DEGRADING_QUALITY,
+		"HRES_NS_S_DEGRADING_QUALITY",
 		"The requested operation has caused the source to degrade codec quality."
 	},
 	{
 		HRES_NS_S_TRANSCRYPTOR_EOF,
+		"HRES_NS_S_TRANSCRYPTOR_EOF",
 		"The transcryptor object has reached end of file."
 	},
 	{
 		HRES_NS_S_WMP_UI_VERSIONMISMATCH,
+		"HRES_NS_S_WMP_UI_VERSIONMISMATCH",
 		"An upgrade may be needed for the theme manager to correctly show this skin. Skin reports version: %.1f."
 	},
 	{
 		HRES_NS_S_WMP_EXCEPTION,
+		"HRES_NS_S_WMP_EXCEPTION",
 		"An error occurred in one of the UI components."
 	},
 	{
 		HRES_NS_S_WMP_LOADED_GIF_IMAGE,
+		"HRES_NS_S_WMP_LOADED_GIF_IMAGE",
 		"Successfully loaded a GIF file."
 	},
 	{
 		HRES_NS_S_WMP_LOADED_PNG_IMAGE,
+		"HRES_NS_S_WMP_LOADED_PNG_IMAGE",
 		"Successfully loaded a PNG file."
 	},
 	{
 		HRES_NS_S_WMP_LOADED_BMP_IMAGE,
+		"HRES_NS_S_WMP_LOADED_BMP_IMAGE",
 		"Successfully loaded a BMP file."
 	},
 	{
 		HRES_NS_S_WMP_LOADED_JPG_IMAGE,
+		"HRES_NS_S_WMP_LOADED_JPG_IMAGE",
 		"Successfully loaded a JPG file."
 	},
 	{
 		HRES_NS_S_WMG_FORCE_DROP_FRAME,
+		"HRES_NS_S_WMG_FORCE_DROP_FRAME",
 		"Drop this frame."
 	},
 	{
 		HRES_NS_S_WMR_ALREADYRENDERED,
+		"HRES_NS_S_WMR_ALREADYRENDERED",
 		"The specified stream has already been rendered."
 	},
 	{
 		HRES_NS_S_WMR_PINTYPEPARTIALMATCH,
+		"HRES_NS_S_WMR_PINTYPEPARTIALMATCH",
 		"The specified type partially matches this pin type."
 	},
 	{
 		HRES_NS_S_WMR_PINTYPEFULLMATCH,
+		"HRES_NS_S_WMR_PINTYPEFULLMATCH",
 		"The specified type fully matches this pin type."
 	},
 	{
 		HRES_NS_S_WMG_ADVISE_DROP_FRAME,
+		"HRES_NS_S_WMG_ADVISE_DROP_FRAME",
 		"The timestamp is late compared to the current render position. Advise dropping this frame."
 	},
 	{
 		HRES_NS_S_WMG_ADVISE_DROP_TO_KEYFRAME,
+		"HRES_NS_S_WMG_ADVISE_DROP_TO_KEYFRAME",
 		"The timestamp is severely late compared to the current render position. Advise dropping everything up to the next key frame."
 	},
 	{
 		HRES_NS_S_NEED_TO_BUY_BURN_RIGHTS,
+		"HRES_NS_S_NEED_TO_BUY_BURN_RIGHTS",
 		"No burn rights. You will be prompted to buy burn rights when you try to burn this file to an audio CD."
 	},
 	{
 		HRES_NS_S_WMPCORE_PLAYLISTCLEARABORT,
+		"HRES_NS_S_WMPCORE_PLAYLISTCLEARABORT",
 		"Failed to clear playlist because it was aborted by user."
 	},
 	{
 		HRES_NS_S_WMPCORE_PLAYLISTREMOVEITEMABORT,
+		"HRES_NS_S_WMPCORE_PLAYLISTREMOVEITEMABORT",
 		"Failed to remove item in the playlist since it was aborted by user."
 	},
 	{
 		HRES_NS_S_WMPCORE_PLAYLIST_CREATION_PENDING,
+		"HRES_NS_S_WMPCORE_PLAYLIST_CREATION_PENDING",
 		"Playlist is being generated asynchronously."
 	},
 	{
 		HRES_NS_S_WMPCORE_MEDIA_VALIDATION_PENDING,
+		"HRES_NS_S_WMPCORE_MEDIA_VALIDATION_PENDING",
 		"Validation of the media is pending."
 	},
 	{
 		HRES_NS_S_WMPCORE_PLAYLIST_REPEAT_SECONDARY_SEGMENTS_IGNORED,
+		"HRES_NS_S_WMPCORE_PLAYLIST_REPEAT_SECONDARY_SEGMENTS_IGNORED",
 		"Encountered more than one Repeat block during ASX processing."
 	},
 	{
 		HRES_NS_S_WMPCORE_COMMAND_NOT_AVAILABLE,
+		"HRES_NS_S_WMPCORE_COMMAND_NOT_AVAILABLE",
 		"Current state of WMP disallows calling this method or property."
 	},
 	{
 		HRES_NS_S_WMPCORE_PLAYLIST_NAME_AUTO_GENERATED,
+		"HRES_NS_S_WMPCORE_PLAYLIST_NAME_AUTO_GENERATED",
 		"Name for the playlist has been auto generated."
 	},
 	{
 		HRES_NS_S_WMPCORE_PLAYLIST_IMPORT_MISSING_ITEMS,
+		"HRES_NS_S_WMPCORE_PLAYLIST_IMPORT_MISSING_ITEMS",
 		"The imported playlist does not contain all items from the original."
 	},
 	{
 		HRES_NS_S_WMPCORE_PLAYLIST_COLLAPSED_TO_SINGLE_MEDIA,
+		"HRES_NS_S_WMPCORE_PLAYLIST_COLLAPSED_TO_SINGLE_MEDIA",
 		"The M3U playlist has been ignored because it only contains one item."
 	},
 	{
 		HRES_NS_S_WMPCORE_MEDIA_CHILD_PLAYLIST_OPEN_PENDING,
+		"HRES_NS_S_WMPCORE_MEDIA_CHILD_PLAYLIST_OPEN_PENDING",
 		"The open for the child playlist associated with this media is pending."
 	},
 	{
 		HRES_NS_S_WMPCORE_MORE_NODES_AVAIABLE,
+		"HRES_NS_S_WMPCORE_MORE_NODES_AVAIABLE",
 		"More nodes support the interface requested, but the array for returning them is full."
 	},
 	{
 		HRES_NS_S_WMPBR_SUCCESS,
+		"HRES_NS_S_WMPBR_SUCCESS",
 		"Backup or Restore successful!."
 	},
 	{
 		HRES_NS_S_WMPBR_PARTIALSUCCESS,
+		"HRES_NS_S_WMPBR_PARTIALSUCCESS",


-- 
Samba Shared Repository


More information about the samba-cvs mailing list