00001 /* 00002 ******************************************************************************* 00003 * 00004 * Copyright (C) 1998-1999, International Business Machines 00005 * Corporation and others. All Rights Reserved. 00006 * 00007 ******************************************************************************* 00008 * 00009 * File uprntf_p.h 00010 * 00011 * Modification History: 00012 * 00013 * Date Name Description 00014 * 12/02/98 stephen Creation. 00015 * 03/12/99 stephen Modified for new C API. 00016 ******************************************************************************* 00017 */ 00018 00019 #ifndef UPRNTF_P_H 00020 #define UPRNTF_P_H 00021 00022 #include "uprintf.h" 00023 00027 struct u_printf_spec { 00028 u_printf_spec_info fInfo; /* Information on this spec */ 00029 int32_t fWidthPos; /* Position of width in arg list */ 00030 int32_t fPrecisionPos; /* Position of precision in arg list */ 00031 int32_t fArgPos; /* Position of data in arg list */ 00032 }; 00033 typedef struct u_printf_spec u_printf_spec; 00034 00042 int32_t 00043 u_printf_parse_spec (const UChar *fmt, 00044 u_printf_spec *spec); 00045 00046 00047 #endif