_conv.h revision d29b2c4438482eb00488be49a1f5d6835f455546
734N/A * The contents of this file are subject to the terms of the 734N/A * Common Development and Distribution License (the "License"). 734N/A * You may not use this file except in compliance with the License. 734N/A * See the License for the specific language governing permissions 734N/A * and limitations under the License. 734N/A * When distributing Covered Code, include this CDDL HEADER in each 734N/A * If applicable, add the following below this CDDL HEADER, with the 734N/A * fields enclosed by brackets "[]" replaced with your own identifying 734N/A * information: Portions Copyright [yyyy] [name of copyright owner] 734N/A * Copyright 2007 Sun Microsystems, Inc. All rights reserved. 734N/A * Use is subject to license terms. 734N/A#
pragma ident "%Z%%M% %I% %E% SMI" 734N/A * Local include file for conversion library. 734N/A * Some format strings differ depending on whether they are used for 32-bit 734N/A * Map an integer into a descriptive string. 734N/A * buf - A buffer into which this routine can format * a result string, if necessary. * val - The value for which a string is desired. * flags - CONV_FMT_* values to be passed to conv_invalid_val() if * necessary. The caller is reponsible for having examined * the CONV_FMT_ALT_* part of flags and passing the proper * num_msg - # of Msg entries in msg. * msg - Array of num_msg Msg items corresponding to the possible * strings corresponding to val. * If val lies in the range [0-(num_msg-1)], then the string * corresponding to it is returned. If val is outside the range, * conv_invalid_val() is called to format an ASCII representation * of it into string, and that is returned. * Ideally, this would be a function defined in globals.c. * However, it uses the MSG_ORIG macro, which uses an array * that is local to each module. Hence, this is a static function, * defined by this macro. Once defined by a module, the routine /* If we get here, it's an unknown value */ \
/* # of elements in an array */ #
endif /* __CONV_DOT_H */