96 for (j = 0; j < level; j++)
99 if (textual != NULL) {
100 fprintf(file,
"+-- osl_textual_t: ");
104 for (j = 0; j < (int)strlen(tmp); j++)
108 if (strlen(tmp) > 40) {
109 for (j = 0; j < 20; j++)
110 fprintf(file,
"%c", tmp[j]);
111 fprintf(file,
" ... ");
112 for (j = (
int)strlen(tmp) - 20; j < (int)strlen(tmp); j++)
113 fprintf(file,
"%c", tmp[j]);
117 fprintf(file,
"%s\n", tmp);
122 fprintf(file,
"+-- NULL textual\n");
126 for (j = 0; j <= level; j++)
127 fprintf(file,
"|\t");
154 char *
string = NULL;
156 if ((textual != NULL) && (textual->
textual != NULL)) {
160 string = strdup(textual->
textual);
200 if (*extensions != NULL) {
206 *extensions = *extensions + strlen(*extensions);
243 if (textual != NULL) {
290 if (((f1 == NULL) && (f2 != NULL)) || ((f1 != NULL) && (f2 == NULL)))
void *(* osl_clone_f)(void *)
void *(* osl_sread_f)(char **)
osl_textual_p osl_textual_malloc(void)
void(* osl_idump_f)(FILE *, void *, int)
osl_interface_p osl_interface_malloc(void)
char *(* osl_sprint_f)(void *)
void osl_textual_idump(FILE *file, osl_textual_p textual, int level)
osl_interface_p osl_textual_interface(void)
osl_textual_p osl_textual_sread(char **extensions)
#define OSL_strdup(destination, source)
void *(* osl_malloc_f)(void)
int(* osl_equal_f)(void *, void *)
osl_textual_p osl_textual_clone(osl_textual_p textual)
int osl_textual_equal(osl_textual_p f1, osl_textual_p f2)
void(* osl_free_f)(void *)
void osl_textual_free(osl_textual_p textual)
void osl_textual_dump(FILE *file, osl_textual_p textual)
char * osl_textual_sprint(osl_textual_p textual)
#define OSL_malloc(ptr, type, size)