28 printf(
"file generated=%s\n", pcFile);
29 m_f = fopen(pcFile,
"w");
39 fprintf(
m_f,
"%d", nb);
44 fprintf(
m_f,
"%s", str);
49 for(
size_t i = 0;
i < str.size();
i++)
50 fprintf(
m_f,
"0x%x, ", str[
i]);
55 fprintf(
m_f,
"sal_Unicode ** SAL_CALL %s%s(sal_Int16& count)\n{\n", func,
theLocale.c_str());
56 fprintf(
m_f,
"\tcount = %s;\n",
count);
57 fprintf(
m_f,
"\treturn (sal_Unicode**)%s;\n}\n", array);
63 const char* locale = aRefLocale.getStr();
64 fprintf(
m_f,
"extern sal_Unicode ** SAL_CALL %s%s(sal_Int16& count);\n", func, locale);
65 fprintf(
m_f,
"sal_Unicode ** SAL_CALL %s%s(sal_Int16& count)\n{\n", func,
theLocale.c_str());
66 fprintf(
m_f,
"\treturn %s%s(count);\n}\n", func, locale);
71 fprintf(
m_f,
"sal_Unicode const * const * SAL_CALL %s%s(sal_Int16& count, const sal_Unicode*& from, const sal_Unicode*& to)\n{\n", func,
theLocale.c_str());
72 fprintf(
m_f,
"\tcount = %s;\n",
count);
73 fprintf(
m_f,
"\tfrom = %s;\n",
from);
74 fprintf(
m_f,
"\tto = %s;\n",
to);
75 fprintf(
m_f,
"\treturn (sal_Unicode**)%s;\n}\n", array);
81 const char* locale = aRefLocale.getStr();
82 fprintf(
m_f,
"extern sal_Unicode const * const * SAL_CALL %s%s(sal_Int16& count, const sal_Unicode*& from, const sal_Unicode*& to);\n", func, locale);
83 fprintf(
m_f,
"sal_Unicode const * const * SAL_CALL %s%s(sal_Int16& count, const sal_Unicode*& from, const sal_Unicode*& to)\n{\n", func,
theLocale.c_str());
84 fprintf(
m_f,
"\tto = %s;\n",
to);
85 fprintf(
m_f,
"\tconst sal_Unicode* tmp;\n");
86 fprintf(
m_f,
"\treturn %s%s(count, from, tmp);\n}\n", func, locale);
91 fprintf(
m_f,
"const sal_Unicode *** SAL_CALL %s%s( sal_Int16& nStyles, sal_Int16& nAttributes )\n{\n", func,
theLocale.c_str());
92 fprintf(
m_f,
"\tnStyles = %s;\n", style);
93 fprintf(
m_f,
"\tnAttributes = %s;\n", attr);
94 fprintf(
m_f,
"\treturn %s;\n}\n", array);
100 const char* locale = aRefLocale.getStr();
101 fprintf(
m_f,
"extern const sal_Unicode *** SAL_CALL %s%s(sal_Int16& nStyles, sal_Int16& nAttributes);\n", func, locale);
102 fprintf(
m_f,
"const sal_Unicode *** SAL_CALL %s%s(sal_Int16& nStyles, sal_Int16& nAttributes)\n{\n", func,
theLocale.c_str());
103 fprintf(
m_f,
"\treturn %s%s(nStyles, nAttributes);\n}\n", func, locale);
108 fprintf(
m_f,
"const sal_Unicode **** SAL_CALL %s%s( sal_Int16& nStyles, sal_Int16& nLevels, sal_Int16& nAttributes )\n{\n", func,
theLocale.c_str());
109 fprintf(
m_f,
"\tnStyles = %s;\n", style);
110 fprintf(
m_f,
"\tnLevels = %s;\n", levels);
111 fprintf(
m_f,
"\tnAttributes = %s;\n", attr);
112 fprintf(
m_f,
"\treturn %s;\n}\n", array);
118 const char* locale = aRefLocale.getStr();
119 fprintf(
m_f,
"extern const sal_Unicode **** SAL_CALL %s%s(sal_Int16& nStyles, sal_Int16& nLevels, sal_Int16& nAttributes);\n", func, locale);
120 fprintf(
m_f,
"const sal_Unicode **** SAL_CALL %s%s(sal_Int16& nStyles, sal_Int16& nLevels, sal_Int16& nAttributes)\n{\n", func,
theLocale.c_str());
121 fprintf(
m_f,
"\treturn %s%s(nStyles, nLevels, nAttributes);\n}\n", func, locale);
126 fprintf(
m_f,
"static const sal_Unicode %s%d[] = {%d};\n", pAsciiStr,
count, val);
131 bool bBool = str ==
u"true";
132 fprintf(
m_f,
"static const sal_Unicode default%s%d[] = {%d};\n", pAsciiStr,
count, bBool);
138 fprintf(
m_f,
"static const sal_Unicode %s[] = {", pAsciiStr);
140 fprintf(
m_f,
"0x0};\n");
145 fprintf(
m_f,
"static const sal_Unicode %s%d[] = {", pAsciiStr,
count);
147 fprintf(
m_f,
"0x0};\n");
152 fprintf(
m_f,
"static const sal_Unicode %s%d%d[] = {", pAsciiStr, count0, count1);
154 fprintf(
m_f,
"0x0};\n");
159 fprintf(
m_f,
"static const sal_Unicode %s%s%d[] = {", pTagStr, pAsciiStr,
count);
161 fprintf(
m_f,
"0x0};\n");
166 fprintf(
m_f,
"static const sal_Unicode %s%s%d%d[] = {", pTagStr, pAsciiStr, count0, count1);
168 fprintf(
m_f,
"0x0};\n");
void writeStringCharacters(std::u16string_view str) const
void writeAsciiString(const char *str) const
void writeInt(sal_Int16 nb) const
void writeFunction2(const char *func, const char *style, const char *attr, const char *array) const
void writeParameter(const char *pAsciiStr, std::u16string_view aChars) const
OFileWriter(const char *pcFile, const char *locale)
void writeRefFunction2(const char *func, std::u16string_view useLocale) const
void writeRefFunction3(const char *func, std::u16string_view useLocale) const
void writeFunction3(const char *func, const char *style, const char *levels, const char *attr, const char *array) const
bool writeDefaultParameter(const char *pAsciiStr, std::u16string_view str, sal_Int16 count) const
void writeFunction(const char *func, const char *count, const char *array) const
void writeIntParameter(const char *pAsciiStr, const sal_Int16 count, sal_Int16 val) const
void writeRefFunction(const char *func, std::u16string_view useLocale) const
OString OUStringToOString(std::u16string_view str, ConnectionSettings const *settings)