summaryrefslogtreecommitdiff
path: root/testsuite/libsmbclient/src/list_print_jobs/list_print_jobs_2.c
diff options
context:
space:
mode:
authorAndrew Bartlett <abartlet@samba.org>2012-05-02 09:49:19 +1000
committerAndrew Bartlett <abartlet@samba.org>2012-05-02 10:53:51 +1000
commit9712912dfcdb7894ab1111bf67572ba0f6d3d5de (patch)
tree055773b6ebaa2aafbd79112d4b74ec34f3429002 /testsuite/libsmbclient/src/list_print_jobs/list_print_jobs_2.c
parent3408c1ce6c79ae887255ebc14104814365d28a2b (diff)
downloadsamba-9712912dfcdb7894ab1111bf67572ba0f6d3d5de.tar.gz
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/list_print_jobs/list_print_jobs_2.c')
-rw-r--r--testsuite/libsmbclient/src/list_print_jobs/list_print_jobs_2.c105
1 files changed, 0 insertions, 105 deletions
diff --git a/testsuite/libsmbclient/src/list_print_jobs/list_print_jobs_2.c b/testsuite/libsmbclient/src/list_print_jobs/list_print_jobs_2.c
deleted file mode 100644
index 735f1230110..00000000000
--- a/testsuite/libsmbclient/src/list_print_jobs/list_print_jobs_2.c
+++ /dev/null
@@ -1,105 +0,0 @@
-#include <stdio.h>
-#include <unistd.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];
-
-char g_print_user[MAX_BUFF_SIZE];
-char g_print_name[MAX_BUFF_SIZE];
-unsigned int g_print_id;
-unsigned int g_print_priority;
-unsigned int g_print_size;
-
-int print_queue_empty;
-
-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);
-
-}
-
-static void print_list_fn_2(struct print_job_info *pji)
-{
- print_queue_empty = 0;
- g_print_id = pji->id;
-}
-
-static void print_list_fn(struct print_job_info *pji)
-{
-
- g_print_id = pji->id;
- g_print_priority = pji->priority;
- g_print_size = pji->size;
- strcpy(g_print_user,pji->user);
- strcpy(g_print_name,pji->name);
-
- /* 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); */
-
-}
-
-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);
- memset(g_print_user, '\0', MAX_BUFF_SIZE);
- memset(g_print_name, '\0', MAX_BUFF_SIZE);
-
- g_print_id = 0;
- g_print_priority = 0;
- g_print_size = 0;
-
- print_queue_empty = 0;
-
- 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);
-
- while ( ! print_queue_empty ) /* Wait until the queue is empty */
- {
- sleep(1);
- print_queue_empty = 1;
- smbc_list_print_jobs(url,print_list_fn_2);
- }
-
- err = smbc_list_print_jobs(url,print_list_fn);
-
- if ( err < 0 )
- err = 1;
-
- else
- err = 0;
-
- }
-
- return err;
-
-}
-