]> git.ipfire.org Git - thirdparty/cups.git/blobdiff - cups/testarray.c
Load cups into easysw/current.
[thirdparty/cups.git] / cups / testarray.c
index 8dcbf7a376ac58ab62d6a57a05555dd676727321..912035d517a6bcb3179a5c088defaf2cce08c451 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * "$Id: testarray.c 4903 2006-01-10 20:02:46Z mike $"
+ * "$Id: testarray.c 5258 2006-03-09 15:40:56Z mike $"
  *
  *   Array test program for the Common UNIX Printing System (CUPS).
  *
@@ -70,6 +70,7 @@ main(int  argc,                               /* I - Number of command-line arguments */
   cups_dir_t   *dir;                   /* Current directory */
   cups_dentry_t        *dent;                  /* Directory entry */
   char         *saved[32];             /* Saved entries */
+  void         *data;                  /* User data for arrays */
 
 
  /*
@@ -84,7 +85,8 @@ main(int  argc,                               /* I - Number of command-line arguments */
 
   fputs("cupsArrayNew: ", stdout);
 
-  array = cupsArrayNew((cups_array_func_t)strcmp, NULL);
+  data  = (void *)"testarray";
+  array = cupsArrayNew((cups_array_func_t)strcmp, data);
 
   if (array)
     puts("PASS");
@@ -94,6 +96,20 @@ main(int  argc,                              /* I - Number of command-line arguments */
     status ++;
   }
 
+ /*
+  * cupsArrayUserData()
+  */
+
+  fputs("cupsArrayUserData: ", stdout);
+  if (cupsArrayUserData(array) == data)
+    puts("PASS");
+  else
+  {
+    printf("FAIL (returned %p instead of %p!)\n", cupsArrayUserData(array),
+           data);
+    status ++;
+  }
+
  /*
   * cupsArrayAdd()
   */
@@ -509,5 +525,5 @@ load_words(const char   *filename,  /* I - File to load */
 
 
 /*
- * End of "$Id: testarray.c 4903 2006-01-10 20:02:46Z mike $".
+ * End of "$Id: testarray.c 5258 2006-03-09 15:40:56Z mike $".
  */