Lines Matching defs:parameters

357   /* Maximal number of allowed parameters */
1148 TRIO_ARGS5((type, format, parameters, arglist, argarray),
1151 trio_parameter_t *parameters,
1172 * indices specifies the order in which the parameters must be
1191 * The 'parameters' array is not initialized, but we need to
1588 parameters[pos].type = FORMAT_PARAMETER;
1589 parameters[pos].flags = 0;
1596 parameters[pos].type = FORMAT_PARAMETER;
1597 parameters[pos].flags = 0;
1604 parameters[pos].type = FORMAT_PARAMETER;
1605 parameters[pos].flags = 0;
1612 parameters[pos].type = FORMAT_PARAMETER;
1613 parameters[pos].flags = 0;
1632 parameters[pos].type = FORMAT_CHAR;
1645 parameters[pos].type = FORMAT_STRING;
1652 parameters[pos].type = FORMAT_GROUP;
1680 parameters[pos].type = FORMAT_INT;
1685 parameters[pos].type = FORMAT_INT;
1692 parameters[pos].type = FORMAT_INT;
1699 parameters[pos].type = FORMAT_INT;
1710 parameters[pos].type = FORMAT_INT;
1721 parameters[pos].type = FORMAT_INT;
1729 parameters[pos].type = FORMAT_DOUBLE;
1737 parameters[pos].type = FORMAT_DOUBLE;
1744 parameters[pos].type = FORMAT_DOUBLE;
1752 parameters[pos].type = FORMAT_POINTER;
1756 parameters[pos].type = FORMAT_COUNT;
1767 parameters[pos].type = FORMAT_DOUBLE;
1773 parameters[pos].type = FORMAT_ERRNO;
1783 parameters[pos].type = FORMAT_USER_DEFINED;
1784 parameters[pos].user_name[0] = NIL;
1795 parameters[pos].type = FORMAT_PARAMETER;
1796 parameters[pos].indexAfterSpecifier = index;
1797 parameters[pos].flags = FLAGS_USER_DEFINED;
1798 /* Adjust parameters for insertion of new one */
1801 parameters[pos].type = FORMAT_USER_DEFINED;
1811 trio_copy_max(parameters[pos].user_data,
1823 trio_copy_max(parameters[pos].user_name,
1843 /* Find last sticky parameters */
1848 if (parameters[i].type == FORMAT_PARAMETER)
1850 if ((parameters[i].flags & FLAGS_STICKY) &&
1851 (parameters[i].type == parameters[pos].type))
1854 flags |= (parameters[i].flags & (unsigned long)~FLAGS_STICKY);
1856 width = parameters[i].width;
1858 precision = parameters[i].precision;
1860 base = parameters[i].base;
1866 parameters[pos].indexAfterSpecifier = index;
1867 parameters[pos].flags = flags;
1868 parameters[pos].width = width;
1869 parameters[pos].precision = precision;
1870 parameters[pos].base = (base == NO_BASE) ? BASE_DECIMAL : base;
1871 parameters[pos].varsize = varsize;
1898 if ((parameters[i].type != FORMAT_PARAMETER) &&
1899 (parameters[i].flags & FLAGS_IGNORE))
1922 switch (parameters[i].type)
1929 parameters[i].data.wstring = (argarray == NULL)
1936 parameters[i].data.string = (argarray == NULL)
1948 parameters[i].data.pointer = (argarray == NULL)
1958 parameters[i].data.pointer =
1962 if (parameters[i].type == FORMAT_CHAR)
1963 parameters[i].data.pointer =
1965 else if (parameters[i].flags & FLAGS_SHORT)
1966 parameters[i].data.pointer =
1969 parameters[i].data.pointer =
1976 if (parameters[i].flags
1979 if (parameters[i].flags & FLAGS_VARSIZE_PARAMETER)
1990 varsize = (int)parameters[parameters[i].varsize].data.number.as_unsigned;
1995 varsize = parameters[i].varsize;
1997 parameters[i].flags &= ~FLAGS_ALL_VARSIZES;
2002 parameters[i].flags |= FLAGS_LONG;
2005 parameters[i].flags |= FLAGS_QUAD;
2007 parameters[i].flags |= FLAGS_INTMAX_T;
2010 parameters[i].flags |= FLAGS_QUAD;
2015 if (parameters[i].flags & FLAGS_SIZE_T)
2016 parameters[i].data.number.as_unsigned = (argarray == NULL)
2022 if (parameters[i].flags & FLAGS_PTRDIFF_T)
2023 parameters[i].data.number.as_unsigned = (argarray == NULL)
2029 if (parameters[i].flags & FLAGS_INTMAX_T)
2030 parameters[i].data.number.as_unsigned = (argarray == NULL)
2035 if (parameters[i].flags & FLAGS_QUAD)
2036 parameters[i].data.number.as_unsigned = (argarray == NULL)
2039 else if (parameters[i].flags & FLAGS_LONG)
2040 parameters[i].data.number.as_unsigned = (argarray == NULL)
2046 parameters[i].data.number.as_unsigned = (trio_uintmax_t)va_arg(*arglist, int);
2049 if (parameters[i].type == FORMAT_CHAR)
2050 parameters[i].data.number.as_unsigned = (trio_uintmax_t)(*((char *)argarray[num]));
2051 else if (parameters[i].flags & FLAGS_SHORT)
2052 parameters[i].data.number.as_unsigned = (trio_uintmax_t)(*((short *)argarray[num]));
2054 parameters[i].data.number.as_unsigned = (trio_uintmax_t)(*((int *)argarray[num]));
2065 if (parameters[i].flags & FLAGS_USER_DEFINED)
2066 parameters[i].data.pointer = (argarray == NULL)
2070 parameters[i].data.number.as_unsigned = (argarray == NULL)
2078 if (parameters[i].flags & FLAGS_LONGDOUBLE)
2079 parameters[i].data.longdoublePointer = (argarray == NULL)
2084 if (parameters[i].flags & FLAGS_LONG)
2085 parameters[i].data.doublePointer = (argarray == NULL)
2089 parameters[i].data.doublePointer = (argarray == NULL)
2096 if (parameters[i].flags & FLAGS_LONGDOUBLE)
2097 parameters[i].data.longdoubleNumber = (argarray == NULL)
2103 parameters[i].data.longdoubleNumber =
2107 if (parameters[i].flags & FLAGS_SHORT)
2108 parameters[i].data.longdoubleNumber =
2111 parameters[i].data.longdoubleNumber =
2120 parameters[i].data.errorNumber = save_errno;
2447 /* The ctype parameters must be an unsigned char (or EOF) */
2493 /* The ctype parameters must be an unsigned char (or EOF) */
3053 TRIO_ARGS3((data, format, parameters),
3056 trio_parameter_t *parameters)
3107 while (parameters[i].type == FORMAT_PARAMETER)
3110 flags = parameters[i].flags;
3113 width = parameters[i].width;
3117 width = (int)parameters[width].data.number.as_signed;
3133 precision = parameters[i].precision;
3137 precision = (int)parameters[precision].data.number.as_signed;
3154 base = parameters[i].base;
3158 base = (int)parameters[base].data.number.as_signed;
3161 switch (parameters[i].type)
3175 (trio_wchar_t)parameters[i].data.number.as_signed,
3183 (int)parameters[i].data.number.as_signed,
3199 parameters[i].data.number.as_unsigned,
3209 parameters[i].data.longdoubleNumber,
3221 parameters[i].data.wstring,
3230 parameters[i].data.string,
3242 reference.parameter = &parameters[i];
3243 trio_print_pointer(&reference, parameters[i].data.pointer);
3248 pointer = parameters[i].data.pointer;
3295 string = trio_error(parameters[i].data.errorNumber);
3308 (trio_uintmax_t)parameters[i].data.errorNumber,
3323 if (parameters[i].user_name[0] == NIL)
3327 (parameters[i - 1].type == FORMAT_PARAMETER))
3328 def = (trio_userdef_t *)parameters[i - 1].data.pointer;
3333 def = TrioFindNamespace(parameters[i].user_name, NULL);
3337 reference.parameter = &parameters[i];
3349 index = parameters[i].indexAfterSpecifier;
3373 trio_parameter_t parameters[MAX_PARAMETERS];
3375 status = TrioParse(TYPE_PRINT, format, parameters, arglist, argarray);
3379 status = TrioFormatProcess(reference->data, format, parameters);
3402 trio_parameter_t parameters[MAX_PARAMETERS];
3420 status = TrioParse(TYPE_PRINT, format, parameters, arglist, argarray);
3424 status = TrioFormatProcess(&data, format, parameters);
6018 TRIO_ARGS3((data, format, parameters),
6021 trio_parameter_t *parameters)
6067 if ((EOF == ch) && (parameters[i].type != FORMAT_COUNT))
6088 while (parameters[i].type == FORMAT_PARAMETER)
6091 flags = parameters[i].flags;
6093 width = parameters[i].width;
6097 width = (int)parameters[width].data.number.as_signed;
6100 base = parameters[i].base;
6104 base = (int)parameters[base].data.number.as_signed;
6107 switch (parameters[i].type)
6127 pointer = parameters[i].data.pointer;
6162 : parameters[i].data.wstring,
6173 : parameters[i].data.string,
6193 ? (trio_pointer_t)parameters[i].data.longdoublePointer
6194 : (trio_pointer_t)parameters[i].data.doublePointer;
6230 : parameters[i].data.string,
6233 parameters[i].width))
6241 pointer = parameters[i].data.pointer;
6288 : parameters[i].data.wstring,
6299 : parameters[i].data.string,
6312 : (trio_pointer_t *)parameters[i].data.pointer,
6326 index = parameters[i].indexAfterSpecifier;
6363 trio_parameter_t parameters[MAX_PARAMETERS];
6382 status = TrioParse(TYPE_SCAN, format, parameters, arglist, argarray);
6386 status = TrioScanProcess(&data, format, parameters);