[SCM] Samba Shared Repository - branch v3-3-stable updated - release-3-3-0pre1-303-gf8ce9a8

Karolin Seeger kseeger at samba.org
Mon Sep 15 12:04:44 GMT 2008


The branch, v3-3-stable has been updated
       via  f8ce9a8c35dec9f939a3074ced6ea9d090253445 (commit)
       via  3b13bb414310b2cdc86eac453fa2b6a0a28182fc (commit)
       via  5e020a6be386cf1478915e2f29249a1747485ee9 (commit)
       via  27b571d86d2040a9b781e9d30ba88bbe798ac939 (commit)
       via  3012fdb67bcb26faa5f5c1093937cf4a7da1ca0d (commit)
       via  9584daf8b1e04428023cd4b26bcc360aa53f03cd (commit)
       via  49f79ef04d67d85883c3dbe72187a9cd1aebbada (commit)
       via  87745757640cead156c10e8fc9df5ff7dcf886c9 (commit)
       via  4aa4881b9352e44785f1879da422a58320cadbd8 (commit)
       via  5f655a0b25db2dffe64440b4176a16056c9bbe17 (commit)
       via  7084eff1cb6e4571a02635f42a9df8c65ed33085 (commit)
       via  415d8e763e72bfdc27b956bbe7206cd104030fa1 (commit)
       via  a86c139b026cc2950cddf869ceb9e7d6f4a4faf1 (commit)
       via  23dfab223dc6ad07299d98b160ab829f6df31c72 (commit)
       via  a80cb286c53311c8c0444954b971310af9831a9f (commit)
       via  c175c7f5bada15f9c4d010045ff2c3218f61421e (commit)
       via  6681e16111dba80961a733ea94bf4e1d1b669829 (commit)
       via  260a072d40a97bb2a6fc356454c8ea0fc4646bee (commit)
       via  76bba580742a5561d707369b1e03f87e8db62598 (commit)
       via  c28f3a61a9d356fec6bb91f1836bdb09e9abc2f1 (commit)
       via  c013d9361ccbcea5cf8784b7777b0ea48bfcd010 (commit)
       via  48f50b16f46bbaf7c236601b7b1a4cb1fdf9233f (commit)
       via  f995efa9991ef1551e4e8d7fc3a400d116d21eb3 (commit)
       via  cbbd48c0e4c9bb2f5f8e5d3b0735dfa0a7dc7d89 (commit)
       via  7bdbe967c499525f32f5c938d457e37fcd69071a (commit)
       via  3f8b1fabad6bedbd544a0e9538ee0fd2a3d60382 (commit)
       via  3cb0dd9d5be2c21e89cd5565df1081ba7d52cbf9 (commit)
       via  1dc96a8d59f6b8f243bddc0c249d8fafe061c786 (commit)
       via  280f00523043ef5d8eb9909b6897dd9454295c5e (commit)
       via  a3821d73960ce3121550339124032bb35033508b (commit)
       via  2feaf2bcc2059824d8fbf8cdd51fe5c4e7170df5 (commit)
       via  ef1311d19402f611c9bded937f4b9f83562d4b3a (commit)
       via  a8ccd93d8b78dc4e3292e6921024989d4853ad8f (commit)
       via  30837476ee8338545a7e84185e5bf49c41ccd2ec (commit)
       via  761603e0c074a8ba4ad165d3b4b7cf5c268507c3 (commit)
       via  4486e363acb347e07c5c43d4e41ffb622936b68e (commit)
       via  70854b1c8931d48039ca06a309f28beb4bf2828c (commit)
       via  86da3a766467310e362fe0fc8564dbdef4da25f1 (commit)
       via  e60a3cf21c44bcd54e11d4cfcbdef402579dec1f (commit)
       via  ec908b327af926e1b6e44caed03029372aa4d88f (commit)
       via  55d04d8b61420123daf9e3e04ea746c844e02a1c (commit)
       via  e3a26b81f3e60727e361ef522136f7b19b11777f (commit)
       via  55ce6720cc3c7e0f9abfa5b2603fdbecb0c5a09a (commit)
       via  eb976339dac297b6b18cc82f4068c3ca118d8e5b (commit)
       via  6558b60282d2aea09bf4f79dd057819ed6e8038e (commit)
       via  55f3082e96e0b4e6a97105b31ebe22a39f2ff9ee (commit)
       via  20b61e0201760604e508156a561722482155f5c8 (commit)
       via  bea4c73b46b94004743b120b4859c346e4e141eb (commit)
       via  4f64bdfbfd2db52d97c0f32889e5b5ef1c890d7a (commit)
       via  6f2cc6a894376d95cafe839a7d84c648c9fdc0d9 (commit)
       via  79eac76e2f994eaf48d34310dc1d709cc9121ccb (commit)
       via  82d220e1dcc08894a5ef75f2d871ee554b6e9231 (commit)
       via  f8aea58b2107c6b609c725e488cad78e3d6ca979 (commit)
       via  35e800d52affd9d16f76f8c5bdc20dfb3df5aa18 (commit)
       via  226216fcc743b0734e78656159fda6c5bd549929 (commit)
       via  8259faa6e1bfe0ddf59e27ce8e0bce6a6fca052f (commit)
       via  f3facb84880d8b1609dbacff5080cf580d541b52 (commit)
       via  05ab4efbd54e66f4f54da8f1af766163f8ff62e1 (commit)
       via  565a82f4fd3500635fa172b83a4e9c99bdb77d59 (commit)
       via  e4ea040f3db5f09adb01968498f42f81e47da547 (commit)
       via  844759c7889c10bd1e0a97e3c2e55688f6a30b2a (commit)
       via  31bee4e30a06ba65e20e169c065a1f3b9e77a80f (commit)
       via  14639ee14774d208b6e5ae02baf4ee59bb7a139d (commit)
       via  4957c1dda9effdb38766abd8a9994acfe1d8fe40 (commit)
       via  cb2232b5fdffadfe7fd4f36d83c1d953f92ea0df (commit)
       via  90973f781c9d4bd7ac954c81c654be8c5679f116 (commit)
       via  f266e4878854f3a05e45c2e203ca9bc2391afbd3 (commit)
       via  7ed391d5182d6f2eca0c92ae8f3f00d9971ee335 (commit)
       via  2a21116bc2d998e9259fcab3813db6b77fcd07de (commit)
       via  e56ca2485308318b3fcf805dfd58ae5821bb562b (commit)
       via  9433f1f095dd006f7a8e20d2d8bd00a6c49397a8 (commit)
       via  f99d747fcbafe65f0970c7ab44c6afbbb19f9a18 (commit)
       via  9bc90efae993f90ef12b254d5bc53c701f36e9f5 (commit)
       via  76e5c31414c89c02d66fd26105cf88d27e321d32 (commit)
       via  ee46974f9d65bbd68913e69497ffee509e9a0ba6 (commit)
       via  fd762b60f38623c74f3b883ce3d63c5e6d6a2747 (commit)
       via  631f59d6a2ca5ddbaf6a8643ba0342e5f967d944 (commit)
       via  24694619b91e70d216c5727f46a08f979ee7f32f (commit)
       via  9ef06bed6aca1da53e967467dab6bfa4421be70a (commit)
       via  58ab8823203b2668c5cbac1d49b0f00f7b840a27 (commit)
       via  1975243ebc31b706dfb7604c04b10a52ed9c6969 (commit)
       via  4c143d31b1ea35fdb758a62ccb8c69824b49ba6b (commit)
       via  5f184d277aaf8cbcb3fbf7fefb2a830fff66e3cb (commit)
       via  64c95c4b33612743683e18422948ad300bf55b52 (commit)
       via  b0e8ea1b9e4fee9d689ccf1eb6e371fcab3e1980 (commit)
       via  cfc76a77418367b99bf295dc61a5ef8bb36f214b (commit)
       via  c464682adc5be122e974f9002df8144265aedfd1 (commit)
       via  ab1420d20ba094accf6fa90e9f9045d4d39c3958 (commit)
       via  763e1c4e072fe402d9346958615eab6b6c0f2b24 (commit)
       via  f2ab3e6227e0ea505e6abf9a12b2156f498d8fde (commit)
       via  faa59ef7d22b529d24bca5924931e331a19f4bcd (commit)
       via  16557bdae470c838653352df23f9ad914d1dd075 (commit)
       via  a4b7f0e36fac49d128654410107f9e1a2c5c715f (commit)
       via  09c953e4200cf4983106b626b448651b94433e59 (commit)
       via  f694d90e771e5db353ae268aaa8e35afc4324f6e (commit)
       via  c9c4dd827286d138e3de86d20cdf88920638e2ab (commit)
       via  5785d6d964caac6eeb69e780adf73998153dcf39 (commit)
       via  c86be8d884a32104950971cac9454b959908a907 (commit)
       via  223b9e8843e0fbe81cb3e144865ae347c9997512 (commit)
       via  b3cd1a5b7b70e9c83312a4b2551d6a16f4987787 (commit)
       via  d0087decf2c02e96f45ba963ba9cb9ccff3d2fd8 (commit)
       via  a67c2eb5d0bbdbf21c984f3b5484c3c870ab8d53 (commit)
       via  75eccd4bb82ee7ad0f8df625666567ee5282212b (commit)
       via  fb70141e028f70c98b59967b1ea7109cdaeae94d (commit)
       via  164a874d304e78583f83e91f770a923a4f2a34fd (commit)
       via  09da3e9ddf1e7c4018b7d06cd3391aae3bc40a56 (commit)
       via  3b85102bfb8e48a243529f69e585c73a6db55674 (commit)
       via  d3125a65f5e0d18f449e816ee316780cfd3d3240 (commit)
       via  794c2a9880259a8c2737e191b13eeb2dc76bf067 (commit)
       via  7ec83f7d1943422edba88d587f79b4356e5afbfa (commit)
       via  5b96030be5b3b9ef34741e05049f30fc3983aab6 (commit)
       via  2fc56e2652e932955bfa10b60388312156010585 (commit)
       via  50c184237aa0b350b8d84f5d72f7602f6680d8c9 (commit)
       via  85ac7d74502d249782cdef69d43dbd17ca2b9271 (commit)
       via  26d4e155e429cd6403b6d42218ea7767c153ca04 (commit)
       via  c070608fceba1b671ac474c85eabcd17af787dd7 (commit)
       via  dc0a5de58501eb188a5bf771715ab41559b59101 (commit)
       via  0f803248a07d862a4f178b655589dd8799df5d30 (commit)
       via  5a74b8fca0956f9841f411b788f68dbe46e41410 (commit)
      from  2cb54a59da45bce77996f3f4a5c8485867703c97 (commit)

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=v3-3-stable


- Log -----------------------------------------------------------------
commit f8ce9a8c35dec9f939a3074ced6ea9d090253445
Author: Michael Adam <obnox at samba.org>
Date:   Fri Aug 29 17:55:28 2008 +0200

    libnet_join: streamline logic of libnet_join_post_processing()
    
    Michael
    (cherry picked from commit 81cc1af1e699e454fbb1d12636d002f845231006)
    (cherry picked from commit 3ea63ec10c37460253fbe68d63576e0cd8783c11)

commit 3b13bb414310b2cdc86eac453fa2b6a0a28182fc
Author: Michael Adam <obnox at samba.org>
Date:   Fri Aug 29 17:43:12 2008 +0200

    libnet: fix join by creating keytab after changing the config.
    
    Michael
    (cherry picked from commit 96d1c780bf9524b929e6026776602a5288aea73d)
    (cherry picked from commit 298e5b663b1d6b469d130041dbed151801a45d1e)

commit 5e020a6be386cf1478915e2f29249a1747485ee9
Author: Günther Deschner <gd at samba.org>
Date:   Fri Sep 12 11:47:39 2008 +0200

    netapi: fix NetUserGetLocalGroups.
    
    Guenther
    (cherry picked from commit 5d91c9184c27def47f20fc089cc127d780387ed8)
    (cherry picked from commit 32a66be9eef42078491c3dd286794fb89a122c15)

commit 27b571d86d2040a9b781e9d30ba88bbe798ac939
Author: Günther Deschner <gd at samba.org>
Date:   Fri Sep 12 11:28:42 2008 +0200

    netapi: fix NetGroupGetUsers (only enumerates users).
    
    Guenther
    (cherry picked from commit a94318be4656a668be0295988ed0743105d830c9)
    (cherry picked from commit 8adbc3c3a41a440f334aed86697fda50cfef3ffa)

commit 3012fdb67bcb26faa5f5c1093937cf4a7da1ca0d
Author: Günther Deschner <gd at samba.org>
Date:   Fri Sep 12 11:28:03 2008 +0200

    netapi: fix NetUserSetGroups.
    
    Guenther
    (cherry picked from commit e8b27b69f33fb33c670026b3a24ed95a2f0099fe)
    (cherry picked from commit 45199a07ddd615f7ef44d299100b3009291ac883)

commit 9584daf8b1e04428023cd4b26bcc360aa53f03cd
Author: Günther Deschner <gd at samba.org>
Date:   Fri Sep 12 11:13:20 2008 +0200

    netapi: fix NetGroupSetUsers.
    
    Guenther
    (cherry picked from commit 735bc2e425ce629745495190cd1c721ccb583d24)
    (cherry picked from commit 334ad5d9ff13fe0c727a83c26f4fa2bb8913be8e)

commit 49f79ef04d67d85883c3dbe72187a9cd1aebbada
Author: Günther Deschner <gd at samba.org>
Date:   Fri Sep 12 10:12:01 2008 +0200

    doserr: add WERR_NO_SUCH_ALIAS.
    
    Guenther
    (cherry picked from commit e065802a61f22e9fdcd4b911805c42c46a79b3f2)
    (cherry picked from commit e4246841e1923f2befb20f3a6d1140b86cebb4b6)

commit 87745757640cead156c10e8fc9df5ff7dcf886c9
Author: Günther Deschner <gd at samba.org>
Date:   Wed Sep 10 10:34:28 2008 +0200

    net: use netapi for NetFileEnum.
    
    Guenther
    (cherry picked from commit f85dcf8112137b7ad07f2b51eeca598e9c4d0ffa)
    (cherry picked from commit 66b2625e83937cc323ab56cb47dc534f59cb9d76)

commit 4aa4881b9352e44785f1879da422a58320cadbd8
Author: Günther Deschner <gd at samba.org>
Date:   Wed Sep 10 10:34:13 2008 +0200

    net: use netapi for NetFileClose.
    
    Guenther
    (cherry picked from commit fd3d130d25a7c30fe003abe01fc18d8f754a466f)
    (cherry picked from commit 23261c5ae19f9b7928e2dd37664f80acc873f1b1)

commit 5f655a0b25db2dffe64440b4176a16056c9bbe17
Author: Günther Deschner <gd at samba.org>
Date:   Wed Sep 10 10:03:48 2008 +0200

    netapi: implement NetFileEnum_r.
    
    Guenther
    (cherry picked from commit fd66b72fd017013c83d36f5219192716eb17cacb)
    (cherry picked from commit edfdd26df319afd11d05262872e489309b983f17)

commit 7084eff1cb6e4571a02635f42a9df8c65ed33085
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 9 22:17:00 2008 +0200

    netapi: add NetFileEnum example code.
    
    Guenther
    (cherry picked from commit 32ee2dadab5b2579d53d0ecb106f0e64063da3f7)
    (cherry picked from commit e0300a2e4d7a05e7c708d8e7fddea290044c1386)

commit 415d8e763e72bfdc27b956bbe7206cd104030fa1
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 9 22:16:07 2008 +0200

    netapi: add NetFileEnum to public header.
    
    Guenther
    (cherry picked from commit 50ce2a3d1a520bd1508110872e871c2c67e0f606)
    (cherry picked from commit 2ae6e0fb45c9b8c59294de0d06f382cc88643bfe)

commit a86c139b026cc2950cddf869ceb9e7d6f4a4faf1
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 9 22:01:32 2008 +0200

    netapi: add NetFileEnum skeleton.
    
    Guenther
    (cherry picked from commit 8113249fe3be2968257bd6a4a12153104d91132e)
    (cherry picked from commit 18ec2b32fa5183c25e024caaa0e5901027c3b9d8)

commit 23dfab223dc6ad07299d98b160ab829f6df31c72
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 9 21:59:36 2008 +0200

    re-run make idl.
    
    Guenther
    (cherry picked from commit 995dea40629883ae9ac2871eeb033a168a3b4935)
    (cherry picked from commit c755179540e578b51d542c597c64c34f8bb9c54b)

commit a80cb286c53311c8c0444954b971310af9831a9f
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 9 21:59:22 2008 +0200

    netapi: add NetFileEnum to IDL.
    
    Guenther
    (cherry picked from commit 5c234a53739d74d3cc80c4409aa32238541b31d6)
    (cherry picked from commit 9320e2d1b20846a5395d1de32687a9ad0e4b2080)

commit c175c7f5bada15f9c4d010045ff2c3218f61421e
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 9 21:56:29 2008 +0200

    netapi: add NetFileGetInfo example code.
    
    Guenther
    (cherry picked from commit 66158036423f8e875921b7ba36f048033c3e98a6)
    (cherry picked from commit 4b3c014243c2ac8a1e7e0e8693abbe621abb3b41)

commit 6681e16111dba80961a733ea94bf4e1d1b669829
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 9 21:56:04 2008 +0200

    netapi: add NetFileGetInfo to public header.
    
    Guenther
    (cherry picked from commit 5dd017b33f7d4154966aa3633d3ef3c8b482ca62)
    (cherry picked from commit 37136e7c3566396161baf6a851d78a339b772bd4)

commit 260a072d40a97bb2a6fc356454c8ea0fc4646bee
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 9 21:55:45 2008 +0200

    netapi: implement NetFileGetInfo_r.
    
    Guenther
    (cherry picked from commit de84049bc14d5c2061cdb701fd81a7fed1546eed)
    (cherry picked from commit fbc2571a2ce4e3cb6ff2504d6e3ef0e891aec1e1)

commit 76bba580742a5561d707369b1e03f87e8db62598
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 9 19:43:02 2008 +0200

    netapi: add NetFileGetInfo skeleton.
    
    Guenther
    (cherry picked from commit 6c61c2e35e60a7b1398533311dab5eee38eb3b09)
    (cherry picked from commit 42343cb48193d3167827edee3cdcd82fd4d5eadb)

commit c28f3a61a9d356fec6bb91f1836bdb09e9abc2f1
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 9 19:30:43 2008 +0200

    re-run make idl.
    
    Guenther
    (cherry picked from commit e82c7481a01283f446ccf5e34261835d5b69f969)
    (cherry picked from commit 3e13f5b7f713fa60a13ae49668bdc069531be35c)

commit c013d9361ccbcea5cf8784b7777b0ea48bfcd010
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 9 19:30:25 2008 +0200

    netapi: add IDL for NetFileGetInfo.
    
    Guenther
    (cherry picked from commit 368b4d262a584eb0c44e19367c1f444723efce98)
    (cherry picked from commit b01f500c092e4a79bb15c616f3b64686654148ac)

commit 48f50b16f46bbaf7c236601b7b1a4cb1fdf9233f
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 9 19:31:03 2008 +0200

    netapi: implement NetFileClose_r.
    
    Guenther
    (cherry picked from commit 0cbbdf21ed0c9270c00a7fd08f42f6546b9ac9b8)
    (cherry picked from commit bcf5606794f2cddbfe056e89848e955793465d83)

commit f995efa9991ef1551e4e8d7fc3a400d116d21eb3
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 9 19:37:17 2008 +0200

    netapi: add NetFileClose example code.
    
    Guenther
    (cherry picked from commit 9d6e3655346b6d1e08fd180ced9bd60ee1bc2f8f)
    (cherry picked from commit 1d24301fe13607cd6fc2ffa64d68028245574d82)

commit cbbd48c0e4c9bb2f5f8e5d3b0735dfa0a7dc7d89
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 9 19:37:39 2008 +0200

    netapi: add NetFileClose to public header.
    
    Guenther
    (cherry picked from commit 502bbf00faa500765d1a9dedc1cede271c89b7d1)
    (cherry picked from commit 48c1a2b18910cc13b9043403c3d7d7bdf566a3af)

commit 7bdbe967c499525f32f5c938d457e37fcd69071a
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 9 19:21:48 2008 +0200

    netapi: add NetFileClose skeleton.
    
    Guenther
    (cherry picked from commit 4a006ae644bd85b670aab835dc7d90dadaec3503)
    (cherry picked from commit 749a4010d5e63dd6a98a07e286c18a121f977009)

commit 3f8b1fabad6bedbd544a0e9538ee0fd2a3d60382
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 9 19:20:05 2008 +0200

    re-run make idl.
    
    Guenther
    (cherry picked from commit 74edd3e8535620cad69f8659ff52a3142217c310)
    (cherry picked from commit 5147ebd7bf0deb474e91d2fdd66df98c8c3315fc)

commit 3cb0dd9d5be2c21e89cd5565df1081ba7d52cbf9
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 9 19:19:49 2008 +0200

    netapi: add NetFileClose to IDL.
    
    Guenther
    (cherry picked from commit e48900e9029e87573bdf6aa95ecb57ef0eb3d119)
    (cherry picked from commit bf6909ad23830cd968567d7931faaed8ebe938aa)

commit 1dc96a8d59f6b8f243bddc0c249d8fafe061c786
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 9 18:44:40 2008 +0200

    netapi: implement NetUserGetLocalGroups_r.
    
    Guenther
    (cherry picked from commit 969bc7ce3d3f266bf07784a980ea35ab458e6eae)
    (cherry picked from commit 01476c0590aed29c2b1a8f9c16ad00699e1305e8)

commit 280f00523043ef5d8eb9909b6897dd9454295c5e
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 9 14:48:06 2008 +0200

    netapi: add NetUserGetLocalGroups example code.
    
    Guenther
    (cherry picked from commit 7d05936ff455b40449fe2e5280f15c81ccc7f4d0)
    (cherry picked from commit e89fe11f36553305729b5deaa4fc5c9dd4f5010c)

commit a3821d73960ce3121550339124032bb35033508b
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 9 13:44:09 2008 +0200

    netapi: add NetUserGetLocalGroups to public header.
    
    Guenther
    (cherry picked from commit 299f76f4ce9d6f617431149e2502c27faa4431aa)
    (cherry picked from commit 9b82b5dfcb3ca530d3a3e19ee62c8a6df94d225b)

commit 2feaf2bcc2059824d8fbf8cdd51fe5c4e7170df5
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 9 13:42:27 2008 +0200

    netapi: add NetUserGetLocalGroups skeleton.
    
    Guenther
    (cherry picked from commit b31209e4495de31140c57338a891569b3436d91e)
    (cherry picked from commit df24fef7e919fb44ed01bf2a48b413a0e4b880ca)

commit ef1311d19402f611c9bded937f4b9f83562d4b3a
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 9 13:40:39 2008 +0200

    re-run make idl.
    
    Guenther
    (cherry picked from commit 3c07bcfb30ae5bb849291a5ca61b54798f14ee0a)
    (cherry picked from commit bffaadd0693d379e9ef324613076a1b54498d96a)

commit a8ccd93d8b78dc4e3292e6921024989d4853ad8f
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 9 13:40:18 2008 +0200

    netapi: add NetUserGetLocalGroups to IDL.
    
    Guenther
    (cherry picked from commit 4f13450c6a27a329131a6027fc31fd627f2e61fa)
    (cherry picked from commit ead752eb9b0858d68620db9c4dd3ffb5cd245f39)

commit 30837476ee8338545a7e84185e5bf49c41ccd2ec
Author: Günther Deschner <gd at samba.org>
Date:   Mon Sep 8 16:43:06 2008 +0200

    netapi: fix group_getusers example.
    
    Guenther
    (cherry picked from commit a977e18a669a220fd3f98161ced5bebd642e628b)
    (cherry picked from commit 516acab30577716fb4f6ab2c8b7d1ed597448d53)

commit 761603e0c074a8ba4ad165d3b4b7cf5c268507c3
Author: Günther Deschner <gd at samba.org>
Date:   Mon Sep 8 16:42:38 2008 +0200

    netapi: implement NetGroupGetUsers_r.
    
    Guenther
    (cherry picked from commit 7b77dacde5f667d36868a2a8474cf719d9cce331)
    (cherry picked from commit 9a02551387c17725517d107b0ef6a5e80759c200)

commit 4486e363acb347e07c5c43d4e41ffb622936b68e
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 9 13:17:22 2008 +0200

    netapi: implement NetGroupSetUsers_r.
    
    Guenther
    (cherry picked from commit 0ba0ffdb3023cd0bb6aa5c479309c871ff15ed0c)
    (cherry picked from commit 7d86afc707a2948b452c17e8d0ac8b5c01d3f4d9)

commit 70854b1c8931d48039ca06a309f28beb4bf2828c
Author: Günther Deschner <gd at samba.org>
Date:   Fri Sep 5 17:05:49 2008 +0200

    netapi: add example code for NetGroupSetUsers.
    
    Guenther
    (cherry picked from commit dc7994195c9e34d85db8c9406edaa704027ab47f)
    (cherry picked from commit e8a1261ebebab92747407b80cafe4fc794aedadc)

commit 86da3a766467310e362fe0fc8564dbdef4da25f1
Author: Günther Deschner <gd at samba.org>
Date:   Mon Sep 8 10:23:07 2008 +0200

    netapi: add NetGroupSetUsers to public header.
    
    Guenther
    (cherry picked from commit 72a0b27aecc9113445dd03bdcd549ac50dd988aa)
    (cherry picked from commit dce5b0c2aed016fc5fbdba6d7e9a8bee20f3317e)

commit e60a3cf21c44bcd54e11d4cfcbdef402579dec1f
Author: Günther Deschner <gd at samba.org>
Date:   Mon Sep 8 10:21:17 2008 +0200

    netapi: add skeleton for NetGroupSetUsers.
    
    Guenther
    (cherry picked from commit 4d92d000a1676d2da45e8113ade60250c6c7eebe)
    (cherry picked from commit b24c93184a55f197bb640c5beb98e2b0c8cd9752)

commit ec908b327af926e1b6e44caed03029372aa4d88f
Author: Günther Deschner <gd at samba.org>
Date:   Fri Sep 5 17:00:41 2008 +0200

    re-run make idl.
    
    Guenther
    (cherry picked from commit 00af97de407e2c0447714095340bd9494cc53b0f)
    (cherry picked from commit 24025b575463b582fd2884685e9b16af2ff0ff5b)

commit 55d04d8b61420123daf9e3e04ea746c844e02a1c
Author: Günther Deschner <gd at samba.org>
Date:   Fri Sep 5 16:59:21 2008 +0200

    netapi: add IDL for NetGroupSetUsers.
    
    Guenther
    (cherry picked from commit 5040f6af41250220c5ccf1cbdc206c4b6e7025a5)
    (cherry picked from commit 8621578fa19dacc15b715dad50da647d7a068352)

commit e3a26b81f3e60727e361ef522136f7b19b11777f
Author: Günther Deschner <gd at samba.org>
Date:   Mon Sep 8 19:10:00 2008 +0200

    netapi: implement NetUserSetGroups_r.
    
    Guenther
    (cherry picked from commit 2ddee7577de1d6d2b7a39b949ed6a925da2e9db8)
    (cherry picked from commit 6a2e34759ae30fbd28f65d7cbd84229ec335d293)

commit 55ce6720cc3c7e0f9abfa5b2603fdbecb0c5a09a
Author: Günther Deschner <gd at samba.org>
Date:   Fri Sep 5 17:01:23 2008 +0200

    netapi: add example code for NetUserSetGroups.
    
    Guenther
    (cherry picked from commit 1355939b4c9c2883f9542ef4189cac7418104b68)
    (cherry picked from commit defaeb9847a39582cff0ce4d2f8a38e21a47acbc)

commit eb976339dac297b6b18cc82f4068c3ca118d8e5b
Author: Günther Deschner <gd at samba.org>
Date:   Mon Sep 8 10:26:11 2008 +0200

    netapi: add NetUserSetGroups to public header.
    
    Guenther
    (cherry picked from commit 3e96cd229c1536a7e16441f600c379ceb651b2b3)
    (cherry picked from commit 76fccc82d1daabab4c90c26a5b11919378a365da)

commit 6558b60282d2aea09bf4f79dd057819ed6e8038e
Author: Günther Deschner <gd at samba.org>
Date:   Fri Sep 5 16:51:55 2008 +0200

    netapi: add skeleton for NetUserSetGroups.
    
    Guenther
    (cherry picked from commit 165be948fab1c64526421b44b08de700849bba25)
    (cherry picked from commit 5037a1592d7f3b50d76d7b98ea10beb2304ee692)

commit 55f3082e96e0b4e6a97105b31ebe22a39f2ff9ee
Author: Günther Deschner <gd at samba.org>
Date:   Fri Sep 5 16:50:04 2008 +0200

    re-run make idl.
    
    Guenther
    (cherry picked from commit 4efbd569478d6d98078833084aaae5a97cd5182b)
    (cherry picked from commit 0cb214e281ab5456c551b069279990b69a441a70)

commit 20b61e0201760604e508156a561722482155f5c8
Author: Günther Deschner <gd at samba.org>
Date:   Fri Sep 5 16:49:09 2008 +0200

    netapi: add IDL for NetUserSetGroups.
    
    Guenther
    (cherry picked from commit 6b35856c21d300bf20dd7bc7c27c5e12aca6b2ff)
    (cherry picked from commit 7891b6ec8bd35afd0865f1d08f6ff1d361986973)

commit bea4c73b46b94004743b120b4859c346e4e141eb
Author: Günther Deschner <gd at samba.org>
Date:   Mon Sep 8 16:42:10 2008 +0200

    netapi: make add_GROUP_USERS_INFO_X_buffer non-static.
    
    Guenther
    (cherry picked from commit 87fc15d9b52bbb15550015cb106062d24c5674ba)
    (cherry picked from commit 3e5b7707b1a30ff0d7bc3ed80dff78afdc192c0c)

commit 4f64bdfbfd2db52d97c0f32889e5b5ef1c890d7a
Author: Günther Deschner <gd at samba.org>
Date:   Wed Sep 10 10:13:41 2008 +0200

    netapi: fix NetShareEnum_r.
    
    Guenther
    (cherry picked from commit 7e8903b53beba3ad1bb8617ed435249257724be3)
    (cherry picked from commit 14bd571e1d7c9bb19f2fec965f4f37929f647c77)

commit 6f2cc6a894376d95cafe839a7d84c648c9fdc0d9
Author: Günther Deschner <gd at samba.org>
Date:   Wed Sep 10 10:13:55 2008 +0200

    netapi: fix NetShareGetInfo_r.
    
    Guenther
    (cherry picked from commit b42408f54ea61ad47f5a33085ab1532c67ceee83)
    (cherry picked from commit 39bd45f1b30e5616aa1a3b9d3a74ffc0f53060af)

commit 79eac76e2f994eaf48d34310dc1d709cc9121ccb
Author: Günther Deschner <gd at samba.org>
Date:   Wed Sep 10 10:53:46 2008 +0200

    net: use netapi for NetShareEnum.
    
    Guenther
    (cherry picked from commit f4cb75b1e2b030055b9c566f941277286095b8a7)
    (cherry picked from commit 889727fcf5c1429e4c11c893e37fb7c4bad5d3d5)

commit 82d220e1dcc08894a5ef75f2d871ee554b6e9231
Author: Günther Deschner <gd at samba.org>
Date:   Wed Sep 10 13:26:54 2008 +0200

    netapi: fix NetShareEnum_r which in fact enumerates all shares.
    
    Guenther
    (cherry picked from commit 0637ad872e5d30f71b6ea1ec2d243ec8e8836c31)
    (cherry picked from commit 52c3993320d1d47100f7a7c1826a6766eed6959f)

commit f8aea58b2107c6b609c725e488cad78e3d6ca979
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 9 19:36:51 2008 +0200

    netapi: fix doxygen warning.
    
    Guenther
    (cherry picked from commit e0312728a5ac5abd64622600f47967861a4e0183)
    (cherry picked from commit 1442dad1c0498f55ec5b164084667ef48971c343)

commit 35e800d52affd9d16f76f8c5bdc20dfb3df5aa18
Author: Günther Deschner <gd at samba.org>
Date:   Fri Sep 5 17:06:24 2008 +0200

    netapi: expand NetUser testsuite a little.
    
    Guenther
    (cherry picked from commit fc1b04df78fc0fb5bc59fa0120c0e29bbb3978a1)
    (cherry picked from commit eed1151bf1aa47fc69681b0ca43ff59797688b8b)

commit 226216fcc743b0734e78656159fda6c5bd549929
Author: Günther Deschner <gd at samba.org>
Date:   Fri Sep 5 15:13:13 2008 +0200

    netapi: add NetShare testsuite.
    
    Guenther
    (cherry picked from commit 07cf13e43d03803a5f039fa6df3c9a35c701d43a)
    (cherry picked from commit f11787cff35056a4a1ee7ac99fd38ae1f941f900)

commit 8259faa6e1bfe0ddf59e27ce8e0bce6a6fca052f
Author: Günther Deschner <gd at samba.org>
Date:   Fri Sep 5 16:28:56 2008 +0200

    net: use NETSETUP flags consistently.
    
    Guenther
    (cherry picked from commit f48e0cacdf7ed458e0e89ab151e3d233fb89240b)
    (cherry picked from commit b5eed21c8efa7cf5c6aedd8f4dd2c29cbcf7f38f)

commit f3facb84880d8b1609dbacff5080cf580d541b52
Author: Günther Deschner <gd at samba.org>
Date:   Fri Sep 5 23:21:58 2008 +0200

    netapi: re-arrange a little NetLocalGroupSetMembers example code.
    
    Guenther
    (cherry picked from commit 84a25e69947c077623165fe4535cddd48aba0a3e)
    (cherry picked from commit b1d595acfe04cb5c6c3af7d2a75d7f0f75add816)

commit 05ab4efbd54e66f4f54da8f1af766163f8ff62e1
Author: Günther Deschner <gd at samba.org>
Date:   Fri Sep 5 14:01:17 2008 +0200

    netapi: fix NetShareGetInfo example output.
    
    Guenther
    (cherry picked from commit 00ecf8205c4cd4a4c150b204811d448d0ac53c0d)
    (cherry picked from commit 60296b083a18874a46319b0e37645aa7088bac80)

commit 565a82f4fd3500635fa172b83a4e9c99bdb77d59
Author: Günther Deschner <gd at samba.org>
Date:   Fri Sep 5 12:15:05 2008 +0200

    re-run make idl.
    
    Guenther
    (cherry picked from commit 2e15036bacf717d27d1806bcbdba1e68f2f76aae)
    (cherry picked from commit 4617b834c79d45522a202f24ff2827bd4d938d45)

commit e4ea040f3db5f09adb01968498f42f81e47da547
Author: Günther Deschner <gd at samba.org>
Date:   Fri Sep 5 12:14:51 2008 +0200

    netapi: add SHARE_INFO_1005_FLAGS.
    
    Guenther
    (cherry picked from commit f3044d76530f63b16f26fedf8e00eaf4d3badb06)
    (cherry picked from commit 88acea9a8166fc6a7c82751f8ea5f5a7d174a60e)

commit 844759c7889c10bd1e0a97e3c2e55688f6a30b2a
Author: Günther Deschner <gd at samba.org>
Date:   Thu Sep 4 20:24:23 2008 +0200

    netapi: implement NetShareSetInfo_r.
    
    Guenther
    (cherry picked from commit ebcd45ed3ff79ce3b90872aa87a737ba6ee3401f)
    (cherry picked from commit 307aeb9b7418e191f40f042f820ed4cbc95ae128)

commit 31bee4e30a06ba65e20e169c065a1f3b9e77a80f
Author: Günther Deschner <gd at samba.org>
Date:   Thu Sep 4 20:24:02 2008 +0200

    netapi: add support for level 1004 in
    map_SHARE_INFO_buffer_to_srvsvc_share_info.
    
    Guenther
    (cherry picked from commit f21a934e1e100cb1496a6c854684ff110ba6d1cc)
    (cherry picked from commit 4c35dfeaa8721a37073a8685aa79293ffd9873c6)

commit 14639ee14774d208b6e5ae02baf4ee59bb7a139d
Author: Günther Deschner <gd at samba.org>
Date:   Thu Sep 4 20:12:56 2008 +0200

    netapi: add NetShareSetInfo example code.
    
    Guenther
    (cherry picked from commit a7050c999ff0a13724afbbbb2628cb47daec5b35)
    (cherry picked from commit 69cd5bb6174d361abf6c292849cbf81b57c8ddee)

commit 4957c1dda9effdb38766abd8a9994acfe1d8fe40
Author: Günther Deschner <gd at samba.org>
Date:   Thu Sep 4 20:04:35 2008 +0200

    netapi: add NetShareSetInfo to public header.
    
    Guenther
    (cherry picked from commit 2066ebc5e3e782b9443aee3e5beb1a99d69096ec)
    (cherry picked from commit 58c8b13bb6c62d708f07d612eb52984f6ddd5f32)

commit cb2232b5fdffadfe7fd4f36d83c1d953f92ea0df
Author: Günther Deschner <gd at samba.org>
Date:   Thu Sep 4 20:03:14 2008 +0200

    netapi: add skeleton for NetShareSetInfo.
    
    Guenther
    (cherry picked from commit 4d7947e54959c6a445e8b0f7a8313fe232c1fb8f)
    (cherry picked from commit 7a700b1dbbb3478fc3f1c8716f864e8eb118fa4b)

commit 90973f781c9d4bd7ac954c81c654be8c5679f116
Author: Günther Deschner <gd at samba.org>
Date:   Thu Sep 4 20:01:46 2008 +0200

    re-run make idl.
    
    Guenther
    (cherry picked from commit 7d863c4b00d70110819b847890ccb9b2a4aa71c9)
    (cherry picked from commit c9089c22769ae798cb96113f5ea1ab34e3f51003)

commit f266e4878854f3a05e45c2e203ca9bc2391afbd3
Author: Günther Deschner <gd at samba.org>
Date:   Thu Sep 4 20:00:50 2008 +0200

    netapi: add NetShareSetInfo to IDL.
    
    Guenther
    (cherry picked from commit 22f37206338e54bbaf619a7b16e145f129bfe986)
    (cherry picked from commit 30c3d55e94f2a32ccbd0c0e45ed5bd8c1de86548)

commit 7ed391d5182d6f2eca0c92ae8f3f00d9971ee335
Author: Günther Deschner <gd at samba.org>
Date:   Thu Sep 4 19:29:47 2008 +0200

    netapi: implement NetShareEnum_r.
    
    Guenther
    (cherry picked from commit 3fbfbaea004f792a577f21275e6e4218f581d698)
    (cherry picked from commit cc111a9fe3f2b2f8461eedca45c65515d6724fd4)

commit 2a21116bc2d998e9259fcab3813db6b77fcd07de
Author: Günther Deschner <gd at samba.org>
Date:   Thu Sep 4 16:31:18 2008 +0200

    netapi: implement NetShareGetInfo_r.
    
    Guenther
    (cherry picked from commit 029cf4a2a9d95b9c7de6eb75118a92474c0ae9c1)
    (cherry picked from commit 3181a2ecf174d7dac4209c782fb9018690ef4403)

commit e56ca2485308318b3fcf805dfd58ae5821bb562b
Author: Günther Deschner <gd at samba.org>
Date:   Thu Sep 4 16:18:32 2008 +0200

    netapi: add NetShareGetInfo example code.
    
    Guenther
    (cherry picked from commit 0166c8f04be1168fe83d7bf3730d3011ffd8c6f6)
    (cherry picked from commit 2d192c88e128e7bb9117edc87e60496ba666bae6)

commit 9433f1f095dd006f7a8e20d2d8bd00a6c49397a8
Author: Günther Deschner <gd at samba.org>
Date:   Thu Sep 4 15:59:58 2008 +0200

    netapi: add NetShareGetInfo to public header.
    
    Guenther
    (cherry picked from commit 5c63b181ec698a6134ce31326dab9e6bd232acf0)
    (cherry picked from commit 6983940db05caf204e8fc776787e737d7cd3f7be)

commit f99d747fcbafe65f0970c7ab44c6afbbb19f9a18
Author: Günther Deschner <gd at samba.org>
Date:   Thu Sep 4 15:53:54 2008 +0200

    netapi: add skeleton for NetShareGetInfo.
    
    Guenther
    (cherry picked from commit 237c6e0bca44e19ca89532e565b1345f9f329111)
    (cherry picked from commit 507cd2fccf5bafae6ff865e775bcf5e75d958843)

commit 9bc90efae993f90ef12b254d5bc53c701f36e9f5
Author: Günther Deschner <gd at samba.org>
Date:   Thu Sep 4 15:52:19 2008 +0200

    re-run make idl.
    
    Guenther
    (cherry picked from commit dab613e930a9193153cc744e4ad4ea0fa6476b40)
    (cherry picked from commit eb5bd8c982358251157e59f662c313f351744760)

commit 76e5c31414c89c02d66fd26105cf88d27e321d32
Author: Günther Deschner <gd at samba.org>
Date:   Thu Sep 4 15:50:49 2008 +0200

    netapi: add IDL for NetShareGetInfo.
    
    Guenther
    (cherry picked from commit 5d669075295a3adb30c013d1a3b617bf4ced8e73)
    (cherry picked from commit f1b1d7fb5b3eef1ba5fc93898eb2836f37e53a01)

commit ee46974f9d65bbd68913e69497ffee509e9a0ba6
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 2 14:35:58 2008 +0200

    netapi: remove NetSetup* flags from netdomjoin-gui.
    
    Guenther
    (cherry picked from commit 5851b4e40e5cc2b7ba973b274f9203aa6e6fb1d8)
    (cherry picked from commit 4f1aded87512b613d20dc60175e9156e1bb960a5)

commit fd762b60f38623c74f3b883ce3d63c5e6d6a2747
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 2 14:34:58 2008 +0200

    netapi: add NETSETUP_JOIN_STATUS to public header.
    
    Guenther
    (cherry picked from commit 86de3242a478c9f669958414ee9e7720cddad9aa)
    (cherry picked from commit 1a9b71ec807a5917b7f1f8d56fa5a2c749c79356)

commit 631f59d6a2ca5ddbaf6a8643ba0342e5f967d944
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 2 14:33:21 2008 +0200

    re-run make idl.
    
    Guenther
    (cherry picked from commit f87caa7bff3b8a0b8d7cdc5cda7d21dd7e9eb0ec)
    (cherry picked from commit 7cdb9d20c7633e9f593b72ccf503e81d4d244ba1)

commit 24694619b91e70d216c5727f46a08f979ee7f32f
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 2 14:32:59 2008 +0200

    netapi: add NETSETUP_JOIN_STATUS to IDL.
    
    Guenther
    (cherry picked from commit c5ab5bf8417412835d879c8a58a7c64e1359646f)
    (cherry picked from commit 17d4ddd2477e6819d7c04375c75732910ba3bdfa)

commit 9ef06bed6aca1da53e967467dab6bfa4421be70a
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 2 14:32:41 2008 +0200

    re-run make idl.
    
    Guenther
    (cherry picked from commit 383d268f8c4f6282757d350e6b059446e52e6c53)
    (cherry picked from commit 6faf7469e78201bc831af2a0466dd5fde2d3f144)

commit 58ab8823203b2668c5cbac1d49b0f00f7b840a27
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 2 14:32:16 2008 +0200

    wkssvc: rename wkssvc_NetJoinStatus flags.
    
    Guenther
    (cherry picked from commit 9afc888356f801fd231234673bb4a1f6cbf62792)
    (cherry picked from commit 470c6403e19fe86095a7b6944c7b288d8c3d93b7)

commit 1975243ebc31b706dfb7604c04b10a52ed9c6969
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 2 13:24:51 2008 +0200

    netapi: move join related examples to one directory.
    
    Guenther
    (cherry picked from commit afdd14c26c27c9fa245165985a5d8e644855c4b5)
    (cherry picked from commit f589c4d486b94fc2afef11a03ae7e5dba1504d04)

commit 4c143d31b1ea35fdb758a62ccb8c69824b49ba6b
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 2 13:18:32 2008 +0200

    netapi: add NetRenameMachineInDomain example code.
    
    Guenther
    (cherry picked from commit e28c332f32c4f7b1ac493f69f17254185d9cee96)
    (cherry picked from commit f32c6c6fc38aabb7d53b5c07c2608e9f0519336f)

commit 5f184d277aaf8cbcb3fbf7fefb2a830fff66e3cb
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 2 13:17:57 2008 +0200

    netapi: implement NetRenameMachineInDomain_r.
    
    Guenther
    (cherry picked from commit 39a42380ca3fac92eb27bded90ab06f7760937b9)
    (cherry picked from commit 82e6e5701bc4c5b1ba832b43dc1c1fbd31f1bd78)

commit 64c95c4b33612743683e18422948ad300bf55b52
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 2 11:06:22 2008 +0200

    netapi: add NetRenameMachineInDomain to public header.
    
    Guenther
    (cherry picked from commit b66cee247fa7ef5293074b191b9cc2cbf4eef5f3)
    (cherry picked from commit b09c3535aec76525014a6d60d1caff256ce2c1ef)

commit b0e8ea1b9e4fee9d689ccf1eb6e371fcab3e1980
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 2 11:02:43 2008 +0200

    netapi: add skeleton for NetRenameMachineInDomain.
    
    Guenther
    (cherry picked from commit 03a7f7f33370d65493a81ccead2038ee3ab291d0)
    (cherry picked from commit e90fc087a768475cfef8746d620f79ca7ea16cbe)

commit cfc76a77418367b99bf295dc61a5ef8bb36f214b
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 2 10:59:44 2008 +0200

    re-run make idl.
    
    Guenther
    (cherry picked from commit 038ec4d73a04e53c1cc0a1fa6a830d1032dee489)
    (cherry picked from commit 116749ccc9e2fef2e0b9a2709c5a15dc29a12d4d)

commit c464682adc5be122e974f9002df8144265aedfd1
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 2 10:58:54 2008 +0200

    netapi: add NetRenameMachineInDomain to IDL.
    
    Guenther
    (cherry picked from commit 8a5b0b639240c829cb5bde1bed1707b3ea4ac480)
    (cherry picked from commit 3cd5a972b92fe1ab3e4ca0ba292203707fccb9b8)

commit ab1420d20ba094accf6fa90e9f9045d4d39c3958
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 2 02:02:20 2008 +0200

    netdomjoin-gui: fix some widget closing callbacks.
    
    Guenther
    (cherry picked from commit 8d541a3579637bb48c04ebb2b18844509c1f43e8)
    (cherry picked from commit 0d3786821d2a463dd403759c9eb149b67a5209e5)

commit 763e1c4e072fe402d9346958615eab6b6c0f2b24
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 2 01:06:25 2008 +0200

    netdomjoin-gui: always center new windows.
    
    Guenther
    (cherry picked from commit af25bd95d24de8e9fac8f86b18e03a09902b0b78)
    (cherry picked from commit a16f221a09b357a73f38aa068d949b292580b660)

commit f2ab3e6227e0ea505e6abf9a12b2156f498d8fde
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 2 00:49:33 2008 +0200

    netdomjoin-gui: fix some small errors in callbacks.
    
    Guenther
    (cherry picked from commit 74031b0b4ac1301cff6ca551c3264c4137a43294)
    (cherry picked from commit 9ee8c82217b5dd88ec082c95073145c86b95d2b6)

commit faa59ef7d22b529d24bca5924931e331a19f4bcd
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 2 00:36:31 2008 +0200

    netdomjoin-gui: add gtk set_transient flags.
    
    Guenther
    (cherry picked from commit c979b96eb4b0df94e9d736a9473d00c28a52ed07)
    (cherry picked from commit 565b54ff24a1ea4c73edc9c601d25cd6dd7d53a8)

commit 16557bdae470c838653352df23f9ad914d1dd075
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 2 16:14:14 2008 +0200

    netdomjoin-gui: test all NetServerGetInfo levels until we get comment.
    (cherry picked from commit 56d353b406ef77808b9cb968fcba387f301cf2de)
    (cherry picked from commit 6b0dd468556c047a7f67ba8314cf166b7475b7b0)

commit a4b7f0e36fac49d128654410107f9e1a2c5c715f
Author: Günther Deschner <gd at samba.org>
Date:   Mon Sep 1 18:59:59 2008 +0200

    netdomjoin-gui: add support to remotely join/unjoin workstations.
    
    Guenther
    (cherry picked from commit 1760c4ce79ae15f9a2ea92293d823afe3af9b3ee)
    (cherry picked from commit b9b913c2a76fb736e473cbabfb04c98158082f5c)

commit 09c953e4200cf4983106b626b448651b94433e59
Author: Günther Deschner <gd at samba.org>
Date:   Mon Sep 1 18:54:53 2008 +0200

    netapi: add support for local query of level 101 in NetServerGetInfo.
    
    Guenther
    (cherry picked from commit b7a2f27c1cae9abed2f821177fca425012222632)
    (cherry picked from commit a2b1809dfbe790dabd0812d4c0464e9b83ff431d)

commit f694d90e771e5db353ae268aaa8e35afc4324f6e
Author: Günther Deschner <gd at samba.org>
Date:   Mon Sep 1 18:37:54 2008 +0200

    netapi: add support for more infolevels in NetServerGetInfo_r.
    
    Guenther
    (cherry picked from commit 43aad72457f77ac209494cfca46048e0c4bfa6c7)
    (cherry picked from commit 7a9419d551695d27fef63d2c6464a4695129ce6b)

commit c9c4dd827286d138e3de86d20cdf88920638e2ab
Author: Günther Deschner <gd at samba.org>
Date:   Mon Sep 1 17:45:42 2008 +0200

    netapi: add NetServerGetInfo example code.
    
    Guenther
    (cherry picked from commit b2d0df46038a88fa3f2ff82e155805c771916a42)
    (cherry picked from commit 45c3b9d67b7a810c588ad74a2ff813039129aed6)

commit 5785d6d964caac6eeb69e780adf73998153dcf39
Author: Günther Deschner <gd at samba.org>
Date:   Mon Sep 1 18:36:50 2008 +0200

    netapi: add new SERVER_INFO structures to public header.
    
    Guenther
    (cherry picked from commit cff66738936f9f5cc4d2cd284cde2e1ac2972d33)
    (cherry picked from commit 1cba0bf43813f9571954fce9ffa6a995308ea58c)

commit c86be8d884a32104950971cac9454b959908a907
Author: Günther Deschner <gd at samba.org>
Date:   Mon Sep 1 17:44:01 2008 +0200

    re-run make idl.
    
    Guenther
    (cherry picked from commit 2bb5bb9b964932f0be8eccf5739da5692a591245)
    (cherry picked from commit 7707ba31feb3395c794170ab424cf4afcf2a3d1d)

commit 223b9e8843e0fbe81cb3e144865ae347c9997512
Author: Günther Deschner <gd at samba.org>
Date:   Mon Sep 1 17:43:49 2008 +0200

    netapi: add SERVER_INFO_100-102 to IDL.
    
    Guenther
    (cherry picked from commit 7a46743909bfbfccf522eecf2ba117d5651439ef)
    (cherry picked from commit 3c0bc2396fb2e6bf52db44ba5865df91d00a2a1f)

commit b3cd1a5b7b70e9c83312a4b2551d6a16f4987787
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 2 13:17:28 2008 +0200

    netapi: fix NetGetJoinableOUs_r: do not tear down connection.
    
    Guenther
    (cherry picked from commit 14c2688f2d37105ad129d26d13930177fe5c585f)
    (cherry picked from commit f820f41f865fdf6c1723c7e481af48ee1c1824de)

commit d0087decf2c02e96f45ba963ba9cb9ccff3d2fd8
Author: Günther Deschner <gd at samba.org>
Date:   Fri Aug 29 19:06:43 2008 +0200

    netapi: add NetShareEnum example code.
    
    Guenther
    (cherry picked from commit 91830de4527db124889ada9845ab145762855bc2)
    (cherry picked from commit 2d09e8772a33f9e163a4e7a947dff7b77d077f02)

commit a67c2eb5d0bbdbf21c984f3b5484c3c870ab8d53
Author: Günther Deschner <gd at samba.org>
Date:   Fri Aug 29 19:00:38 2008 +0200

    netapi: add NetShareEnum to public headers.
    
    Guenther
    (cherry picked from commit c2e936743227f10c2ade61589fe15c1805c79773)
    (cherry picked from commit 5ec9ad2278cc30f93769f4e9bb65e7d8ca81715a)

commit 75eccd4bb82ee7ad0f8df625666567ee5282212b
Author: Günther Deschner <gd at samba.org>
Date:   Fri Aug 29 18:58:32 2008 +0200

    netapi: add NetShareEnum skeleton.
    
    Guenther
    (cherry picked from commit 0cc604ebc13125daf7e219c63a6ca8f21eda48c6)
    (cherry picked from commit 6b058293a8184babe5f547c2d3532e41d5a5209c)

commit fb70141e028f70c98b59967b1ea7109cdaeae94d
Author: Günther Deschner <gd at samba.org>
Date:   Fri Aug 29 18:56:46 2008 +0200

    re-run make idl.
    
    Guenther
    (cherry picked from commit 3da9584a7ad2a1a985186951a060a1500059b913)
    (cherry picked from commit 7ac10d7f2da9cde46a2b50e23c252de3f8949f50)

commit 164a874d304e78583f83e91f770a923a4f2a34fd
Author: Günther Deschner <gd at samba.org>
Date:   Fri Aug 29 18:56:11 2008 +0200

    netapi: add NetShareEnum to IDL.
    
    Guenther
    (cherry picked from commit 25302d79bec5784a6dd27cf7b0f58a8ec287b2ad)
    (cherry picked from commit 487cf8e22d8fe4eeaafcbbf2accc275f2c31685c)

commit 09da3e9ddf1e7c4018b7d06cd3391aae3bc40a56
Author: Günther Deschner <gd at samba.org>
Date:   Thu Sep 4 16:46:36 2008 +0200

    netapi: add new SHARE_INFO structs to public header.
    
    Guenther
    (cherry picked from commit 30b99eb7e18ba274299ef37e3883154b35d6f2dc)
    (cherry picked from commit 7f5cb705f9807c7d18d790ec8cde85a7b342b3f2)

commit 3b85102bfb8e48a243529f69e585c73a6db55674
Author: Günther Deschner <gd at samba.org>
Date:   Thu Sep 4 16:40:18 2008 +0200

    re-run make idl.
    
    Guenther
    (cherry picked from commit 4f3fa6af7fd2e7d178ae395ee8ce4955437ef25d)
    (cherry picked from commit 03b0aafa12b1f6481f037ea71d3249606cf1105a)

commit d3125a65f5e0d18f449e816ee316780cfd3d3240
Author: Günther Deschner <gd at samba.org>
Date:   Thu Sep 4 16:38:57 2008 +0200

    netapi: add more SHARE_INFO_X levels.
    
    Guenther
    (cherry picked from commit 5f55e85cab6b3e98304dac5de96d6c6d43797e23)
    (cherry picked from commit 35d485242556236820f0f062fc890ee35e4e0cd5)

commit 794c2a9880259a8c2737e191b13eeb2dc76bf067
Author: Günther Deschner <gd at samba.org>
Date:   Thu Sep 4 15:46:21 2008 +0200

    net: use netapi for rpc_sh_share_delete as well.
    
    Guenther
    (cherry picked from commit b56ec0b9952dbad9f552c4be30eaae36faa9131c)
    (cherry picked from commit d9c4d16035854e6acc0d68cbe6769eb45c9afc44)

commit 7ec83f7d1943422edba88d587f79b4356e5afbfa
Author: Günther Deschner <gd at samba.org>
Date:   Thu Sep 4 15:44:50 2008 +0200

    net: use netapi for deleting shares.
    
    Guenther
    (cherry picked from commit d7b07b636947cb52aa5474e86c4a3b6aa391a36f)
    (cherry picked from commit 88f6dbbe811fc120371596fdf6df0846e30b820c)

commit 5b96030be5b3b9ef34741e05049f30fc3983aab6
Author: Günther Deschner <gd at samba.org>
Date:   Fri Aug 29 18:49:35 2008 +0200

    netapi: implement NetShareDel_r.
    
    Guenther
    (cherry picked from commit 47bed6f112dbcc509ce6ac593c9920d98b658f9a)
    (cherry picked from commit 580d8033f22dbb6a4d4072a224ac3b7753ca890f)

commit 2fc56e2652e932955bfa10b60388312156010585
Author: Günther Deschner <gd at samba.org>
Date:   Fri Aug 29 18:38:01 2008 +0200

    netapi: add NetShareDel example code.
    
    Guenther
    (cherry picked from commit 0962128a54980b4b699ef8f80583ed2e7e12fbb0)
    (cherry picked from commit 6bcb51d87671571a26366edf23a6ac6a80810f1d)

commit 50c184237aa0b350b8d84f5d72f7602f6680d8c9
Author: Günther Deschner <gd at samba.org>
Date:   Fri Aug 29 18:35:48 2008 +0200

    netapi: add NetShareDel to public header.
    
    Guenther
    (cherry picked from commit 3ac8f83fcd9f92fe944de8c094d6aa6bda9074dc)
    (cherry picked from commit 2f6dcfa9ed21279502bc55164ebf32a6dbf60a47)

commit 85ac7d74502d249782cdef69d43dbd17ca2b9271
Author: Günther Deschner <gd at samba.org>
Date:   Fri Aug 29 18:34:28 2008 +0200

    netapi: add NetShareDel skeleton.
    
    Guenther
    (cherry picked from commit 5b6e4740ea8b8fdfcbd766099a7c5044abbfddde)
    (cherry picked from commit 502c76a0b68ab7c6f530bc5574aeeab5849fc3d5)

commit 26d4e155e429cd6403b6d42218ea7767c153ca04
Author: Günther Deschner <gd at samba.org>
Date:   Fri Aug 29 18:32:41 2008 +0200

    re-run make idl.
    
    Guenther
    (cherry picked from commit 3469b8c79782d2b6f55dff306e67b603ecdb790a)
    (cherry picked from commit 7f4c5e25ccfbba65802f90f96abba7c0969bec15)

commit c070608fceba1b671ac474c85eabcd17af787dd7
Author: Günther Deschner <gd at samba.org>
Date:   Fri Aug 29 18:32:25 2008 +0200

    netapi: add NetShareDel to IDL.
    
    Guenther
    (cherry picked from commit f9c3ae1ab8c76b4cfec7677e448f192e47152eeb)
    (cherry picked from commit 3b39d593be432ea7051eaa7433608c4ee0c58f85)

commit dc0a5de58501eb188a5bf771715ab41559b59101
Author: Günther Deschner <gd at samba.org>
Date:   Thu Sep 4 15:41:45 2008 +0200

    net: use netapi for rpc_sh_share_add as well.
    
    Guenther
    (cherry picked from commit 0c232742561a4001909ccce2c5160d57d09edb40)
    (cherry picked from commit 86697d864b6fbde927e5beef1ecce8006301d76f)

commit 0f803248a07d862a4f178b655589dd8799df5d30
Author: Günther Deschner <gd at samba.org>
Date:   Thu Sep 4 15:37:03 2008 +0200

    net: use netapi to add shares.
    
    Guenther
    (cherry picked from commit 95ac480e2030dc607283a8eb89b44015527efa4b)
    (cherry picked from commit 1782d0b90ab92a5ff44a86ddac96488e564d8470)

commit 5a74b8fca0956f9841f411b788f68dbe46e41410
Author: Günther Deschner <gd at samba.org>
Date:   Thu Sep 4 20:23:39 2008 +0200

    netapi: fix return code in NetShareAdd_r.
    
    Guenther
    (cherry picked from commit 69e6532e9d3fad9d1c55e33cf5f120ca8b4b8d51)
    (cherry picked from commit 09cc443649dead770e2a911684550bd33481fc7c)

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

Summary of changes:
 source/Makefile.in                                 |    3 +-
 source/include/doserr.h                            |    1 +
 source/lib/netapi/examples/Makefile.in             |   78 +++-
 source/lib/netapi/examples/file/file_close.c       |   83 +++
 source/lib/netapi/examples/file/file_enum.c        |  146 ++++++
 source/lib/netapi/examples/file/file_getinfo.c     |  112 ++++
 .../examples/getjoinableous/getjoinableous.c       |   95 ----
 source/lib/netapi/examples/group/group_getusers.c  |    4 +-
 source/lib/netapi/examples/group/group_setusers.c  |  142 +++++
 source/lib/netapi/examples/join/getjoinableous.c   |   95 ++++
 source/lib/netapi/examples/join/netdomjoin.c       |  104 ++++
 source/lib/netapi/examples/join/rename_machine.c   |   86 +++
 .../examples/localgroup/localgroup_setmembers.c    |   13 +-
 .../examples/netdomjoin-gui/netdomjoin-gui.c       |  195 +++++---
 source/lib/netapi/examples/netdomjoin/netdomjoin.c |  104 ----
 source/lib/netapi/examples/server/server_getinfo.c |  128 +++++
 source/lib/netapi/examples/share/share_del.c       |   85 +++
 source/lib/netapi/examples/share/share_enum.c      |  142 +++++
 source/lib/netapi/examples/share/share_getinfo.c   |  152 ++++++
 source/lib/netapi/examples/share/share_setinfo.c   |  105 ++++
 .../lib/netapi/examples/user/user_getlocalgroups.c |  122 +++++
 source/lib/netapi/examples/user/user_setgroups.c   |  144 +++++
 source/lib/netapi/file.c                           |  289 +++++++++++
 source/lib/netapi/group.c                          |  388 ++++++++++++++-
 source/lib/netapi/joindomain.c                     |   52 ++-
 source/lib/netapi/libnetapi.c                      |  534 +++++++++++++++++++
 source/lib/netapi/libnetapi.h                      |  101 ++++
 source/lib/netapi/netapi.h                         |  334 ++++++++++++-
 source/lib/netapi/netapi_private.h                 |    7 +
 source/lib/netapi/serverinfo.c                     |  118 ++++-
 source/lib/netapi/share.c                          |  422 +++++++++++++++
 source/lib/netapi/tests/Makefile.in                |    2 +-
 source/lib/netapi/tests/common.h                   |    2 +
 source/lib/netapi/tests/netapitest.c               |    5 +
 source/lib/netapi/tests/netshare.c                 |  232 +++++++++
 source/lib/netapi/tests/netuser.c                  |  148 ++++++-
 source/lib/netapi/user.c                           |  527 +++++++++++++++++++-
 source/libnet/libnet_join.c                        |   27 +-
 source/librpc/gen_ndr/libnetapi.h                  |  286 ++++++++++
 source/librpc/gen_ndr/ndr_libnetapi.c              |  547 ++++++++++++++++++++
 source/librpc/gen_ndr/ndr_libnetapi.h              |  137 ++++--
 source/librpc/gen_ndr/ndr_wkssvc.c                 |    8 +-
 source/librpc/gen_ndr/wkssvc.h                     |   16 +-
 source/librpc/idl/libnetapi.idl                    |  233 +++++++++
 source/librpc/idl/wkssvc.idl                       |    8 +-
 source/libsmb/doserr.c                             |    1 +
 source/utils/net_dom.c                             |    2 +-
 source/utils/net_rpc.c                             |  425 +++++----------
 48 files changed, 6359 insertions(+), 631 deletions(-)
 create mode 100644 source/lib/netapi/examples/file/file_close.c
 create mode 100644 source/lib/netapi/examples/file/file_enum.c
 create mode 100644 source/lib/netapi/examples/file/file_getinfo.c
 delete mode 100644 source/lib/netapi/examples/getjoinableous/getjoinableous.c
 create mode 100644 source/lib/netapi/examples/group/group_setusers.c
 create mode 100644 source/lib/netapi/examples/join/getjoinableous.c
 create mode 100644 source/lib/netapi/examples/join/netdomjoin.c
 create mode 100644 source/lib/netapi/examples/join/rename_machine.c
 delete mode 100644 source/lib/netapi/examples/netdomjoin/netdomjoin.c
 create mode 100644 source/lib/netapi/examples/server/server_getinfo.c
 create mode 100644 source/lib/netapi/examples/share/share_del.c
 create mode 100644 source/lib/netapi/examples/share/share_enum.c
 create mode 100644 source/lib/netapi/examples/share/share_getinfo.c
 create mode 100644 source/lib/netapi/examples/share/share_setinfo.c
 create mode 100644 source/lib/netapi/examples/user/user_getlocalgroups.c
 create mode 100644 source/lib/netapi/examples/user/user_setgroups.c
 create mode 100644 source/lib/netapi/file.c
 create mode 100644 source/lib/netapi/tests/netshare.c


Changeset truncated at 500 lines:

diff --git a/source/Makefile.in b/source/Makefile.in
index 03f04cc..beb14ee 100644
--- a/source/Makefile.in
+++ b/source/Makefile.in
@@ -1837,7 +1837,8 @@ LIBNETAPI_OBJ0 = lib/netapi/netapi.o \
 		 lib/netapi/localgroup.o \
 		 lib/netapi/samr.o \
 		 lib/netapi/sid.o \
-		 lib/netapi/share.o
+		 lib/netapi/share.o \
+		 lib/netapi/file.o
 
 LIBNETAPI_OBJ  = $(LIBNETAPI_OBJ0) $(LIBNET_OBJ) \
 		 $(LIBSMBCONF_OBJ) \
diff --git a/source/include/doserr.h b/source/include/doserr.h
index c901df2..5d3b866 100644
--- a/source/include/doserr.h
+++ b/source/include/doserr.h
@@ -223,6 +223,7 @@
 #define WERR_INVALID_DOMAIN_STATE W_ERROR(1353)
 #define WERR_INVALID_DOMAIN_ROLE W_ERROR(1354)
 #define WERR_SPECIAL_ACCOUNT W_ERROR(1371)
+#define WERR_NO_SUCH_ALIAS W_ERROR(1376)
 #define WERR_MEMBER_IN_ALIAS W_ERROR(1378)
 #define WERR_ALIAS_EXISTS W_ERROR(1379)
 #define WERR_TIME_SKEW W_ERROR(1398)
diff --git a/source/lib/netapi/examples/Makefile.in b/source/lib/netapi/examples/Makefile.in
index d48457a..b1c1e59 100644
--- a/source/lib/netapi/examples/Makefile.in
+++ b/source/lib/netapi/examples/Makefile.in
@@ -22,6 +22,7 @@ PROGS = bin/getdc at EXEEXT@ \
 	bin/netdomjoin at EXEEXT@ \
 	bin/netdomjoin-gui at EXEEXT@ \
 	bin/getjoinableous at EXEEXT@ \
+	bin/rename_machine at EXEEXT@ \
 	bin/user_add at EXEEXT@ \
 	bin/user_del at EXEEXT@ \
 	bin/user_enum at EXEEXT@ \
@@ -32,6 +33,8 @@ PROGS = bin/getdc at EXEEXT@ \
 	bin/user_modalsget at EXEEXT@ \
 	bin/user_modalsset at EXEEXT@ \
 	bin/user_getgroups at EXEEXT@ \
+	bin/user_setgroups at EXEEXT@ \
+	bin/user_getlocalgroups at EXEEXT@ \
 	bin/group_add at EXEEXT@ \
 	bin/group_del at EXEEXT@ \
 	bin/group_enum at EXEEXT@ \
@@ -40,6 +43,7 @@ PROGS = bin/getdc at EXEEXT@ \
 	bin/group_adduser at EXEEXT@ \
 	bin/group_deluser at EXEEXT@ \
 	bin/group_getusers at EXEEXT@ \
+	bin/group_setusers at EXEEXT@ \
 	bin/localgroup_add at EXEEXT@ \
 	bin/localgroup_del at EXEEXT@ \
 	bin/localgroup_getinfo at EXEEXT@ \
@@ -50,7 +54,15 @@ PROGS = bin/getdc at EXEEXT@ \
 	bin/localgroup_setmembers at EXEEXT@ \
 	bin/localgroup_getmembers at EXEEXT@ \
 	bin/remote_tod at EXEEXT@ \
-	bin/share_add at EXEEXT@
+	bin/server_getinfo at EXEEXT@ \
+	bin/share_add at EXEEXT@ \
+	bin/share_del at EXEEXT@ \
+	bin/share_enum at EXEEXT@ \
+	bin/share_getinfo at EXEEXT@ \
+	bin/share_setinfo at EXEEXT@ \
+	bin/file_close at EXEEXT@ \
+	bin/file_getinfo at EXEEXT@ \
+	bin/file_enum at EXEEXT@
 
 all: $(PROGS)
 
@@ -81,9 +93,10 @@ bin/.dummy:
 CMDLINE_OBJ = common.o
 GETDC_OBJ = getdc/getdc.o $(CMDLINE_OBJ)
 DSGETDC_OBJ = dsgetdc/dsgetdc.o $(CMDLINE_OBJ)
-NETDOMJOIN_OBJ = netdomjoin/netdomjoin.o $(CMDLINE_OBJ)
+NETDOMJOIN_OBJ = join/netdomjoin.o $(CMDLINE_OBJ)
 NETDOMJOIN_GUI_OBJ = netdomjoin-gui/netdomjoin-gui.o
-GETJOINABLEOUS_OBJ = getjoinableous/getjoinableous.o $(CMDLINE_OBJ)
+GETJOINABLEOUS_OBJ = join/getjoinableous.o $(CMDLINE_OBJ)
+RENAMEMACHINE_OBJ = join/rename_machine.o $(CMDLINE_OBJ)
 USERADD_OBJ = user/user_add.o $(CMDLINE_OBJ)
 USERDEL_OBJ = user/user_del.o $(CMDLINE_OBJ)
 USERENUM_OBJ = user/user_enum.o $(CMDLINE_OBJ)
@@ -94,6 +107,8 @@ USERSETINFO_OBJ = user/user_setinfo.o $(CMDLINE_OBJ)
 USERMODALSGET_OBJ = user/user_modalsget.o $(CMDLINE_OBJ)
 USERMODALSSET_OBJ = user/user_modalsset.o $(CMDLINE_OBJ)
 USERGETGROUPS_OBJ = user/user_getgroups.o $(CMDLINE_OBJ)
+USERSETGROUPS_OBJ = user/user_setgroups.o $(CMDLINE_OBJ)
+USERGETLOCALGROUPS_OBJ = user/user_getlocalgroups.o $(CMDLINE_OBJ)
 GROUPADD_OBJ = group/group_add.o $(CMDLINE_OBJ)
 GROUPDEL_OBJ = group/group_del.o $(CMDLINE_OBJ)
 GROUPENUM_OBJ = group/group_enum.o $(CMDLINE_OBJ)
@@ -102,6 +117,7 @@ GROUPGETINFO_OBJ = group/group_getinfo.o $(CMDLINE_OBJ)
 GROUPADDUSER_OBJ = group/group_adduser.o $(CMDLINE_OBJ)
 GROUPDELUSER_OBJ = group/group_deluser.o $(CMDLINE_OBJ)
 GROUPGETUSERS_OBJ = group/group_getusers.o $(CMDLINE_OBJ)
+GROUPSETUSERS_OBJ = group/group_setusers.o $(CMDLINE_OBJ)
 LOCALGROUPADD_OBJ = localgroup/localgroup_add.o $(CMDLINE_OBJ)
 LOCALGROUPDEL_OBJ = localgroup/localgroup_del.o $(CMDLINE_OBJ)
 LOCALGROUPGETINFO_OBJ = localgroup/localgroup_getinfo.o $(CMDLINE_OBJ)
@@ -112,7 +128,15 @@ LOCALGROUPDELMEMBERS_OBJ = localgroup/localgroup_delmembers.o $(CMDLINE_OBJ)
 LOCALGROUPSETMEMBERS_OBJ = localgroup/localgroup_setmembers.o $(CMDLINE_OBJ)
 LOCALGROUPGETMEMBERS_OBJ = localgroup/localgroup_getmembers.o $(CMDLINE_OBJ)
 REMOTETOD_OBJ = server/remote_tod.o $(CMDLINE_OBJ)
+SERVERGETINFO_OBJ = server/server_getinfo.o $(CMDLINE_OBJ)
 SHAREADD_OBJ = share/share_add.o $(CMDLINE_OBJ)
+SHAREDEL_OBJ = share/share_del.o $(CMDLINE_OBJ)
+SHAREENUM_OBJ = share/share_enum.o $(CMDLINE_OBJ)
+SHAREGETINFO_OBJ = share/share_getinfo.o $(CMDLINE_OBJ)
+SHARESETINFO_OBJ = share/share_setinfo.o $(CMDLINE_OBJ)
+FILECLOSE_OBJ = file/file_close.o $(CMDLINE_OBJ)
+FILEGETINFO_OBJ = file/file_getinfo.o $(CMDLINE_OBJ)
+FILEENUM_OBJ = file/file_enum.o $(CMDLINE_OBJ)
 
 bin/getdc at EXEEXT@: $(BINARY_PREREQS) $(GETDC_OBJ)
 	@echo Linking $@
@@ -126,6 +150,10 @@ bin/getjoinableous at EXEEXT@: $(BINARY_PREREQS) $(GETJOINABLEOUS_OBJ)
 	@echo Linking $@
 	@$(CC) $(FLAGS) -o $@ $(GETJOINABLEOUS_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
 
+bin/rename_machine at EXEEXT@: $(BINARY_PREREQS) $(RENAMEMACHINE_OBJ)
+	@echo Linking $@
+	@$(CC) $(FLAGS) -o $@ $(RENAMEMACHINE_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
+
 bin/netdomjoin at EXEEXT@: $(BINARY_PREREQS) $(NETDOMJOIN_OBJ)
 	@echo Linking $@
 	@$(CC) $(FLAGS) -o $@ $(NETDOMJOIN_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
@@ -174,6 +202,14 @@ bin/user_getgroups at EXEEXT@: $(BINARY_PREREQS) $(USERGETGROUPS_OBJ)
 	@echo Linking $@
 	@$(CC) $(FLAGS) -o $@ $(USERGETGROUPS_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
 
+bin/user_setgroups at EXEEXT@: $(BINARY_PREREQS) $(USERSETGROUPS_OBJ)
+	@echo Linking $@
+	@$(CC) $(FLAGS) -o $@ $(USERSETGROUPS_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
+
+bin/user_getlocalgroups at EXEEXT@: $(BINARY_PREREQS) $(USERGETLOCALGROUPS_OBJ)
+	@echo Linking $@
+	@$(CC) $(FLAGS) -o $@ $(USERGETLOCALGROUPS_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
+
 bin/group_add at EXEEXT@: $(BINARY_PREREQS) $(GROUPADD_OBJ)
 	@echo Linking $@
 	@$(CC) $(FLAGS) -o $@ $(GROUPADD_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
@@ -206,6 +242,10 @@ bin/group_getusers at EXEEXT@: $(BINARY_PREREQS) $(GROUPGETUSERS_OBJ)
 	@echo Linking $@
 	@$(CC) $(FLAGS) -o $@ $(GROUPGETUSERS_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
 
+bin/group_setusers at EXEEXT@: $(BINARY_PREREQS) $(GROUPSETUSERS_OBJ)
+	@echo Linking $@
+	@$(CC) $(FLAGS) -o $@ $(GROUPSETUSERS_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
+
 bin/localgroup_add at EXEEXT@: $(BINARY_PREREQS) $(LOCALGROUPADD_OBJ)
 	@echo Linking $@
 	@$(CC) $(FLAGS) -o $@ $(LOCALGROUPADD_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
@@ -246,10 +286,42 @@ bin/remote_tod at EXEEXT@: $(BINARY_PREREQS) $(REMOTETOD_OBJ)
 	@echo Linking $@
 	@$(CC) $(FLAGS) -o $@ $(REMOTETOD_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
 
+bin/server_getinfo at EXEEXT@: $(BINARY_PREREQS) $(SERVERGETINFO_OBJ)
+	@echo Linking $@
+	@$(CC) $(FLAGS) -o $@ $(SERVERGETINFO_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
+
 bin/share_add at EXEEXT@: $(BINARY_PREREQS) $(SHAREADD_OBJ)
 	@echo Linking $@
 	@$(CC) $(FLAGS) -o $@ $(SHAREADD_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
 
+bin/share_del at EXEEXT@: $(BINARY_PREREQS) $(SHAREDEL_OBJ)
+	@echo Linking $@
+	@$(CC) $(FLAGS) -o $@ $(SHAREDEL_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
+
+bin/share_enum at EXEEXT@: $(BINARY_PREREQS) $(SHAREENUM_OBJ)
+	@echo Linking $@
+	@$(CC) $(FLAGS) -o $@ $(SHAREENUM_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
+
+bin/share_getinfo at EXEEXT@: $(BINARY_PREREQS) $(SHAREGETINFO_OBJ)
+	@echo Linking $@
+	@$(CC) $(FLAGS) -o $@ $(SHAREGETINFO_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
+
+bin/share_setinfo at EXEEXT@: $(BINARY_PREREQS) $(SHARESETINFO_OBJ)
+	@echo Linking $@
+	@$(CC) $(FLAGS) -o $@ $(SHARESETINFO_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
+
+bin/file_close at EXEEXT@: $(BINARY_PREREQS) $(FILECLOSE_OBJ)
+	@echo Linking $@
+	@$(CC) $(FLAGS) -o $@ $(FILECLOSE_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
+
+bin/file_getinfo at EXEEXT@: $(BINARY_PREREQS) $(FILEGETINFO_OBJ)
+	@echo Linking $@
+	@$(CC) $(FLAGS) -o $@ $(FILEGETINFO_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
+
+bin/file_enum at EXEEXT@: $(BINARY_PREREQS) $(FILEENUM_OBJ)
+	@echo Linking $@
+	@$(CC) $(FLAGS) -o $@ $(FILEENUM_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
+
 clean:
 	-rm -f $(PROGS)
 	-rm -f core */*~ *~ \
diff --git a/source/lib/netapi/examples/file/file_close.c b/source/lib/netapi/examples/file/file_close.c
new file mode 100644
index 0000000..759173a
--- /dev/null
+++ b/source/lib/netapi/examples/file/file_close.c
@@ -0,0 +1,83 @@
+/*
+ *  Unix SMB/CIFS implementation.
+ *  NetFileClose query
+ *  Copyright (C) Guenther Deschner 2008
+ *
+ *  This program is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 3 of the License, or
+ *  (at your option) any later version.
+ *
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program; if not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include <sys/types.h>
+#include <inttypes.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+#include <netapi.h>
+
+#include "common.h"
+
+int main(int argc, const char **argv)
+{
+	NET_API_STATUS status;
+	struct libnetapi_ctx *ctx = NULL;
+	const char *hostname = NULL;
+	uint32_t fileid = 0;
+
+	poptContext pc;
+	int opt;
+
+	struct poptOption long_options[] = {
+		POPT_AUTOHELP
+		POPT_COMMON_LIBNETAPI_EXAMPLES
+		POPT_TABLEEND
+	};
+
+	status = libnetapi_init(&ctx);
+	if (status != 0) {
+		return status;
+	}
+
+	pc = poptGetContext("file_close", argc, argv, long_options, 0);
+
+	poptSetOtherOptionHelp(pc, "hostname fileid");
+	while((opt = poptGetNextOpt(pc)) != -1) {
+	}
+
+	if (!poptPeekArg(pc)) {
+		poptPrintHelp(pc, stderr, 0);
+		goto out;
+	}
+	hostname = poptGetArg(pc);
+
+	if (!poptPeekArg(pc)) {
+		poptPrintHelp(pc, stderr, 0);
+		goto out;
+	}
+	fileid = atoi(poptGetArg(pc));
+
+	/* NetFileClose */
+
+	status = NetFileClose(hostname, fileid);
+	if (status != 0) {
+		printf("NetFileClose failed with: %s\n",
+			libnetapi_get_error_string(ctx, status));
+		goto out;
+	}
+
+ out:
+	libnetapi_free(ctx);
+	poptFreeContext(pc);
+
+	return status;
+}
diff --git a/source/lib/netapi/examples/file/file_enum.c b/source/lib/netapi/examples/file/file_enum.c
new file mode 100644
index 0000000..5fbb285
--- /dev/null
+++ b/source/lib/netapi/examples/file/file_enum.c
@@ -0,0 +1,146 @@
+/*
+ *  Unix SMB/CIFS implementation.
+ *  NetFileEnum query
+ *  Copyright (C) Guenther Deschner 2008
+ *
+ *  This program is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 3 of the License, or
+ *  (at your option) any later version.
+ *
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program; if not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include <sys/types.h>
+#include <inttypes.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+#include <netapi.h>
+
+#include "common.h"
+
+int main(int argc, const char **argv)
+{
+	NET_API_STATUS status;
+	struct libnetapi_ctx *ctx = NULL;
+	const char *hostname = NULL;
+	const char *basepath = NULL;
+	const char *username = NULL;
+	uint32_t level = 3;
+	uint8_t *buffer = NULL;
+	uint32_t entries_read = 0;
+	uint32_t total_entries = 0;
+	uint32_t resume_handle = 0;
+	int i;
+
+	struct FILE_INFO_2 *i2 = NULL;
+	struct FILE_INFO_3 *i3 = NULL;
+
+	poptContext pc;
+	int opt;
+
+	struct poptOption long_options[] = {
+		POPT_AUTOHELP
+		POPT_COMMON_LIBNETAPI_EXAMPLES
+		POPT_TABLEEND
+	};
+
+	status = libnetapi_init(&ctx);
+	if (status != 0) {
+		return status;
+	}
+
+	pc = poptGetContext("file_enum", argc, argv, long_options, 0);
+
+	poptSetOtherOptionHelp(pc, "hostname basepath username level");
+	while((opt = poptGetNextOpt(pc)) != -1) {
+	}
+
+	if (!poptPeekArg(pc)) {
+		poptPrintHelp(pc, stderr, 0);
+		goto out;
+	}
+	hostname = poptGetArg(pc);
+
+	if (!poptPeekArg(pc)) {
+		poptPrintHelp(pc, stderr, 0);
+		goto out;
+	}
+	basepath = poptGetArg(pc);
+
+	if (!poptPeekArg(pc)) {
+		poptPrintHelp(pc, stderr, 0);
+		goto out;
+	}
+	username = poptGetArg(pc);
+
+	if (poptPeekArg(pc)) {
+		level = atoi(poptGetArg(pc));
+	}
+
+	/* NetFileEnum */
+
+	do {
+
+		status = NetFileEnum(hostname,
+				     basepath,
+				     username,
+				     level,
+				     &buffer,
+				     (uint32_t)-1,
+				     &entries_read,
+				     &total_entries,
+				     &resume_handle);
+		if (status == 0 || status == ERROR_MORE_DATA) {
+			printf("total entries: %d\n", total_entries);
+			switch (level) {
+				case 2:
+					i2 = (struct FILE_INFO_2 *)buffer;
+					break;
+				case 3:
+					i3 = (struct FILE_INFO_3 *)buffer;
+					break;
+				default:
+					break;
+			}
+			for (i=0; i<entries_read; i++) {
+				switch (level) {
+					case 2:
+						printf("file_id: %d\n", i2->fi2_id);
+						i2++;
+						break;
+					case 3:
+						printf("file_id: %d\n", i3->fi3_id);
+						printf("permissions: %d\n", i3->fi3_permissions);
+						printf("num_locks: %d\n", i3->fi3_num_locks);
+						printf("pathname: %s\n", i3->fi3_pathname);
+						printf("username: %s\n", i3->fi3_username);
+						i3++;
+						break;
+					default:
+						break;
+				}
+			}
+			NetApiBufferFree(buffer);
+		}
+	} while (status == ERROR_MORE_DATA);
+
+	if (status != 0) {
+		printf("NetFileEnum failed with: %s\n",
+			libnetapi_get_error_string(ctx, status));
+		goto out;
+	}
+ out:
+	libnetapi_free(ctx);
+	poptFreeContext(pc);
+
+	return status;
+}
diff --git a/source/lib/netapi/examples/file/file_getinfo.c b/source/lib/netapi/examples/file/file_getinfo.c
new file mode 100644
index 0000000..9ad8305
--- /dev/null
+++ b/source/lib/netapi/examples/file/file_getinfo.c
@@ -0,0 +1,112 @@
+/*
+ *  Unix SMB/CIFS implementation.
+ *  NetFileGetInfo query
+ *  Copyright (C) Guenther Deschner 2008
+ *
+ *  This program is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 3 of the License, or
+ *  (at your option) any later version.
+ *
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program; if not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include <sys/types.h>
+#include <inttypes.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+#include <netapi.h>
+
+#include "common.h"
+
+int main(int argc, const char **argv)
+{
+	NET_API_STATUS status;
+	struct libnetapi_ctx *ctx = NULL;
+	const char *hostname = NULL;
+	uint32_t fileid = 0;
+	uint32_t level = 3;
+	uint8_t *buffer = NULL;
+
+	struct FILE_INFO_2 *i2 = NULL;
+	struct FILE_INFO_3 *i3 = NULL;
+
+	poptContext pc;
+	int opt;
+
+	struct poptOption long_options[] = {
+		POPT_AUTOHELP
+		POPT_COMMON_LIBNETAPI_EXAMPLES
+		POPT_TABLEEND
+	};
+
+	status = libnetapi_init(&ctx);
+	if (status != 0) {
+		return status;
+	}
+


-- 
Samba Shared Repository


More information about the samba-cvs mailing list