diff options
Diffstat (limited to 'testsuite/libsmbclient/src/readdir')
-rw-r--r-- | testsuite/libsmbclient/src/readdir/readdir_1.c | 107 | ||||
-rw-r--r-- | testsuite/libsmbclient/src/readdir/readdir_2.c | 102 | ||||
-rw-r--r-- | testsuite/libsmbclient/src/readdir/readdir_3.c | 71 | ||||
-rw-r--r-- | testsuite/libsmbclient/src/readdir/readdir_4.c | 67 | ||||
-rw-r--r-- | testsuite/libsmbclient/src/readdir/readdir_5.c | 155 |
5 files changed, 0 insertions, 502 deletions
diff --git a/testsuite/libsmbclient/src/readdir/readdir_1.c b/testsuite/libsmbclient/src/readdir/readdir_1.c deleted file mode 100644 index fc0849ff3b..0000000000 --- a/testsuite/libsmbclient/src/readdir/readdir_1.c +++ /dev/null @@ -1,107 +0,0 @@ -#include <stdio.h> -#include <stdlib.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; - int dh = 0; - int entry_num = 0; - int i = 0; - char *file_name; - char *tmp_file_ptr; - - struct smbc_dirent *dirptr; - - - char buff[MAX_BUFF_SIZE]; - char url[MAX_BUFF_SIZE]; - char file_url[MAX_BUFF_SIZE]; - char dir_url[MAX_BUFF_SIZE]; - char dirbuff[MAX_BUFF_SIZE]; - - memset(g_workgroup, '\0', MAX_BUFF_SIZE); - memset(url, '\0', MAX_BUFF_SIZE); - memset(file_url, '\0', MAX_BUFF_SIZE); - memset(dir_url, '\0', MAX_BUFF_SIZE); - memset(buff, '\0', MAX_BUFF_SIZE); - - if ( argc == 6 ) - { - - dirptr = (struct smbc_dirent *) dirbuff; - - 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); - - strncpy(file_url,"tempfile-",9); - tmp_file_ptr = file_url; - tmp_file_ptr += 9; - - smbc_rmdir(url); - smbc_mkdir(url,0666); - - entry_num = atoi(argv[5]); - strcat(dir_url,url); - strcat(dir_url,"/"); - - file_name = dir_url; - file_name += strlen(dir_url); - - for ( i = 0; i < entry_num; i++ ) - { - sprintf(buff,"%d",i); - memcpy(tmp_file_ptr,buff,strlen(buff)+4); - strncat(tmp_file_ptr,".txt",4); - strcpy(file_name,file_url); - fd = smbc_open(dir_url,O_RDWR | O_CREAT, 0666); - smbc_close(fd); - - } - - dh = smbc_opendir(url); - dirptr = smbc_readdir( dh ); - - if ( dirptr == NULL ) - - err = 1; - - else - err = 0; - - - } - - return err; - -} - diff --git a/testsuite/libsmbclient/src/readdir/readdir_2.c b/testsuite/libsmbclient/src/readdir/readdir_2.c deleted file mode 100644 index 5c7658952f..0000000000 --- a/testsuite/libsmbclient/src/readdir/readdir_2.c +++ /dev/null @@ -1,102 +0,0 @@ -#include <stdio.h> -#include <stdlib.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; - int dh = 0; - int entry_num = 0; - int i = 0; - char *file_name; - char *tmp_file_ptr; - - struct smbc_dirent *dirptr; - - - char buff[MAX_BUFF_SIZE]; - char url[MAX_BUFF_SIZE]; - char file_url[MAX_BUFF_SIZE]; - char dir_url[MAX_BUFF_SIZE]; - char dirbuff[MAX_BUFF_SIZE]; - - memset(g_workgroup, '\0', MAX_BUFF_SIZE); - memset(url, '\0', MAX_BUFF_SIZE); - memset(file_url, '\0', MAX_BUFF_SIZE); - memset(dir_url, '\0', MAX_BUFF_SIZE); - memset(buff, '\0', MAX_BUFF_SIZE); - - if ( argc == 6 ) - { - - dirptr = (struct smbc_dirent *) dirbuff; - - 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); - - strncpy(file_url,"tempfile-",9); - tmp_file_ptr = file_url; - tmp_file_ptr += 9; - - smbc_rmdir(url); - smbc_mkdir(url,0666); - - entry_num = atoi(argv[5]); - strcat(dir_url,url); - strcat(dir_url,"/"); - - file_name = dir_url; - file_name += strlen(dir_url); - - for ( i = 0; i < entry_num; i++ ) - { - sprintf(buff,"%d",i); - memcpy(tmp_file_ptr,buff,strlen(buff)+4); - strncat(tmp_file_ptr,".txt",4); - strcpy(file_name,file_url); - fd = smbc_open(dir_url,O_RDWR | O_CREAT, 0666); - smbc_close(fd); - - } - - dh = smbc_opendir(url); - dirptr = smbc_readdir( dh ); - - err = errno; - - - } - - return err; - -} - diff --git a/testsuite/libsmbclient/src/readdir/readdir_3.c b/testsuite/libsmbclient/src/readdir/readdir_3.c deleted file mode 100644 index 9854d73e59..0000000000 --- a/testsuite/libsmbclient/src/readdir/readdir_3.c +++ /dev/null @@ -1,71 +0,0 @@ -#include <stdio.h> -#include <stdlib.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 dh = 0; - - struct smbc_dirent *dirptr; - - - char url[MAX_BUFF_SIZE]; - char dirbuff[MAX_BUFF_SIZE]; - - memset(g_workgroup, '\0', MAX_BUFF_SIZE); - memset(url, '\0', MAX_BUFF_SIZE); - - if ( argc == 5 ) - { - - dirptr = (struct smbc_dirent *) dirbuff; - - 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); - - dh = smbc_opendir(url); - dirptr = smbc_readdir( dh ); - - if ( dirptr == NULL ) - - err = 1; - - else - err = 0; - - - } - - return err; - -} - diff --git a/testsuite/libsmbclient/src/readdir/readdir_4.c b/testsuite/libsmbclient/src/readdir/readdir_4.c deleted file mode 100644 index b3c4151583..0000000000 --- a/testsuite/libsmbclient/src/readdir/readdir_4.c +++ /dev/null @@ -1,67 +0,0 @@ -#include <stdio.h> -#include <stdlib.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 dh = 0; - - struct smbc_dirent *dirptr; - - - char url[MAX_BUFF_SIZE]; - char dirbuff[MAX_BUFF_SIZE]; - - memset(g_workgroup, '\0', MAX_BUFF_SIZE); - memset(url, '\0', MAX_BUFF_SIZE); - - if ( argc == 5 ) - { - - dirptr = (struct smbc_dirent *) dirbuff; - - 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); - - - dh = smbc_opendir(url); - dirptr = smbc_readdir( dh ); - - err = errno; - - - } - - return err; - -} - diff --git a/testsuite/libsmbclient/src/readdir/readdir_5.c b/testsuite/libsmbclient/src/readdir/readdir_5.c deleted file mode 100644 index e648dda60d..0000000000 --- a/testsuite/libsmbclient/src/readdir/readdir_5.c +++ /dev/null @@ -1,155 +0,0 @@ -#include <stdio.h> -#include <stdlib.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; - int dh = 0; - int entry_num = 0; - int i = 0; - int j = 0; - char *file_name; - char *tmp_file_ptr; - - struct smbc_dirent *dirptr; - - - char buff[MAX_BUFF_SIZE]; - char url[MAX_BUFF_SIZE]; - char file_url[MAX_BUFF_SIZE]; - char dir_url[MAX_BUFF_SIZE]; - char dirbuff[MAX_BUFF_SIZE]; - - memset(g_workgroup, '\0', MAX_BUFF_SIZE); - memset(url, '\0', MAX_BUFF_SIZE); - memset(file_url, '\0', MAX_BUFF_SIZE); - memset(dir_url, '\0', MAX_BUFF_SIZE); - memset(buff, '\0', MAX_BUFF_SIZE); - - if ( argc == 6 ) - { - - dirptr = (struct smbc_dirent *) dirbuff; - - 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); - - strncpy(file_url,"tempfile-",9); - tmp_file_ptr = file_url; - tmp_file_ptr += 9; - - smbc_rmdir(url); - smbc_mkdir(url,0666); - - entry_num = atoi(argv[5]); - strcat(dir_url,url); - strcat(dir_url,"/"); - - file_name = dir_url; - file_name += strlen(dir_url); - - for ( i = 0; i < entry_num; i++ ) - { - sprintf(buff,"%d",i); - memcpy(tmp_file_ptr,buff,strlen(buff)+4); - strncat(tmp_file_ptr,".txt",4); - strcpy(file_name,file_url); - fd = smbc_open(dir_url,O_RDWR | O_CREAT, 0666); - smbc_close(fd); - - } - - dh = smbc_opendir(url); - - err = 0; - i = 0; - memset(buff, '\0', MAX_BUFF_SIZE); - memset(tmp_file_ptr, '\0', MAX_BUFF_SIZE-9); - - while ( 1 ) - { - dirptr = smbc_readdir( dh ); - if ( dirptr == NULL ) - { - break; - } - - /* printf("Name: %s\n",dirptr->name); */ - if ( j == 0 ) - { - if ( !(( strncmp(dirptr->name,".",1) == 0 )) ) - { - break; - err = 1; - } - - } else if ( j == 1 ) { - - if ( !(( strncmp(dirptr->name,"..",2) == 0 )) ) - { - break; - err = 1; - } - - } else if ( j > 1 ) { - - sprintf(buff,"%d",i); - memcpy(tmp_file_ptr,buff,strlen(buff)+4); - strncat(tmp_file_ptr,".txt",4); - - if ( !(( strcmp(dirptr->name,file_url) == 0 )) ) /* make sure entries match */ - { - err = 1; - break; - } - - i++; - - } - - j++; - - } - - if ( ! err ) - { - if ( (j - 2) != entry_num ) /* Make sure that all entries created are counted and returned - minus . and .. */ - err = 1; - } - - } - - return err; - -} - |