summaryrefslogtreecommitdiff
path: root/testsuite/libsmbclient/src/list_print_jobs
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
parent3408c1ce6c79ae887255ebc14104814365d28a2b (diff)
downloadsamba-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/list_print_jobs')
-rw-r--r--testsuite/libsmbclient/src/list_print_jobs/list_print_jobs_1.c109
-rw-r--r--testsuite/libsmbclient/src/list_print_jobs/list_print_jobs_2.c105
-rw-r--r--testsuite/libsmbclient/src/list_print_jobs/list_print_jobs_3.c103
-rw-r--r--testsuite/libsmbclient/src/list_print_jobs/list_print_jobs_4.c99
-rw-r--r--testsuite/libsmbclient/src/list_print_jobs/list_print_jobs_5.c101
-rw-r--r--testsuite/libsmbclient/src/list_print_jobs/list_print_jobs_6.c110
-rw-r--r--testsuite/libsmbclient/src/list_print_jobs/list_print_jobs_7.c106
7 files changed, 0 insertions, 733 deletions
diff --git a/testsuite/libsmbclient/src/list_print_jobs/list_print_jobs_1.c b/testsuite/libsmbclient/src/list_print_jobs/list_print_jobs_1.c
deleted file mode 100644
index cf290100ca..0000000000
--- a/testsuite/libsmbclient/src/list_print_jobs/list_print_jobs_1.c
+++ /dev/null
@@ -1,109 +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 call_back_flag;
-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)
-{
-
- call_back_flag = 1;
-
- 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;
- call_back_flag = 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);
- }
-
- smbc_list_print_jobs(url,print_list_fn);
-
- if ( call_back_flag )
-
- err = 0;
-
- else
- err = 1;
-
- }
-
- return err;
-
-}
-
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 735f123011..0000000000
--- 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;
-
-}
-
diff --git a/testsuite/libsmbclient/src/list_print_jobs/list_print_jobs_3.c b/testsuite/libsmbclient/src/list_print_jobs/list_print_jobs_3.c
deleted file mode 100644
index a3b1cd224a..0000000000
--- a/testsuite/libsmbclient/src/list_print_jobs/list_print_jobs_3.c
+++ /dev/null
@@ -1,103 +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];
-
-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;
-
-
-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(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;
- int fd = 0;
- int msg_len = 0;
- char url[MAX_BUFF_SIZE];
- char* message;
-
- 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;
-
- 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[4],strlen(argv[4]));
-
- msg_len = strlen(argv[5])+1;
- message = malloc(msg_len);
- message[msg_len - 1] = 0;
- strncpy(message,argv[5],msg_len);
- /* printf("Message: %s\n",message); */
- /* printf("Message len: %i\n",msg_len); */
-
- smbc_init(auth_fn, 0);
- smbc_unlink(url);
- fd = smbc_open(url,O_RDWR | O_CREAT, 0666);
- smbc_write(fd, message, msg_len);
- smbc_close(fd);
-
- free(message);
- smbc_print_file(url,argv[6]);
- err = smbc_list_print_jobs(argv[6],print_list_fn);
-
- if ( err < 0 )
- err = 1;
-
- else
- err = 0;
-
- }
-
- return err;
-
-}
-
diff --git a/testsuite/libsmbclient/src/list_print_jobs/list_print_jobs_4.c b/testsuite/libsmbclient/src/list_print_jobs/list_print_jobs_4.c
deleted file mode 100644
index 1501287693..0000000000
--- a/testsuite/libsmbclient/src/list_print_jobs/list_print_jobs_4.c
+++ /dev/null
@@ -1,99 +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];
-
-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;
-
-
-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(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;
- int fd = 0;
- int msg_len = 0;
- char url[MAX_BUFF_SIZE];
- char* message;
-
- 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;
-
- 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[4],strlen(argv[4]));
-
- msg_len = strlen(argv[5])+1;
- message = malloc(msg_len);
- message[msg_len - 1] = 0;
- strncpy(message,argv[5],msg_len);
- /* printf("Message: %s\n",message); */
- /* printf("Message len: %i\n",msg_len); */
-
- smbc_init(auth_fn, 0);
- smbc_unlink(url);
- fd = smbc_open(url,O_RDWR | O_CREAT, 0666);
- smbc_write(fd, message, msg_len);
- smbc_close(fd);
-
- free(message);
- smbc_print_file(url,argv[6]);
- err = smbc_list_print_jobs(argv[6],print_list_fn);
-
- err = errno;
-
- }
-
- return err;
-
-}
-
diff --git a/testsuite/libsmbclient/src/list_print_jobs/list_print_jobs_5.c b/testsuite/libsmbclient/src/list_print_jobs/list_print_jobs_5.c
deleted file mode 100644
index 774873699e..0000000000
--- a/testsuite/libsmbclient/src/list_print_jobs/list_print_jobs_5.c
+++ /dev/null
@@ -1,101 +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);
- }
-
- smbc_list_print_jobs(url,print_list_fn);
-
- err = errno;
-
- }
-
- return err;
-
-}
-
diff --git a/testsuite/libsmbclient/src/list_print_jobs/list_print_jobs_6.c b/testsuite/libsmbclient/src/list_print_jobs/list_print_jobs_6.c
deleted file mode 100644
index 00bbf4d3b9..0000000000
--- a/testsuite/libsmbclient/src/list_print_jobs/list_print_jobs_6.c
+++ /dev/null
@@ -1,110 +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];
-
-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_fn_call_flag;
-
-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(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); */
-
-
- print_fn_call_flag = 1;
-
-}
-
-int main(int argc, char** argv)
-{
-
- int err = -1;
- int fd = 0;
- int msg_len = 0;
- char * message;
- 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_fn_call_flag = 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]));
-
- msg_len = strlen(argv[5])+1;
- message = malloc(msg_len);
- message[msg_len - 1] = 0;
- strncpy(message,argv[5],msg_len);
- /* printf("Message: %s\n",message); */
- /* printf("Message len: %i\n",msg_len); */
-
- smbc_init(auth_fn, 0);
- smbc_unlink(url);
- fd = smbc_open(url,O_RDWR | O_CREAT, 0666);
- smbc_write(fd, message, msg_len);
- smbc_close(fd);
-
- free(message);
- smbc_print_file(url,argv[6]);
- smbc_list_print_jobs(url,print_list_fn);
-
- if ( print_fn_call_flag == 0 )
- err = 1;
-
- else
- err = 0;
-
- }
-
- return err;
-
-}
-
diff --git a/testsuite/libsmbclient/src/list_print_jobs/list_print_jobs_7.c b/testsuite/libsmbclient/src/list_print_jobs/list_print_jobs_7.c
deleted file mode 100644
index e6ebf4cc20..0000000000
--- a/testsuite/libsmbclient/src/list_print_jobs/list_print_jobs_7.c
+++ /dev/null
@@ -1,106 +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];
-
-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;
-
-
-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(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;
- int fd = 0;
- int msg_len = 0;
- char url[MAX_BUFF_SIZE];
- char* message;
-
- 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;
-
- 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[4],strlen(argv[4]));
-
- msg_len = strlen(argv[5])+1;
- message = malloc(msg_len);
- message[msg_len - 1] = 0;
- strncpy(message,argv[5],msg_len);
- /* printf("Message: %s\n",message); */
- /* printf("Message len: %i\n",msg_len); */
-
- smbc_init(auth_fn, 0);
- smbc_unlink(url);
- fd = smbc_open(url,O_RDWR | O_CREAT, 0666);
- smbc_write(fd, message, msg_len);
- smbc_close(fd);
-
- free(message);
-
- smbc_print_file(url,argv[6]);
- smbc_list_print_jobs(argv[6],print_list_fn);
-
-
- if (( (g_print_size > 0) && (g_print_size > 0) && (strcasecmp(g_username,g_print_user)==0) ))
- /* && (strlen(g_print_name) > 0) )) */
- err = 0;
-
- else
- err = 1;
-
- }
-
- return err;
-
-}
-