11 #ifndef __UT_OpUtils__
12 #define __UT_OpUtils__
32 static void combineStandardIndexFileSectionPath(
34 const char *index_file_path,
35 const char *section_name);
50 static bool splitStandardIndexFileSectionPath(
51 const char *source_section_path,
57 static bool startsWithOpDefPrefix(
const char *
path);
58 static bool startsWithOpLibPrefix(
const char *path);
59 static bool startsWithOpDataBlockPrefix(
const char *path);
90 static void combineOpIndexFileSectionPath(
UT_String &path,
92 const char *table_and_opname,
93 const char *section_name );
94 static void combineOpIndexFileSectionPath(
UT_String &path,
96 const char *table_and_opname,
136 static void splitOpIndexFileSectionPath(
const char *path,
140 static void splitOpIndexFileSectionPath(
const char *path,
144 static void splitOpIndexFileSectionPath(
const char *path,
153 static void getOpTypeDefSectionName(
UT_String §name,
154 const char *table_name,
155 const char *op_name);
161 static void combineTableAndOpName(
UT_WorkBuffer & table_and_opname,
162 const char *table_name,
163 const char *op_name);
164 static void combineTableAndOpName(
UT_String & table_and_opname,
165 const char *table_name,
166 const char *op_name);
175 static void splitTableAndOpName(
const char *table_and_opname,
178 static void splitTableAndOpName(
const char *table_and_opname,
195 static void getFullNameFromComponents(
UT_WorkBuffer & full_name,
196 const char *scope_opname,
197 const char *namespace_name,
200 static void getFullNameFromComponents(
UT_String & full_name,
201 const char *scope_opname,
202 const char *namespace_name,
204 const char *version);
219 static void getComponentsFromFullName(
const char *full_name,
224 static void getComponentsFromFullName(
const char *full_name,
237 static void ensureValidOpBasedFileName(
UT_WorkBuffer &filename);
GT_API const UT_StringHolder filename
GLsizei const GLchar *const * path
GT_API const UT_StringHolder version