1// 2// "$Id: testcatalog.cxx 1380 2009-04-08 03:20:50Z msweet $" 3// 4// Test program for message catalog class. 5// 6// Copyright 2008 by Apple Inc. 7// 8// These coded instructions, statements, and computer programs are the 9// property of Apple Inc. and are protected by Federal copyright 10// law. Distribution and use rights are outlined in the file "LICENSE.txt" 11// which should have been included with this file. If this file is 12// file is missing or damaged, see the license at "http://www.cups.org/". 13// 14// Contents: 15// 16// main() - Open a message catalog 17// 18 19// 20// Include necessary headers... 21// 22 23#include "ppdc-private.h" 24 25 26// 27// 'main()' - Open a message catalog 28// 29 30int // O - Exit status 31main(int argc, // I - Number of command-line arguments 32 char *argv[]) // I - Command-line arguments 33{ 34 ppdcCatalog *catalog; // Message catalog 35 ppdcMessage *m; // Current message 36 37 38 if (argc != 2) 39 { 40 puts("Usage: testcatalog filename"); 41 return (1); 42 } 43 44 // Scan the command-line... 45 catalog = new ppdcCatalog(NULL, argv[1]); 46 47 printf("%s: %d messages\n", argv[1], catalog->messages->count); 48 49 for (m = (ppdcMessage *)catalog->messages->first(); 50 m; 51 m = (ppdcMessage *)catalog->messages->next()) 52 printf("%s: %s\n", m->id->value, m->string->value); 53 54 catalog->release(); 55 56 // Return with no errors. 57 return (0); 58} 59 60 61// 62// End of "$Id: testcatalog.cxx 1380 2009-04-08 03:20:50Z msweet $". 63// 64