96 for (j = 0; j < level; j++)
99 if (textual != NULL) {
100 fprintf(file,
"+-- osl_textual_t: ");
103 OSL_strdup(tmp, textual->
textual);
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)) {
157 if (strlen(textual->
textual) > OSL_MAX_STRING)
158 OSL_error(
"textual too long");
160 string = strdup(textual->
textual);
162 OSL_error(
"memory overflow");
200 if (*extensions != NULL) {
202 OSL_strdup(textual->
textual, *extensions);
206 *extensions = *extensions + strlen(*extensions);
243 if (textual != NULL) {
290 if (((f1 == NULL) && (f2 != NULL)) || ((f1 != NULL) && (f2 == NULL)))
324 OSL_strdup(interface->URI, OSL_URI_TEXTUAL);
osl_textual_p osl_textual_malloc()
void *(* osl_clone_f)(void *)
osl_interface_p osl_interface_malloc()
osl_interface_p osl_textual_interface()
osl_textual_p osl_textual_sread(char **extensions)
void osl_textual_idump(FILE *file, osl_textual_p textual, int level)
void *(* osl_sread_f)(char **)
int osl_textual_equal(osl_textual_p f1, osl_textual_p f2)
void(* osl_idump_f)(FILE *, void *, int)
osl_textual_p osl_textual_clone(osl_textual_p textual)
void osl_textual_free(osl_textual_p textual)
char *(* osl_sprint_f)(void *)
char * osl_textual_sprint(osl_textual_p textual)
void osl_textual_dump(FILE *file, osl_textual_p textual)
int(* osl_equal_f)(void *, void *)
void(* osl_free_f)(void *)