12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- #ifndef __XML_XSLT_NUMBERSINTERNALS_H__
- #define __XML_XSLT_NUMBERSINTERNALS_H__
- #include <libxml/tree.h>
- #include "xsltexports.h"
- #ifdef __cplusplus
- extern "C" {
- #endif
- struct _xsltCompMatch;
- typedef struct _xsltNumberData xsltNumberData;
- typedef xsltNumberData *xsltNumberDataPtr;
- struct _xsltNumberData {
- const xmlChar *level;
- const xmlChar *count;
- const xmlChar *from;
- const xmlChar *value;
- const xmlChar *format;
- int has_format;
- int digitsPerGroup;
- int groupingCharacter;
- int groupingCharacterLen;
- xmlDocPtr doc;
- xmlNodePtr node;
- struct _xsltCompMatch *countPat;
- struct _xsltCompMatch *fromPat;
-
- };
- typedef struct _xsltFormatNumberInfo xsltFormatNumberInfo;
- typedef xsltFormatNumberInfo *xsltFormatNumberInfoPtr;
- struct _xsltFormatNumberInfo {
- int integer_hash;
- int integer_digits;
- int frac_digits;
- int frac_hash;
- int group;
- int multiplier;
- char add_decimal;
- char is_multiplier_set;
- char is_negative_pattern;
- };
- #ifdef __cplusplus
- }
- #endif
- #endif
|