Lines Matching defs:parameters

371   /* Maximal number of allowed parameters */
1162 TRIO_ARGS5((type, format, parameters, arglist, argarray),
1165 trio_parameter_t *parameters,
1186 * indices specifies the order in which the parameters must be
1205 * The 'parameters' array is not initialized, but we need to
1602 parameters[pos].type = FORMAT_PARAMETER;
1603 parameters[pos].flags = 0;
1610 parameters[pos].type = FORMAT_PARAMETER;
1611 parameters[pos].flags = 0;
1618 parameters[pos].type = FORMAT_PARAMETER;
1619 parameters[pos].flags = 0;
1626 parameters[pos].type = FORMAT_PARAMETER;
1627 parameters[pos].flags = 0;
1646 parameters[pos].type = FORMAT_CHAR;
1659 parameters[pos].type = FORMAT_STRING;
1666 parameters[pos].type = FORMAT_GROUP;
1694 parameters[pos].type = FORMAT_INT;
1699 parameters[pos].type = FORMAT_INT;
1706 parameters[pos].type = FORMAT_INT;
1713 parameters[pos].type = FORMAT_INT;
1724 parameters[pos].type = FORMAT_INT;
1735 parameters[pos].type = FORMAT_INT;
1743 parameters[pos].type = FORMAT_DOUBLE;
1751 parameters[pos].type = FORMAT_DOUBLE;
1758 parameters[pos].type = FORMAT_DOUBLE;
1766 parameters[pos].type = FORMAT_POINTER;
1770 parameters[pos].type = FORMAT_COUNT;
1781 parameters[pos].type = FORMAT_DOUBLE;
1787 parameters[pos].type = FORMAT_ERRNO;
1797 parameters[pos].type = FORMAT_USER_DEFINED;
1798 parameters[pos].user_name[0] = NIL;
1809 parameters[pos].type = FORMAT_PARAMETER;
1810 parameters[pos].indexAfterSpecifier = index;
1811 parameters[pos].flags = FLAGS_USER_DEFINED;
1812 /* Adjust parameters for insertion of new one */
1815 parameters[pos].type = FORMAT_USER_DEFINED;
1825 trio_copy_max(parameters[pos].user_data,
1837 trio_copy_max(parameters[pos].user_name,
1857 /* Find last sticky parameters */
1862 if (parameters[i].type == FORMAT_PARAMETER)
1864 if ((parameters[i].flags & FLAGS_STICKY) &&
1865 (parameters[i].type == parameters[pos].type))
1868 flags |= (parameters[i].flags & (unsigned long)~FLAGS_STICKY);
1870 width = parameters[i].width;
1872 precision = parameters[i].precision;
1874 base = parameters[i].base;
1880 parameters[pos].indexAfterSpecifier = index;
1881 parameters[pos].flags = flags;
1882 parameters[pos].width = width;
1883 parameters[pos].precision = precision;
1884 parameters[pos].base = (base == NO_BASE) ? BASE_DECIMAL : base;
1885 parameters[pos].varsize = varsize;
1912 if ((parameters[i].type != FORMAT_PARAMETER) &&
1913 (parameters[i].flags & FLAGS_IGNORE))
1936 switch (parameters[i].type)
1943 parameters[i].data.wstring = (argarray == NULL)
1950 parameters[i].data.string = (argarray == NULL)
1962 parameters[i].data.pointer = (argarray == NULL)
1972 parameters[i].data.pointer =
1976 if (parameters[i].type == FORMAT_CHAR)
1977 parameters[i].data.pointer =
1979 else if (parameters[i].flags & FLAGS_SHORT)
1980 parameters[i].data.pointer =
1983 parameters[i].data.pointer =
1990 if (parameters[i].flags
1993 if (parameters[i].flags & FLAGS_VARSIZE_PARAMETER)
2004 varsize = (int)parameters[parameters[i].varsize].data.number.as_unsigned;
2009 varsize = parameters[i].varsize;
2011 parameters[i].flags &= ~FLAGS_ALL_VARSIZES;
2016 parameters[i].flags |= FLAGS_LONG;
2019 parameters[i].flags |= FLAGS_QUAD;
2021 parameters[i].flags |= FLAGS_INTMAX_T;
2024 parameters[i].flags |= FLAGS_QUAD;
2029 if (parameters[i].flags & FLAGS_SIZE_T)
2030 parameters[i].data.number.as_unsigned = (argarray == NULL)
2036 if (parameters[i].flags & FLAGS_PTRDIFF_T)
2037 parameters[i].data.number.as_unsigned = (argarray == NULL)
2043 if (parameters[i].flags & FLAGS_INTMAX_T)
2044 parameters[i].data.number.as_unsigned = (argarray == NULL)
2049 if (parameters[i].flags & FLAGS_QUAD)
2050 parameters[i].data.number.as_unsigned = (argarray == NULL)
2053 else if (parameters[i].flags & FLAGS_LONG)
2054 parameters[i].data.number.as_unsigned = (argarray == NULL)
2060 parameters[i].data.number.as_unsigned = (trio_uintmax_t)va_arg(*arglist, int);
2063 if (parameters[i].type == FORMAT_CHAR)
2064 parameters[i].data.number.as_unsigned = (trio_uintmax_t)(*((char *)argarray[num]));
2065 else if (parameters[i].flags & FLAGS_SHORT)
2066 parameters[i].data.number.as_unsigned = (trio_uintmax_t)(*((short *)argarray[num]));
2068 parameters[i].data.number.as_unsigned = (trio_uintmax_t)(*((int *)argarray[num]));
2079 if (parameters[i].flags & FLAGS_USER_DEFINED)
2080 parameters[i].data.pointer = (argarray == NULL)
2084 parameters[i].data.number.as_unsigned = (argarray == NULL)
2092 if (parameters[i].flags & FLAGS_LONGDOUBLE)
2093 parameters[i].data.longdoublePointer = (argarray == NULL)
2098 if (parameters[i].flags & FLAGS_LONG)
2099 parameters[i].data.doublePointer = (argarray == NULL)
2103 parameters[i].data.doublePointer = (argarray == NULL)
2110 if (parameters[i].flags & FLAGS_LONGDOUBLE)
2111 parameters[i].data.longdoubleNumber = (argarray == NULL)
2117 parameters[i].data.longdoubleNumber =
2121 if (parameters[i].flags & FLAGS_SHORT)
2122 parameters[i].data.longdoubleNumber =
2125 parameters[i].data.longdoubleNumber =
2134 parameters[i].data.errorNumber = save_errno;
2461 /* The ctype parameters must be an unsigned char (or EOF) */
2507 /* The ctype parameters must be an unsigned char (or EOF) */
3067 TRIO_ARGS3((data, format, parameters),
3070 trio_parameter_t *parameters)
3121 while (parameters[i].type == FORMAT_PARAMETER)
3124 flags = parameters[i].flags;
3127 width = parameters[i].width;
3131 width = (int)parameters[width].data.number.as_signed;
3147 precision = parameters[i].precision;
3151 precision = (int)parameters[precision].data.number.as_signed;
3168 base = parameters[i].base;
3172 base = (int)parameters[base].data.number.as_signed;
3175 switch (parameters[i].type)
3189 (trio_wchar_t)parameters[i].data.number.as_signed,
3197 (int)parameters[i].data.number.as_signed,
3213 parameters[i].data.number.as_unsigned,
3223 parameters[i].data.longdoubleNumber,
3235 parameters[i].data.wstring,
3244 parameters[i].data.string,
3256 reference.parameter = &parameters[i];
3257 trio_print_pointer(&reference, parameters[i].data.pointer);
3262 pointer = parameters[i].data.pointer;
3309 string = trio_error(parameters[i].data.errorNumber);
3322 (trio_uintmax_t)parameters[i].data.errorNumber,
3337 if (parameters[i].user_name[0] == NIL)
3341 (parameters[i - 1].type == FORMAT_PARAMETER))
3342 def = (trio_userdef_t *)parameters[i - 1].data.pointer;
3347 def = TrioFindNamespace(parameters[i].user_name, NULL);
3351 reference.parameter = &parameters[i];
3363 index = parameters[i].indexAfterSpecifier;
3387 trio_parameter_t parameters[MAX_PARAMETERS];
3389 status = TrioParse(TYPE_PRINT, format, parameters, arglist, argarray);
3393 status = TrioFormatProcess(reference->data, format, parameters);
3416 trio_parameter_t parameters[MAX_PARAMETERS];
3434 status = TrioParse(TYPE_PRINT, format, parameters, arglist, argarray);
3438 status = TrioFormatProcess(&data, format, parameters);
6032 TRIO_ARGS3((data, format, parameters),
6035 trio_parameter_t *parameters)
6081 if ((EOF == ch) && (parameters[i].type != FORMAT_COUNT))
6102 while (parameters[i].type == FORMAT_PARAMETER)
6105 flags = parameters[i].flags;
6107 width = parameters[i].width;
6111 width = (int)parameters[width].data.number.as_signed;
6114 base = parameters[i].base;
6118 base = (int)parameters[base].data.number.as_signed;
6121 switch (parameters[i].type)
6141 pointer = parameters[i].data.pointer;
6176 : parameters[i].data.wstring,
6187 : parameters[i].data.string,
6207 ? (trio_pointer_t)parameters[i].data.longdoublePointer
6208 : (trio_pointer_t)parameters[i].data.doublePointer;
6244 : parameters[i].data.string,
6247 parameters[i].width))
6255 pointer = parameters[i].data.pointer;
6302 : parameters[i].data.wstring,
6313 : parameters[i].data.string,
6326 : (trio_pointer_t *)parameters[i].data.pointer,
6340 index = parameters[i].indexAfterSpecifier;
6377 trio_parameter_t parameters[MAX_PARAMETERS];
6396 status = TrioParse(TYPE_SCAN, format, parameters, arglist, argarray);
6400 status = TrioScanProcess(&data, format, parameters);