94 for (j = 0; j < level; j++)
98 fprintf(file,
"+-- osl_clay_t\n");
100 fprintf(file,
"+-- NULL clay\n");
104 for(j = 0; j <= level; j++)
105 fprintf(file,
"|\t");
109 for (l = 0; l < strlen(tmp); l++)
112 fprintf(file,
"script: %s\n", tmp);
117 for (j = 0; j <= level; j++)
118 fprintf(file,
"|\t");
144 char *
string = NULL;
148 OSL_malloc(
string,
char *, high_water_mark *
sizeof(
char));
152 sprintf(buffer,
"%s", clay->
script);
156 OSL_realloc(
string,
char *, (strlen(
string) + 1) *
sizeof(
char));
182 if (*input == NULL) {
196 while (*script && (*script ==
'\n'))
201 input += strlen(*input);
282 if (((c1 == NULL) && (c2 != NULL)) || ((c1 != NULL) && (c2 == NULL))) {
283 OSL_info(
"clay extensions are not the same");
288 OSL_info(
"clay scripts are not the same");
void *(* osl_clone_f)(void *)
void *(* osl_sread_f)(char **)
osl_clay_p osl_clay_clone(osl_clay_p clay)
int osl_clay_equal(osl_clay_p c1, osl_clay_p c2)
void(* osl_idump_f)(FILE *, void *, int)
osl_clay_p osl_clay_sread(char **input)
osl_interface_p osl_interface_malloc(void)
void osl_util_safe_strcat(char **dst, char *src, size_t *hwm)
char *(* osl_sprint_f)(void *)
#define OSL_strdup(destination, source)
void *(* osl_malloc_f)(void)
#define OSL_realloc(ptr, type, size)
void osl_clay_dump(FILE *file, osl_clay_p clay)
int(* osl_equal_f)(void *, void *)
osl_interface_p osl_clay_interface(void)
char * osl_clay_sprint(osl_clay_p clay)
osl_clay_p osl_clay_malloc(void)
void(* osl_free_f)(void *)
void osl_clay_free(osl_clay_p clay)
void osl_clay_idump(FILE *file, osl_clay_p clay, int level)
#define OSL_malloc(ptr, type, size)