diff options
author | Andrew Bartlett <abartlet@samba.org> | 2012-05-02 09:49:19 +1000 |
---|---|---|
committer | Andrew Bartlett <abartlet@samba.org> | 2012-05-02 10:53:51 +1000 |
commit | 9712912dfcdb7894ab1111bf67572ba0f6d3d5de (patch) | |
tree | 055773b6ebaa2aafbd79112d4b74ec34f3429002 /testsuite/libsmbclient/src/unlink | |
parent | 3408c1ce6c79ae887255ebc14104814365d28a2b (diff) | |
download | samba-9712912dfcdb7894ab1111bf67572ba0f6d3d5de.tar.gz samba-9712912dfcdb7894ab1111bf67572ba0f6d3d5de.tar.bz2 samba-9712912dfcdb7894ab1111bf67572ba0f6d3d5de.zip |
testsuite/libsmbclient: Remove unused and expensive-to-link testsuite
This testsuite never got off the ground, and unlike the other
libsmbclient tests, it is not integrated into make test, has no driver
script we could integrate.
As it has been in this state for 10 years, and adding it to the compile
did not find any link-time issues (particularly in comparison to the
link-time cost for so many individual binaries), I am now removing them.
The libsmbclient examples are seperate to this, and remain in
examples/libsmbclient.
Andrew Bartlett
Diffstat (limited to 'testsuite/libsmbclient/src/unlink')
-rw-r--r-- | testsuite/libsmbclient/src/unlink/unlink_1.c | 61 | ||||
-rw-r--r-- | testsuite/libsmbclient/src/unlink/unlink_10.c | 62 | ||||
-rw-r--r-- | testsuite/libsmbclient/src/unlink/unlink_11.c | 66 | ||||
-rw-r--r-- | testsuite/libsmbclient/src/unlink/unlink_12.c | 65 | ||||
-rw-r--r-- | testsuite/libsmbclient/src/unlink/unlink_2.c | 61 | ||||
-rw-r--r-- | testsuite/libsmbclient/src/unlink/unlink_3.c | 57 | ||||
-rw-r--r-- | testsuite/libsmbclient/src/unlink/unlink_4.c | 64 | ||||
-rw-r--r-- | testsuite/libsmbclient/src/unlink/unlink_5.c | 62 | ||||
-rw-r--r-- | testsuite/libsmbclient/src/unlink/unlink_6.c | 58 | ||||
-rw-r--r-- | testsuite/libsmbclient/src/unlink/unlink_7.c | 62 | ||||
-rw-r--r-- | testsuite/libsmbclient/src/unlink/unlink_8.c | 55 | ||||
-rw-r--r-- | testsuite/libsmbclient/src/unlink/unlink_9.c | 57 |
12 files changed, 0 insertions, 730 deletions
diff --git a/testsuite/libsmbclient/src/unlink/unlink_1.c b/testsuite/libsmbclient/src/unlink/unlink_1.c deleted file mode 100644 index 119f06b8cf..0000000000 --- a/testsuite/libsmbclient/src/unlink/unlink_1.c +++ /dev/null @@ -1,61 +0,0 @@ -#include <stdio.h> -#include <string.h> -#include <errno.h> -#include <libsmbclient.h> - -#define MAX_BUFF_SIZE 255 -char g_workgroup[MAX_BUFF_SIZE]; -char g_username[MAX_BUFF_SIZE]; -char g_password[MAX_BUFF_SIZE]; -char g_server[MAX_BUFF_SIZE]; -char g_share[MAX_BUFF_SIZE]; - - -static void auth_fn(const char *server, const char *share, char *workgroup, int wgmaxlen, - char *username, int unmaxlen, char *password, int pwmaxlen) -{ - - strncpy(workgroup, g_workgroup, wgmaxlen - 1); - - strncpy(username, g_username, unmaxlen - 1); - - strncpy(password, g_password, pwmaxlen - 1); - - strcpy(g_server, server); - strcpy(g_share, share); - -} - -int main(int argc, char** argv) -{ - int err = -1; - int fd = 0; - char url[MAX_BUFF_SIZE]; - - memset(g_workgroup, '\0', MAX_BUFF_SIZE); - memset(url, '\0', MAX_BUFF_SIZE); - - if ( argc == 5 ) - { - - strncpy(g_workgroup,argv[1],strlen(argv[1])); - strncpy(g_username,argv[2],strlen(argv[2])); - strncpy(g_password,argv[3],strlen(argv[3])); - strncpy(url,argv[4],strlen(argv[4])); - - smbc_init(auth_fn, 0); - fd = smbc_open(url, O_RDWR | O_CREAT, 0666); - err = smbc_unlink(url); - - if ( err < 0 ) - err = 1; - - else - err = 0; - - } - - return err; - -} - diff --git a/testsuite/libsmbclient/src/unlink/unlink_10.c b/testsuite/libsmbclient/src/unlink/unlink_10.c deleted file mode 100644 index b5c5200934..0000000000 --- a/testsuite/libsmbclient/src/unlink/unlink_10.c +++ /dev/null @@ -1,62 +0,0 @@ -#include <stdio.h> -#include <string.h> -#include <errno.h> -#include <libsmbclient.h> - -#define MAX_BUFF_SIZE 255 -char g_workgroup[MAX_BUFF_SIZE]; -char g_username[MAX_BUFF_SIZE]; -char g_password[MAX_BUFF_SIZE]; -char g_server[MAX_BUFF_SIZE]; -char g_share[MAX_BUFF_SIZE]; - - -static void auth_fn(const char *server, const char *share, char *workgroup, int wgmaxlen, - char *username, int unmaxlen, char *password, int pwmaxlen) -{ - - strncpy(workgroup, g_workgroup, wgmaxlen - 1); - - strncpy(username, g_username, unmaxlen - 1); - - strncpy(password, g_password, pwmaxlen - 1); - - strcpy(g_server, server); - strcpy(g_share, share); - -} - -int main(int argc, char** argv) -{ - int err = -1; - int fd = 0; - char url[MAX_BUFF_SIZE]; - - memset(g_workgroup, '\0', MAX_BUFF_SIZE); - memset(url, '\0', MAX_BUFF_SIZE); - - if ( argc == 5 ) - { - - strncpy(g_workgroup,argv[1],strlen(argv[1])); - strncpy(g_username,argv[2],strlen(argv[2])); - strncpy(g_password,argv[3],strlen(argv[3])); - strncpy(url,argv[4],strlen(argv[4])); - - smbc_init(auth_fn, 0); - fd = smbc_open(url, O_RDWR | O_CREAT, 0000); - smbc_close(fd); - - strncpy(g_username, "xxxxxx", 6); - strncpy(g_password, "xxxxxx", 6); - - smbc_unlink(url); - - err = errno; - - } - - return err; - -} - diff --git a/testsuite/libsmbclient/src/unlink/unlink_11.c b/testsuite/libsmbclient/src/unlink/unlink_11.c deleted file mode 100644 index dc9ee676c5..0000000000 --- a/testsuite/libsmbclient/src/unlink/unlink_11.c +++ /dev/null @@ -1,66 +0,0 @@ -#include <stdio.h> -#include <string.h> -#include <errno.h> -#include <libsmbclient.h> - -#define MAX_BUFF_SIZE 255 -char g_workgroup[MAX_BUFF_SIZE]; -char g_username[MAX_BUFF_SIZE]; -char g_password[MAX_BUFF_SIZE]; -char g_server[MAX_BUFF_SIZE]; -char g_share[MAX_BUFF_SIZE]; - - -static void auth_fn(const char *server, const char *share, char *workgroup, int wgmaxlen, - char *username, int unmaxlen, char *password, int pwmaxlen) -{ - - strncpy(workgroup, g_workgroup, wgmaxlen - 1); - - strncpy(username, g_username, unmaxlen - 1); - - strncpy(password, g_password, pwmaxlen - 1); - - strcpy(g_server, server); - strcpy(g_share, share); - -} - -int main(int argc, char** argv) -{ - int err = -1; - int fd = 0; - char url[MAX_BUFF_SIZE]; - - memset(g_workgroup, '\0', MAX_BUFF_SIZE); - memset(url, '\0', MAX_BUFF_SIZE); - - if ( argc == 5 ) - { - - strncpy(g_workgroup,argv[1],strlen(argv[1])); - strncpy(g_username,argv[2],strlen(argv[2])); - strncpy(g_password,argv[3],strlen(argv[3])); - strncpy(url,argv[4],strlen(argv[4])); - - smbc_init(auth_fn, 0); - fd = smbc_open(url, O_RDWR | O_CREAT, 0000); - smbc_close(fd); - - strncpy(g_username, "xxxxxx", 6); - strncpy(g_password, "xxxxxx", 6); - - err = smbc_unlink(url); - - if ( err < 0 ) - err = 1; - - else - err = 0; - - } - - return err; - -} - diff --git a/testsuite/libsmbclient/src/unlink/unlink_12.c b/testsuite/libsmbclient/src/unlink/unlink_12.c deleted file mode 100644 index 3851dc75c9..0000000000 --- a/testsuite/libsmbclient/src/unlink/unlink_12.c +++ /dev/null @@ -1,65 +0,0 @@ -#include <stdio.h> -#include <string.h> -#include <errno.h> -#include <libsmbclient.h> - -#define MAX_BUFF_SIZE 255 -char g_workgroup[MAX_BUFF_SIZE]; -char g_username[MAX_BUFF_SIZE]; -char g_password[MAX_BUFF_SIZE]; -char g_server[MAX_BUFF_SIZE]; -char g_share[MAX_BUFF_SIZE]; - - -static void auth_fn(const char *server, const char *share, char *workgroup, int wgmaxlen, - char *username, int unmaxlen, char *password, int pwmaxlen) -{ - - strncpy(workgroup, g_workgroup, wgmaxlen - 1); - - strncpy(username, g_username, unmaxlen - 1); - - strncpy(password, g_password, pwmaxlen - 1); - - strcpy(g_server, server); - strcpy(g_share, share); - -} - -int main(int argc, char** argv) -{ - int err = -1; - int fd = 0; - char url[MAX_BUFF_SIZE]; - - memset(g_workgroup, '\0', MAX_BUFF_SIZE); - memset(url, '\0', MAX_BUFF_SIZE); - - if ( argc == 5 ) - { - - strncpy(g_workgroup,argv[1],strlen(argv[1])); - strncpy(g_username,argv[2],strlen(argv[2])); - strncpy(g_password,argv[3],strlen(argv[3])); - strncpy(url,argv[4],strlen(argv[4])); - - smbc_init(auth_fn, 0); - fd = smbc_open(url, O_RDWR | O_CREAT, 0666); - smbc_close(fd); - - smbc_unlink(url); - - fd = smbc_open(url, O_RDWR, 0666); - - if ( fd < 0 ) - err = 1; - - else - err = 0; - - } - - return err; - -} - diff --git a/testsuite/libsmbclient/src/unlink/unlink_2.c b/testsuite/libsmbclient/src/unlink/unlink_2.c deleted file mode 100644 index deeb89fd9c..0000000000 --- a/testsuite/libsmbclient/src/unlink/unlink_2.c +++ /dev/null @@ -1,61 +0,0 @@ -#include <stdio.h> -#include <string.h> -#include <errno.h> -#include <libsmbclient.h> - -#define MAX_BUFF_SIZE 255 -char g_workgroup[MAX_BUFF_SIZE]; -char g_username[MAX_BUFF_SIZE]; -char g_password[MAX_BUFF_SIZE]; -char g_server[MAX_BUFF_SIZE]; -char g_share[MAX_BUFF_SIZE]; - - -static void auth_fn(const char *server, const char *share, char *workgroup, int wgmaxlen, - char *username, int unmaxlen, char *password, int pwmaxlen) -{ - - strncpy(workgroup, g_workgroup, wgmaxlen - 1); - - strncpy(username, g_username, unmaxlen - 1); - - strncpy(password, g_password, pwmaxlen - 1); - - strcpy(g_server, server); - strcpy(g_share, share); - -} - -int main(int argc, char** argv) -{ - int err = -1; - int fd = 0; - char url[MAX_BUFF_SIZE]; - - memset(g_workgroup, '\0', MAX_BUFF_SIZE); - memset(url, '\0', MAX_BUFF_SIZE); - - if ( argc == 5 ) - { - - strncpy(g_workgroup,argv[1],strlen(argv[1])); - strncpy(g_username,argv[2],strlen(argv[2])); - strncpy(g_password,argv[3],strlen(argv[3])); - strncpy(url,argv[4],strlen(argv[4])); - - smbc_init(auth_fn, 0); - fd = smbc_mkdir(url, 0666); - err = smbc_unlink(url); - - if ( err < 0 ) - err = 1; - - else - err = 0; - - } - - return err; - -} - diff --git a/testsuite/libsmbclient/src/unlink/unlink_3.c b/testsuite/libsmbclient/src/unlink/unlink_3.c deleted file mode 100644 index b102b4310e..0000000000 --- a/testsuite/libsmbclient/src/unlink/unlink_3.c +++ /dev/null @@ -1,57 +0,0 @@ -#include <stdio.h> -#include <string.h> -#include <errno.h> -#include <libsmbclient.h> - -#define MAX_BUFF_SIZE 255 -char g_workgroup[MAX_BUFF_SIZE]; -char g_username[MAX_BUFF_SIZE]; -char g_password[MAX_BUFF_SIZE]; -char g_server[MAX_BUFF_SIZE]; -char g_share[MAX_BUFF_SIZE]; - - -static void auth_fn(const char *server, const char *share, char *workgroup, int wgmaxlen, - char *username, int unmaxlen, char *password, int pwmaxlen) -{ - - strncpy(workgroup, g_workgroup, wgmaxlen - 1); - - strncpy(username, g_username, unmaxlen - 1); - - strncpy(password, g_password, pwmaxlen - 1); - - strcpy(g_server, server); - strcpy(g_share, share); - -} - -int main(int argc, char** argv) -{ - int err = -1; - int fd = 0; - char url[MAX_BUFF_SIZE]; - - memset(g_workgroup, '\0', MAX_BUFF_SIZE); - memset(url, '\0', MAX_BUFF_SIZE); - - if ( argc == 5 ) - { - - strncpy(g_workgroup,argv[1],strlen(argv[1])); - strncpy(g_username,argv[2],strlen(argv[2])); - strncpy(g_password,argv[3],strlen(argv[3])); - strncpy(url,argv[4],strlen(argv[4])); - - smbc_init(auth_fn, 0); - fd = smbc_mkdir(url, 0666); - smbc_unlink(url); - - err = errno; - - } - - return err; - -} - diff --git a/testsuite/libsmbclient/src/unlink/unlink_4.c b/testsuite/libsmbclient/src/unlink/unlink_4.c deleted file mode 100644 index cb100afcd4..0000000000 --- a/testsuite/libsmbclient/src/unlink/unlink_4.c +++ /dev/null @@ -1,64 +0,0 @@ -#include <stdio.h> -#include <string.h> -#include <errno.h> -#include <libsmbclient.h> - -#define MAX_BUFF_SIZE 255 -char g_workgroup[MAX_BUFF_SIZE]; -char g_username[MAX_BUFF_SIZE]; -char g_password[MAX_BUFF_SIZE]; -char g_server[MAX_BUFF_SIZE]; -char g_share[MAX_BUFF_SIZE]; - - -static void auth_fn(const char *server, const char *share, char *workgroup, int wgmaxlen, - char *username, int unmaxlen, char *password, int pwmaxlen) -{ - - strncpy(workgroup, g_workgroup, wgmaxlen - 1); - - strncpy(username, g_username, unmaxlen - 1); - - strncpy(password, g_password, pwmaxlen - 1); - - strcpy(g_server, server); - strcpy(g_share, share); - -} - -int main(int argc, char** argv) -{ - int err = -1; - int fd = 0; - char url[MAX_BUFF_SIZE]; - - memset(g_workgroup, '\0', MAX_BUFF_SIZE); - memset(url, '\0', MAX_BUFF_SIZE); - - if ( argc == 7 ) - { - - strncpy(g_workgroup,argv[1],strlen(argv[1])); - strncpy(g_username,argv[2],strlen(argv[2])); - strncpy(g_password,argv[3],strlen(argv[3])); - strncpy(url,argv[6],strlen(argv[6])); - - smbc_init(auth_fn, 0); - fd = smbc_open(url, O_RDWR | O_CREAT, 0666); - smbc_close(fd); - - strncpy(g_username,argv[4],strlen(argv[4])); - strncpy(g_password,argv[5],strlen(argv[5])); - - err = smbc_unlink(url); - - if ( err < 0 ) - err = 1; - - - } - - return err; - -} - diff --git a/testsuite/libsmbclient/src/unlink/unlink_5.c b/testsuite/libsmbclient/src/unlink/unlink_5.c deleted file mode 100644 index c3e89bddd6..0000000000 --- a/testsuite/libsmbclient/src/unlink/unlink_5.c +++ /dev/null @@ -1,62 +0,0 @@ -#include <stdio.h> -#include <string.h> -#include <errno.h> -#include <libsmbclient.h> - -#define MAX_BUFF_SIZE 255 -char g_workgroup[MAX_BUFF_SIZE]; -char g_username[MAX_BUFF_SIZE]; -char g_password[MAX_BUFF_SIZE]; -char g_server[MAX_BUFF_SIZE]; -char g_share[MAX_BUFF_SIZE]; - - -static void auth_fn(const char *server, const char *share, char *workgroup, int wgmaxlen, - char *username, int unmaxlen, char *password, int pwmaxlen) -{ - - strncpy(workgroup, g_workgroup, wgmaxlen - 1); - - strncpy(username, g_username, unmaxlen - 1); - - strncpy(password, g_password, pwmaxlen - 1); - - strcpy(g_server, server); - strcpy(g_share, share); - -} - -int main(int argc, char** argv) -{ - int err = -1; - int fd = 0; - char url[MAX_BUFF_SIZE]; - - memset(g_workgroup, '\0', MAX_BUFF_SIZE); - memset(url, '\0', MAX_BUFF_SIZE); - - if ( argc == 5 ) - { - - strncpy(g_workgroup,argv[1],strlen(argv[1])); - strncpy(g_username,argv[2],strlen(argv[2])); - strncpy(g_password,argv[3],strlen(argv[3])); - strncpy(url,argv[4],strlen(argv[4])); - - smbc_init(auth_fn, 0); - fd = smbc_open(url, O_RDWR | O_CREAT, 0666); - smbc_close(fd); - err = smbc_unlink(url); - - if ( err < 0 ) - err = 1; - - else - err = 0; - - } - - return err; - -} - diff --git a/testsuite/libsmbclient/src/unlink/unlink_6.c b/testsuite/libsmbclient/src/unlink/unlink_6.c deleted file mode 100644 index a048bdd6b0..0000000000 --- a/testsuite/libsmbclient/src/unlink/unlink_6.c +++ /dev/null @@ -1,58 +0,0 @@ -#include <stdio.h> -#include <string.h> -#include <errno.h> -#include <libsmbclient.h> - -#define MAX_BUFF_SIZE 255 -char g_workgroup[MAX_BUFF_SIZE]; -char g_username[MAX_BUFF_SIZE]; -char g_password[MAX_BUFF_SIZE]; -char g_server[MAX_BUFF_SIZE]; -char g_share[MAX_BUFF_SIZE]; - - -static void auth_fn(const char *server, const char *share, char *workgroup, int wgmaxlen, - char *username, int unmaxlen, char *password, int pwmaxlen) -{ - - strncpy(workgroup, g_workgroup, wgmaxlen - 1); - - strncpy(username, g_username, unmaxlen - 1); - - strncpy(password, g_password, pwmaxlen - 1); - - strcpy(g_server, server); - strcpy(g_share, share); - -} - -int main(int argc, char** argv) -{ - int err = -1; - int fd = 0; - char url[MAX_BUFF_SIZE]; - - memset(g_workgroup, '\0', MAX_BUFF_SIZE); - memset(url, '\0', MAX_BUFF_SIZE); - - if ( argc == 5 ) - { - - strncpy(g_workgroup,argv[1],strlen(argv[1])); - strncpy(g_username,argv[2],strlen(argv[2])); - strncpy(g_password,argv[3],strlen(argv[3])); - strncpy(url,argv[4],strlen(argv[4])); - - smbc_init(auth_fn, 0); - fd = smbc_open(url, O_RDWR | O_CREAT, 0666); - smbc_close(fd); - smbc_unlink(url); - - err = errno; - - } - - return err; - -} - diff --git a/testsuite/libsmbclient/src/unlink/unlink_7.c b/testsuite/libsmbclient/src/unlink/unlink_7.c deleted file mode 100644 index 0e7c6f5581..0000000000 --- a/testsuite/libsmbclient/src/unlink/unlink_7.c +++ /dev/null @@ -1,62 +0,0 @@ -#include <stdio.h> -#include <string.h> -#include <errno.h> -#include <libsmbclient.h> - -#define MAX_BUFF_SIZE 255 -char g_workgroup[MAX_BUFF_SIZE]; -char g_username[MAX_BUFF_SIZE]; -char g_password[MAX_BUFF_SIZE]; -char g_server[MAX_BUFF_SIZE]; -char g_share[MAX_BUFF_SIZE]; - - -static void auth_fn(const char *server, const char *share, char *workgroup, int wgmaxlen, - char *username, int unmaxlen, char *password, int pwmaxlen) -{ - - strncpy(workgroup, g_workgroup, wgmaxlen - 1); - - strncpy(username, g_username, unmaxlen - 1); - - strncpy(password, g_password, pwmaxlen - 1); - - strcpy(g_server, server); - strcpy(g_share, share); - -} - -int main(int argc, char** argv) -{ - int err = -1; - int fd = 0; - char url[MAX_BUFF_SIZE]; - - memset(g_workgroup, '\0', MAX_BUFF_SIZE); - memset(url, '\0', MAX_BUFF_SIZE); - - if ( argc == 7 ) - { - - strncpy(g_workgroup,argv[1],strlen(argv[1])); - strncpy(g_username,argv[2],strlen(argv[2])); - strncpy(g_password,argv[3],strlen(argv[3])); - strncpy(url,argv[6],strlen(argv[6])); - - smbc_init(auth_fn, 0); - fd = smbc_open(url, O_RDWR | O_CREAT, 0666); - smbc_close(fd); - - strncpy(g_username,argv[4],strlen(argv[4])); - strncpy(g_password,argv[5],strlen(argv[5])); - - smbc_unlink(url); - - err = errno; - - } - - return err; - -} - diff --git a/testsuite/libsmbclient/src/unlink/unlink_8.c b/testsuite/libsmbclient/src/unlink/unlink_8.c deleted file mode 100644 index 112af5588a..0000000000 --- a/testsuite/libsmbclient/src/unlink/unlink_8.c +++ /dev/null @@ -1,55 +0,0 @@ -#include <stdio.h> -#include <string.h> -#include <errno.h> -#include <libsmbclient.h> - -#define MAX_BUFF_SIZE 255 -char g_workgroup[MAX_BUFF_SIZE]; -char g_username[MAX_BUFF_SIZE]; -char g_password[MAX_BUFF_SIZE]; -char g_server[MAX_BUFF_SIZE]; -char g_share[MAX_BUFF_SIZE]; - - -static void auth_fn(const char *server, const char *share, char *workgroup, int wgmaxlen, - char *username, int unmaxlen, char *password, int pwmaxlen) -{ - - strncpy(workgroup, g_workgroup, wgmaxlen - 1); - - strncpy(username, g_username, unmaxlen - 1); - - strncpy(password, g_password, pwmaxlen - 1); - - strcpy(g_server, server); - strcpy(g_share, share); - -} - -int main(int argc, char** argv) -{ - int err = -1; - char url[MAX_BUFF_SIZE]; - - memset(g_workgroup, '\0', MAX_BUFF_SIZE); - memset(url, '\0', MAX_BUFF_SIZE); - - if ( argc == 5 ) - { - - strncpy(g_workgroup,argv[1],strlen(argv[1])); - strncpy(g_username,argv[2],strlen(argv[2])); - strncpy(g_password,argv[3],strlen(argv[3])); - strncpy(url,argv[4],strlen(argv[4])); - - smbc_init(auth_fn, 0); - smbc_unlink(url); - - err = errno; - - } - - return err; - -} - diff --git a/testsuite/libsmbclient/src/unlink/unlink_9.c b/testsuite/libsmbclient/src/unlink/unlink_9.c deleted file mode 100644 index 04af8d9f1e..0000000000 --- a/testsuite/libsmbclient/src/unlink/unlink_9.c +++ /dev/null @@ -1,57 +0,0 @@ -#include <stdio.h> -#include <string.h> -#include <errno.h> -#include <libsmbclient.h> - -#define MAX_BUFF_SIZE 255 -char g_workgroup[MAX_BUFF_SIZE]; -char g_username[MAX_BUFF_SIZE]; -char g_password[MAX_BUFF_SIZE]; -char g_server[MAX_BUFF_SIZE]; -char g_share[MAX_BUFF_SIZE]; - - -static void auth_fn(const char *server, const char *share, char *workgroup, int wgmaxlen, - char *username, int unmaxlen, char *password, int pwmaxlen) -{ - - strncpy(workgroup, g_workgroup, wgmaxlen - 1); - - strncpy(username, g_username, unmaxlen - 1); - - strncpy(password, g_password, pwmaxlen - 1); - - strcpy(g_server, server); - strcpy(g_share, share); - -} - -int main(int argc, char** argv) -{ - int err = -1; - char url[MAX_BUFF_SIZE]; - - memset(g_workgroup, '\0', MAX_BUFF_SIZE); - memset(url, '\0', MAX_BUFF_SIZE); - - if ( argc == 5 ) - { - - strncpy(g_workgroup,argv[1],strlen(argv[1])); - strncpy(g_username,argv[2],strlen(argv[2])); - strncpy(g_password,argv[3],strlen(argv[3])); - strncpy(url,argv[4],strlen(argv[4])); - - smbc_init(auth_fn, 0); - err = smbc_unlink(url); - - if ( err < 0 ) - err = 1; - - - } - - return 1; - -} - |