Remove testsmbc.c from source/ in 3.0 as well. It's already in examples/
authorJelmer Vernooij <jelmer@samba.org>
Sun, 10 Nov 2002 11:42:51 +0000 (11:42 +0000)
committerJelmer Vernooij <jelmer@samba.org>
Sun, 10 Nov 2002 11:42:51 +0000 (11:42 +0000)
source/client/testsmbc.c [deleted file]

diff --git a/source/client/testsmbc.c b/source/client/testsmbc.c
deleted file mode 100644 (file)
index ec98774..0000000
+++ /dev/null
@@ -1,455 +0,0 @@
-/* 
-   Unix SMB/CIFS implementation.
-   SMB client library test program
-   Copyright (C) Andrew Tridgell 1998
-   Copyright (C) Richard Sharpe 2000
-   Copyright (C) John Terpsra 2000
-   
-   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 2 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, write to the Free Software
-   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-*/
-
-#include <stdio.h>
-#include <errno.h>
-#include <sys/time.h>
-#include <string.h>
-#include <unistd.h>
-#include <stdlib.h>
-#include <libsmbclient.h>
-
-void auth_fn(const char *server, const char *share,
-            char *workgroup, int wgmaxlen, char *username, int unmaxlen,
-            char *password, int pwmaxlen)
-{
-  char temp[128];
-
-  fprintf(stdout, "Need password for //%s/%s\n", server, share);
-
-  fprintf(stdout, "Enter workgroup: [%s] ", workgroup);
-  fgets(temp, sizeof(temp), stdin);
-
-  if (temp[strlen(temp) - 1] == 0x0a) /* A new line? */
-    temp[strlen(temp) - 1] = 0x00;
-
-  if (temp[0]) strncpy(workgroup, temp, wgmaxlen - 1);
-
-  fprintf(stdout, "Enter username: [%s] ", username);
-  fgets(temp, sizeof(temp), stdin);
-
-  if (temp[strlen(temp) - 1] == 0x0a) /* A new line? */
-    temp[strlen(temp) - 1] = 0x00;
-
-  if (temp[0]) strncpy(username, temp, unmaxlen - 1);
-
-  fprintf(stdout, "Enter password: [%s] ", password);
-  fgets(temp, sizeof(temp), stdin);
-
-  if (temp[strlen(temp) - 1] == 0x0a) /* A new line? */
-    temp[strlen(temp) - 1] = 0x00;
-
-  if (temp[0]) strncpy(password, temp, pwmaxlen - 1);
-
-}
-
-int global_id = 0;
-
-void print_list_fn(struct print_job_info *pji)
-{
-
-  fprintf(stdout, "Print job: ID: %u, Prio: %u, Size: %u, User: %s, Name: %s\n",
-         pji->id, pji->priority, pji->size, pji->user, pji->name);
-
-  global_id = pji->id;
-
-}
-
-int main(int argc, char *argv[])
-{
-  int err, fd, dh1, dh2, dh3, dsize, dirc;
-  const char *file = "smb://samba/public/testfile.txt";
-  const char *file2 = "smb://samba/public/testfile2.txt";
-  char buff[256];
-  char dirbuf[512];
-  char *dirp;
-  struct stat st1, st2;
-
-  err = smbc_init(auth_fn,  10); /* Initialize things */
-
-  if (err < 0) {
-
-    fprintf(stderr, "Initializing the smbclient library ...: %s\n", strerror(errno));
-
-  }
-
-  if (argc > 1) {
-
-    /* Try to list the print jobs ... */
-
-    if (smbc_list_print_jobs("smb://samba/pclp", print_list_fn) < 0) {
-
-      fprintf(stderr, "Could not list print jobs: %s, %d\n", strerror(errno), errno);
-      exit(1);
-
-    }
-
-    /* Try to delete the last job listed */
-
-    if (global_id > 0) {
-
-      fprintf(stdout, "Trying to delete print job %u\n", global_id);
-
-      if (smbc_unlink_print_job("smb://samba/pclp", global_id) < 0) {
-
-       fprintf(stderr, "Failed to unlink job id %u, %s, %u\n", global_id, 
-               strerror(errno), errno);
-
-       exit(1);
-
-      }
-
-    }
-
-    /* Try to print a file ... */
-
-    if (smbc_print_file("smb://samba/public/testfile2.txt", "smb://samba/pclp") < 0) {
-
-      fprintf(stderr, "Failed to print job: %s %u\n", strerror(errno), errno);
-      exit(1);
-
-    }
-
-    /* Try to delete argv[1] as a file ... */
-    
-    if (smbc_unlink(argv[1]) < 0) {
-
-      fprintf(stderr, "Could not unlink: %s, %s, %d\n",
-             argv[1], strerror(errno), errno);
-
-      exit(0);
-
-    }
-
-    if ((dh1 = smbc_opendir("smb://"))<1) {
-
-      fprintf(stderr, "Could not open directory: smb://: %s\n",
-             strerror(errno));
-
-      exit(1);
-
-    }
-
-    if ((dh2 = smbc_opendir("smb://sambanet")) < 0) {
-
-      fprintf(stderr, "Could not open directory: smb://sambanet: %s\n",
-             strerror(errno));
-
-      exit(1);
-
-    }
-
-    if ((dh3 = smbc_opendir("smb://samba")) < 0) {
-
-      fprintf(stderr, "Could not open directory: smb://samba: %s\n",
-             strerror(errno));
-
-      exit(1);
-
-    }
-
-    fprintf(stdout, "Directory handles: %u, %u, %u\n", dh1, dh2, dh3);
-
-    /* Now, list those directories, but in funny ways ... */
-
-    dirp = (char *)dirbuf;
-
-    if ((dirc = smbc_getdents(dh1, (struct smbc_dirent *)dirp, 
-                             sizeof(dirbuf))) < 0) {
-
-      fprintf(stderr, "Problems getting directory entries: %s\n",
-             strerror(errno));
-
-      exit(1);
-
-    }
-
-    /* Now, process the list of names ... */
-
-    fprintf(stdout, "Directory listing, size = %u\n", dirc);
-
-    while (dirc > 0) {
-
-      dsize = ((struct smbc_dirent *)dirp)->dirlen;
-      fprintf(stdout, "Dir Ent, Type: %u, Name: %s, Comment: %s\n",
-             ((struct smbc_dirent *)dirp)->smbc_type, 
-             ((struct smbc_dirent *)dirp)->name, 
-             ((struct smbc_dirent *)dirp)->comment);
-
-      dirp += dsize;
-      (char *)dirc -= dsize;
-
-    }
-
-    dirp = (char *)dirbuf;
-
-    if ((dirc = smbc_getdents(dh2, (struct smbc_dirent *)dirp, 
-                             sizeof(dirbuf))) < 0) {
-
-      fprintf(stderr, "Problems getting directory entries: %s\n",
-             strerror(errno));
-
-      exit(1);
-
-    }
-
-    /* Now, process the list of names ... */
-
-    fprintf(stdout, "\nDirectory listing, size = %u\n", dirc);
-
-    while (dirc > 0) {
-
-      dsize = ((struct smbc_dirent *)dirp)->dirlen;
-      fprintf(stdout, "Dir Ent, Type: %u, Name: %s, Comment: %s\n",
-             ((struct smbc_dirent *)dirp)->smbc_type, 
-             ((struct smbc_dirent *)dirp)->name, 
-             ((struct smbc_dirent *)dirp)->comment);
-
-      dirp += dsize;
-      (char *)dirc -= dsize;
-
-    }
-
-    dirp = (char *)dirbuf;
-
-    if ((dirc = smbc_getdents(dh3, (struct smbc_dirent *)dirp, 
-                             sizeof(dirbuf))) < 0) {
-
-      fprintf(stderr, "Problems getting directory entries: %s\n",
-             strerror(errno));
-
-      exit(1);
-
-    }
-
-    /* Now, process the list of names ... */
-
-    fprintf(stdout, "Directory listing, size = %u\n", dirc);
-
-    while (dirc > 0) {
-
-      dsize = ((struct smbc_dirent *)dirp)->dirlen;
-      fprintf(stdout, "\nDir Ent, Type: %u, Name: %s, Comment: %s\n",
-             ((struct smbc_dirent *)dirp)->smbc_type, 
-             ((struct smbc_dirent *)dirp)->name, 
-             ((struct smbc_dirent *)dirp)->comment);
-
-      (char *)dirp += dsize;
-      (char *)dirc -= dsize;
-
-    }
-
-    exit(1);
-
-  }
-
-  /* For now, open a file on a server that is hard coded ... later will
-   * read from the command line ...
-   */
-
-  fd = smbc_open(file, O_RDWR | O_CREAT | O_TRUNC, 0666);
-
-  if (fd < 0) {
-
-    fprintf(stderr, "Creating file: %s: %s\n", file, strerror(errno));
-    exit(0);
-
-  }
-
-  fprintf(stdout, "Opened or created file: %s\n", file);
-
-  /* Now, write some date to the file ... */
-
-  bzero(buff, sizeof(buff));
-  strcpy(buff, "Some test data for the moment ...");
-
-  err = smbc_write(fd, buff, sizeof(buff));
-
-  if (err < 0) {
-    
-    fprintf(stderr, "writing file: %s: %s\n", file, strerror(errno));
-    exit(0);
-
-  }
-
-  fprintf(stdout, "Wrote %d bytes to file: %s\n", sizeof(buff), buff);
-
-  /* Now, seek the file back to offset 0 */
-
-  err = smbc_lseek(fd, SEEK_SET, 0);
-
-  if (err < 0) {
-
-    fprintf(stderr, "Seeking file: %s: %s\n", file, strerror(errno));
-    exit(0);
-
-  }
-
-  fprintf(stdout, "Completed lseek on file: %s\n", file);
-
-  /* Now, read the file contents back ... */
-
-  err = smbc_read(fd, buff, sizeof(buff));
-
-  if (err < 0) {
-
-    fprintf(stderr, "Reading file: %s: %s\n", file, strerror(errno));
-    exit(0);
-
-  }
-
-  fprintf(stdout, "Read file: %s\n", buff);  /* Should check the contents */
-
-  fprintf(stdout, "Now fstat'ing file: %s\n", file);
-
-  err = smbc_fstat(fd, &st1);
-
-  if (err < 0) {
-
-    fprintf(stderr, "Fstat'ing file: %s: %s\n", file, strerror(errno));
-    exit(0);
-
-  }
-
-
-  /* Now, close the file ... */
-
-  err = smbc_close(fd);
-
-  if (err < 0) {
-
-    fprintf(stderr, "Closing file: %s: %s\n", file, strerror(errno));
-
-  }
-
-  /* Now, rename the file ... */
-
-  err = smbc_rename(file, file2);
-
-  if (err < 0) {
-
-    fprintf(stderr, "Renaming file: %s to %s: %s\n", file, file2, strerror(errno));
-
-  }
-
-  fprintf(stdout, "Renamed file %s to %s\n", file, file2);
-
-  /* Now, create a file and delete it ... */
-
-  fprintf(stdout, "Now, creating file: %s so we can delete it.\n", file);
-
-  fd = smbc_open(file, O_RDWR | O_CREAT, 0666);
-
-  if (fd < 0) {
-
-    fprintf(stderr, "Creating file: %s: %s\n", file, strerror(errno));
-    exit(0);
-
-  }
-
-  fprintf(stdout, "Opened or created file: %s\n", file);
-
-  err = smbc_close(fd);
-
-  if (err < 0) {
-
-    fprintf(stderr, "Closing file: %s: %s\n", file, strerror(errno));
-    exit(0);
-
-  }
-  
-  /* Now, delete the file ... */
-
-  fprintf(stdout, "File %s created, now deleting ...\n", file);
-
-  err = smbc_unlink(file);
-
-  if (err < 0) {
-
-    fprintf(stderr, "Deleting file: %s: %s\n", file, strerror(errno));
-    exit(0);
-
-  }
-
-  /* Now, stat the file, file 2 ... */
-
-  fprintf(stdout, "Now stat'ing file: %s\n", file);
-
-  err = smbc_stat(file2, &st2);
-
-  if (err < 0) {
-
-    fprintf(stderr, "Stat'ing file: %s: %s\n", file, strerror(errno));
-    exit(0);
-
-  }
-
-  fprintf(stdout, "Stat'ed file:   %s. Size = %d, mode = %04X\n", file2, 
-         (int)st2.st_size, st2.st_mode);
-  fprintf(stdout, "    time: %s\n", ctime(&st2.st_atime));
-  fprintf(stdout, "Earlier stat:   %s, Size = %d, mode = %04X\n", file, 
-         (int)st1.st_size, st1.st_mode);
-  fprintf(stdout, "    time: %s\n", ctime(&st1.st_atime));
-
-  /* Now, make a directory ... */
-
-  fprintf(stdout, "Making directory smb://samba/public/make-dir\n");
-
-  if (smbc_mkdir("smb://samba/public/make-dir", 0666) < 0) {
-
-    fprintf(stderr, "Error making directory: smb://samba/public/make-dir: %s\n", 
-           strerror(errno));
-
-    if (errno == EEXIST) { /* Try to delete the directory */
-
-      fprintf(stdout, "Trying to delete directory: smb://samba/public/make-dir\n");
-
-      if (smbc_rmdir("smb://samba/public/make-dir") < 0) { /* Error */
-
-       fprintf(stderr, "Error removing directory: smb://samba/public/make-dir: %s\n", strerror(errno));
-
-       exit(0);
-
-      }
-
-      fprintf(stdout, "Making directory: smb://samba/public/make-dir\n");
-
-      if (smbc_mkdir("smb://samba/public/make-dir", 666) < 0) {
-
-       fprintf(stderr, "Error making directory: smb://samba/public/make-dir: %s\n",
-               strerror(errno));
-
-       fprintf(stderr, "I give up!\n");
-
-       exit(1);
-
-      }
-
-    }
-
-    exit(0);
-    
-  }
-
-  fprintf(stdout, "Made dir: make-dir\n");
-  return 0;
-}