Home | History | Annotate | Download | only in libxml2

Lines Matching defs:parameters

391   /* Maximal number of allowed parameters */
651 /* Parameters */
1182 TRIO_ARGS5((type, format, parameters, arglist, argarray),
1185 trio_parameter_t *parameters,
1206 * indices specifies the order in which the parameters must be
1225 * The 'parameters' array is not initialized, but we need to
1616 * Parameters only need the type and value. The value is
1622 parameters[pos].type = FORMAT_PARAMETER;
1623 parameters[pos].flags = 0;
1630 parameters[pos].type = FORMAT_PARAMETER;
1631 parameters[pos].flags = 0;
1638 parameters[pos].type = FORMAT_PARAMETER;
1639 parameters[pos].flags = 0;
1646 parameters[pos].type = FORMAT_PARAMETER;
1647 parameters[pos].flags = 0;
1666 parameters[pos].type = FORMAT_CHAR;
1679 parameters[pos].type = FORMAT_STRING;
1686 parameters[pos].type = FORMAT_GROUP;
1714 parameters[pos].type = FORMAT_INT;
1719 parameters[pos].type = FORMAT_INT;
1726 parameters[pos].type = FORMAT_INT;
1733 parameters[pos].type = FORMAT_INT;
1744 parameters[pos].type = FORMAT_INT;
1755 parameters[pos].type = FORMAT_INT;
1763 parameters[pos].type = FORMAT_DOUBLE;
1771 parameters[pos].type = FORMAT_DOUBLE;
1778 parameters[pos].type = FORMAT_DOUBLE;
1786 parameters[pos].type = FORMAT_POINTER;
1790 parameters[pos].type = FORMAT_COUNT;
1801 parameters[pos].type = FORMAT_DOUBLE;
1807 parameters[pos].type = FORMAT_ERRNO;
1817 parameters[pos].type = FORMAT_USER_DEFINED;
1818 parameters[pos].user_name[0] = NIL;
1829 parameters[pos].type = FORMAT_PARAMETER;
1830 parameters[pos].indexAfterSpecifier = index;
1831 parameters[pos].flags = FLAGS_USER_DEFINED;
1832 /* Adjust parameters for insertion of new one */
1835 parameters[pos].type = FORMAT_USER_DEFINED;
1845 trio_copy_max(parameters[pos].user_data,
1857 trio_copy_max(parameters[pos].user_name,
1877 /* Find last sticky parameters */
1882 if (parameters[i].type == FORMAT_PARAMETER)
1884 if ((parameters[i].flags & FLAGS_STICKY) &&
1885 (parameters[i].type == parameters[pos].type))
1888 flags |= (parameters[i].flags & (unsigned long)~FLAGS_STICKY);
1890 width = parameters[i].width;
1892 precision = parameters[i].precision;
1894 base = parameters[i].base;
1900 parameters[pos].indexAfterSpecifier = index;
1901 parameters[pos].flags = flags;
1902 parameters[pos].width = width;
1903 parameters[pos].precision = precision;
1904 parameters[pos].base = (base == NO_BASE) ? BASE_DECIMAL : base;
1905 parameters[pos].varsize = varsize;
1932 if ((parameters[i].type != FORMAT_PARAMETER) &&
1933 (parameters[i].flags & FLAGS_IGNORE))
1956 switch (parameters[i].type)
1963 parameters[i].data.wstring = (argarray == NULL)
1970 parameters[i].data.string = (argarray == NULL)
1982 parameters[i].data.pointer = (argarray == NULL)
1992 parameters[i].data.pointer =
1996 if (parameters[i].type == FORMAT_CHAR)
1997 parameters[i].data.pointer =
1999 else if (parameters[i].flags & FLAGS_SHORT)
2000 parameters[i].data.pointer =
2003 parameters[i].data.pointer =
2010 if (parameters[i].flags
2013 if (parameters[i].flags & FLAGS_VARSIZE_PARAMETER)
2024 varsize = (int)parameters[parameters[i].varsize].data.number.as_unsigned;
2029 varsize = parameters[i].varsize;
2031 parameters[i].flags &= ~FLAGS_ALL_VARSIZES;
2036 parameters[i].flags |= FLAGS_LONG;
2039 parameters[i].flags |= FLAGS_QUAD;
2041 parameters[i].flags |= FLAGS_INTMAX_T;
2044 parameters[i].flags |= FLAGS_QUAD;
2049 if (parameters[i].flags & FLAGS_SIZE_T)
2050 parameters[i].data.number.as_unsigned = (argarray == NULL)
2056 if (parameters[i].flags & FLAGS_PTRDIFF_T)
2057 parameters[i].data.number.as_unsigned = (argarray == NULL)
2063 if (parameters[i].flags & FLAGS_INTMAX_T)
2064 parameters[i].data.number.as_unsigned = (argarray == NULL)
2069 if (parameters[i].flags & FLAGS_QUAD)
2070 parameters[i].data.number.as_unsigned = (argarray == NULL)
2073 else if (parameters[i].flags & FLAGS_LONG)
2074 parameters[i].data.number.as_unsigned = (argarray == NULL)
2080 parameters[i].data.number.as_unsigned = (trio_uintmax_t)va_arg(TRIO_VA_LIST_DEREF(arglist), int);
2083 if (parameters[i].type == FORMAT_CHAR)
2084 parameters[i].data.number.as_unsigned = (trio_uintmax_t)(*((char *)argarray[num]));
2085 else if (parameters[i].flags & FLAGS_SHORT)
2086 parameters[i].data.number.as_unsigned = (trio_uintmax_t)(*((short *)argarray[num]));
2088 parameters[i].data.number.as_unsigned = (trio_uintmax_t)(*((int *)argarray[num]));
2099 if (parameters[i].flags & FLAGS_USER_DEFINED)
2100 parameters[i].data.pointer = (argarray == NULL)
2104 parameters[i].data.number.as_unsigned = (argarray == NULL)
2112 if (parameters[i].flags & FLAGS_LONGDOUBLE)
2113 parameters[i].data.longdoublePointer = (argarray == NULL)
2118 if (parameters[i].flags & FLAGS_LONG)
2119 parameters[i].data.doublePointer = (argarray == NULL)
2123 parameters[i].data.doublePointer = (argarray == NULL)
2130 if (parameters[i].flags & FLAGS_LONGDOUBLE)
2131 parameters[i].data.longdoubleNumber = (argarray == NULL)
2137 parameters[i].data.longdoubleNumber =
2141 if (parameters[i].flags & FLAGS_SHORT)
2142 parameters[i].data.longdoubleNumber =
2145 parameters[i].data.longdoubleNumber =
2154 parameters[i].data.errorNumber = save_errno;
2481 /* The ctype parameters must be an unsigned char (or EOF) */
2527 /* The ctype parameters must be an unsigned char (or EOF) */
3087 TRIO_ARGS3((data, format, parameters),
3090 trio_parameter_t *parameters)
3141 while (parameters[i].type == FORMAT_PARAMETER)
3144 flags = parameters[i].flags;
3147 width = parameters[i].width;
3151 width = (int)parameters[width].data.number.as_signed;
3167 precision = parameters[i].precision;
3171 precision = (int)parameters[precision].data.number.as_signed;
3188 base = parameters[i].base;
3192 base = (int)parameters[base].data.number.as_signed;
3195 switch (parameters[i].type)
3209 (trio_wchar_t)parameters[i].data.number.as_signed,
3217 (int)parameters[i].data.number.as_signed,
3233 parameters[i].data.number.as_unsigned,
3243 parameters[i].data.longdoubleNumber,
3255 parameters[i].data.wstring,
3264 parameters[i].data.string,
3276 reference.parameter = &parameters[i];
3277 parameters[i].data.pointer);
3282 pointer = parameters[i].data.pointer;
3329 string = trio_error(parameters[i].data.errorNumber);
3342 (trio_uintmax_t)parameters[i].data.errorNumber,
3357 if (parameters[i].user_name[0] == NIL)
3361 (parameters[i - 1].type == FORMAT_PARAMETER))
3362 def = (trio_userdef_t *)parameters[i - 1].data.pointer;
3367 def = TrioFindNamespace(parameters[i].user_name, NULL);
3371 reference.parameter = &parameters[i];
3383 index = parameters[i].indexAfterSpecifier;
3407 trio_parameter_t parameters[MAX_PARAMETERS];
3409 status = TrioParse(TYPE_PRINT, format, parameters, arglist, argarray);
3413 status = TrioFormatProcess(reference->data, format, parameters);
3436 trio_parameter_t parameters[MAX_PARAMETERS];
3454 status = TrioParse(TYPE_PRINT, format, parameters, arglist, argarray);
3458 status = TrioFormatProcess(&data, format, parameters);
6052 TRIO_ARGS3((data, format, parameters),
6055 trio_parameter_t *parameters)
6101 if ((EOF == ch) && (parameters[i].type != FORMAT_COUNT))
6122 while (parameters[i].type == FORMAT_PARAMETER)
6125 flags = parameters[i].flags;
6127 width = parameters[i].width;
6131 width = (int)parameters[width].data.number.as_signed;
6134 base = parameters[i].base;
6138 base = (int)parameters[base].data.number.as_signed;
6141 switch (parameters[i].type)
6161 pointer = parameters[i].data.pointer;
6196 : parameters[i].data.wstring,
6207 : parameters[i].data.string,
6227 ? (trio_pointer_t)parameters[i].data.longdoublePointer
6228 : (trio_pointer_t)parameters[i].data.doublePointer;
6264 : parameters[i].data.string,
6267 parameters[i].width))
6275 pointer = parameters[i].data.pointer;
6322 : parameters[i].data.wstring,
6333 : parameters[i].data.string,
6346 : (trio_pointer_t *)parameters[i].data.pointer,
6360 index = parameters[i].indexAfterSpecifier;
6397 trio_parameter_t parameters[MAX_PARAMETERS];
6416 status = TrioParse(TYPE_SCAN, format, parameters, arglist, argarray);
6420 status = TrioScanProcess(&data, format, parameters);