17c478bd9Sstevel@tonic-gate /* 27c478bd9Sstevel@tonic-gate * CDDL HEADER START 37c478bd9Sstevel@tonic-gate * 47c478bd9Sstevel@tonic-gate * The contents of this file are subject to the terms of the 5*355b4669Sjacobs * Common Development and Distribution License (the "License"). 6*355b4669Sjacobs * You may not use this file except in compliance with the License. 77c478bd9Sstevel@tonic-gate * 87c478bd9Sstevel@tonic-gate * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 97c478bd9Sstevel@tonic-gate * or http://www.opensolaris.org/os/licensing. 107c478bd9Sstevel@tonic-gate * See the License for the specific language governing permissions 117c478bd9Sstevel@tonic-gate * and limitations under the License. 127c478bd9Sstevel@tonic-gate * 137c478bd9Sstevel@tonic-gate * When distributing Covered Code, include this CDDL HEADER in each 147c478bd9Sstevel@tonic-gate * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 157c478bd9Sstevel@tonic-gate * If applicable, add the following below this CDDL HEADER, with the 167c478bd9Sstevel@tonic-gate * fields enclosed by brackets "[]" replaced with your own identifying 177c478bd9Sstevel@tonic-gate * information: Portions Copyright [yyyy] [name of copyright owner] 187c478bd9Sstevel@tonic-gate * 197c478bd9Sstevel@tonic-gate * CDDL HEADER END 207c478bd9Sstevel@tonic-gate */ 21*355b4669Sjacobs 227c478bd9Sstevel@tonic-gate /* 23*355b4669Sjacobs * Copyright 2006 Sun Microsystems, Inc. All rights reserved. 247c478bd9Sstevel@tonic-gate * Use is subject to license terms. 25*355b4669Sjacobs * 267c478bd9Sstevel@tonic-gate */ 277c478bd9Sstevel@tonic-gate 28*355b4669Sjacobs /* $Id: status.c 146 2006-03-24 00:26:54Z njacobs $ */ 297c478bd9Sstevel@tonic-gate 307c478bd9Sstevel@tonic-gate #include <stdlib.h> 31*355b4669Sjacobs #include <papi.h> 327c478bd9Sstevel@tonic-gate #include <libintl.h> 337c478bd9Sstevel@tonic-gate 347c478bd9Sstevel@tonic-gate char * papiStatusString(const papi_status_t status)357c478bd9Sstevel@tonic-gatepapiStatusString(const papi_status_t status) 367c478bd9Sstevel@tonic-gate { 377c478bd9Sstevel@tonic-gate switch (status) { 387c478bd9Sstevel@tonic-gate case PAPI_OK: 397c478bd9Sstevel@tonic-gate return (gettext("ok")); 407c478bd9Sstevel@tonic-gate case PAPI_OK_SUBST: 417c478bd9Sstevel@tonic-gate return (gettext("ok-substitution")); 427c478bd9Sstevel@tonic-gate case PAPI_OK_CONFLICT: 437c478bd9Sstevel@tonic-gate return (gettext("ok-conflict")); 447c478bd9Sstevel@tonic-gate case PAPI_OK_IGNORED_SUBSCRIPTIONS: 457c478bd9Sstevel@tonic-gate return (gettext("ok-ignored-subscriptions")); 467c478bd9Sstevel@tonic-gate case PAPI_OK_IGNORED_NOTIFICATIONS: 477c478bd9Sstevel@tonic-gate return (gettext("ok-ignored-notifications")); 487c478bd9Sstevel@tonic-gate case PAPI_OK_TOO_MANY_EVENTS: 497c478bd9Sstevel@tonic-gate return (gettext("ok-too-many-events")); 507c478bd9Sstevel@tonic-gate case PAPI_OK_BUT_CANCEL_SUBSCRIPTION: 517c478bd9Sstevel@tonic-gate return (gettext("ok-but-cancel-subscription")); 527c478bd9Sstevel@tonic-gate case PAPI_REDIRECTION_OTHER_SITE: 537c478bd9Sstevel@tonic-gate return (gettext("redirection-to-other-site")); 547c478bd9Sstevel@tonic-gate case PAPI_BAD_REQUEST: 557c478bd9Sstevel@tonic-gate return (gettext("bad-request")); 567c478bd9Sstevel@tonic-gate case PAPI_FORBIDDEN: 577c478bd9Sstevel@tonic-gate return (gettext("forbidden")); 587c478bd9Sstevel@tonic-gate case PAPI_NOT_AUTHENTICATED: 597c478bd9Sstevel@tonic-gate return (gettext("not-authenticated")); 607c478bd9Sstevel@tonic-gate case PAPI_NOT_AUTHORIZED: 617c478bd9Sstevel@tonic-gate return (gettext("not-authorized")); 627c478bd9Sstevel@tonic-gate case PAPI_NOT_POSSIBLE: 637c478bd9Sstevel@tonic-gate return (gettext("not-possible")); 647c478bd9Sstevel@tonic-gate case PAPI_TIMEOUT: 657c478bd9Sstevel@tonic-gate return (gettext("timeout")); 667c478bd9Sstevel@tonic-gate case PAPI_NOT_FOUND: 677c478bd9Sstevel@tonic-gate return (gettext("not-found")); 687c478bd9Sstevel@tonic-gate case PAPI_GONE: 697c478bd9Sstevel@tonic-gate return (gettext("gone")); 707c478bd9Sstevel@tonic-gate case PAPI_REQUEST_ENTITY: 717c478bd9Sstevel@tonic-gate return (gettext("request-entity")); 727c478bd9Sstevel@tonic-gate case PAPI_REQUEST_VALUE: 737c478bd9Sstevel@tonic-gate return (gettext("request-value")); 747c478bd9Sstevel@tonic-gate case PAPI_DOCUMENT_FORMAT: 757c478bd9Sstevel@tonic-gate return (gettext("document-format")); 767c478bd9Sstevel@tonic-gate case PAPI_ATTRIBUTES: 777c478bd9Sstevel@tonic-gate return (gettext("attributes")); 787c478bd9Sstevel@tonic-gate case PAPI_URI_SCHEME: 797c478bd9Sstevel@tonic-gate return (gettext("uri-scheme")); 807c478bd9Sstevel@tonic-gate case PAPI_CHARSET: 817c478bd9Sstevel@tonic-gate return (gettext("charset")); 827c478bd9Sstevel@tonic-gate case PAPI_CONFLICT: 837c478bd9Sstevel@tonic-gate return (gettext("conflict")); 847c478bd9Sstevel@tonic-gate case PAPI_COMPRESSION_NOT_SUPPORTED: 857c478bd9Sstevel@tonic-gate return (gettext("compression-not-supported")); 867c478bd9Sstevel@tonic-gate case PAPI_COMPRESSION_ERROR: 877c478bd9Sstevel@tonic-gate return (gettext("compression-error")); 887c478bd9Sstevel@tonic-gate case PAPI_DOCUMENT_FORMAT_ERROR: 897c478bd9Sstevel@tonic-gate return (gettext("document-format-error")); 907c478bd9Sstevel@tonic-gate case PAPI_DOCUMENT_ACCESS_ERROR: 917c478bd9Sstevel@tonic-gate return (gettext("document-access-error")); 927c478bd9Sstevel@tonic-gate case PAPI_ATTRIBUTES_NOT_SETTABLE: 937c478bd9Sstevel@tonic-gate return (gettext("attributes-not-settable")); 947c478bd9Sstevel@tonic-gate case PAPI_IGNORED_ALL_SUBSCRIPTIONS: 957c478bd9Sstevel@tonic-gate return (gettext("ignored-all-subscriptions")); 967c478bd9Sstevel@tonic-gate case PAPI_TOO_MANY_SUBSCRIPTIONS: 977c478bd9Sstevel@tonic-gate return (gettext("too-many-subscriptions")); 987c478bd9Sstevel@tonic-gate case PAPI_IGNORED_ALL_NOTIFICATIONS: 997c478bd9Sstevel@tonic-gate return (gettext("ignored-all-notifications")); 1007c478bd9Sstevel@tonic-gate case PAPI_PRINT_SUPPORT_FILE_NOT_FOUND: 1017c478bd9Sstevel@tonic-gate return (gettext("print-support-file-not-found")); 1027c478bd9Sstevel@tonic-gate case PAPI_INTERNAL_ERROR: 1037c478bd9Sstevel@tonic-gate return (gettext("internal-error")); 1047c478bd9Sstevel@tonic-gate case PAPI_OPERATION_NOT_SUPPORTED: 1057c478bd9Sstevel@tonic-gate return (gettext("operation-not-supported")); 1067c478bd9Sstevel@tonic-gate case PAPI_SERVICE_UNAVAILABLE: 1077c478bd9Sstevel@tonic-gate return (gettext("service-unavailable")); 1087c478bd9Sstevel@tonic-gate case PAPI_VERSION_NOT_SUPPORTED: 1097c478bd9Sstevel@tonic-gate return (gettext("version-not-supported")); 1107c478bd9Sstevel@tonic-gate case PAPI_DEVICE_ERROR: 1117c478bd9Sstevel@tonic-gate return (gettext("device-error")); 1127c478bd9Sstevel@tonic-gate case PAPI_TEMPORARY_ERROR: 1137c478bd9Sstevel@tonic-gate return (gettext("temporary-error")); 1147c478bd9Sstevel@tonic-gate case PAPI_NOT_ACCEPTING: 1157c478bd9Sstevel@tonic-gate return (gettext("not-accepting")); 1167c478bd9Sstevel@tonic-gate case PAPI_PRINTER_BUSY: 1177c478bd9Sstevel@tonic-gate return (gettext("printer-busy")); 1187c478bd9Sstevel@tonic-gate case PAPI_ERROR_JOB_CANCELLED: 1197c478bd9Sstevel@tonic-gate return (gettext("error-job-cancelled")); 1207c478bd9Sstevel@tonic-gate case PAPI_MULTIPLE_JOBS_NOT_SUPPORTED: 1217c478bd9Sstevel@tonic-gate return (gettext("multiple-jobs-not-supported")); 1227c478bd9Sstevel@tonic-gate case PAPI_PRINTER_IS_DEACTIVATED: 1237c478bd9Sstevel@tonic-gate return (gettext("printer-is-deactivated")); 1247c478bd9Sstevel@tonic-gate case PAPI_BAD_ARGUMENT: 1257c478bd9Sstevel@tonic-gate return (gettext("bad-argument")); 1267c478bd9Sstevel@tonic-gate case PAPI_JOB_TICKET_NOT_SUPPORTED: 1277c478bd9Sstevel@tonic-gate return (gettext("job-ticket-not-supported")); 1287c478bd9Sstevel@tonic-gate default: 1297c478bd9Sstevel@tonic-gate return (gettext("unknown-error")); 1307c478bd9Sstevel@tonic-gate } 1317c478bd9Sstevel@tonic-gate } 132