Ejemplo n.º 1
0
static bool save_complete_save_html_stylesheet(save_complete_ctx *ctx,
		struct html_stylesheet *sheet)
{
	if (sheet->sheet == NULL)
		return true;

	return save_complete_save_stylesheet(ctx, sheet->sheet);
}
Ejemplo n.º 2
0
static bool save_complete_save_imported_sheets(save_complete_ctx *ctx,
		struct nscss_import *imports, uint32_t import_count)
{
	uint32_t i;

	for (i = 0; i < import_count; i++) {
		if (save_complete_save_stylesheet(ctx, imports[i].c) == false)
			return false;
	}

	return true;
}
Ejemplo n.º 3
0
static bool save_complete_save_imported_sheets(save_complete_ctx *ctx,
		struct nscss_import *imports, uint32_t import_count)
{
	uint32_t i;

	for (i = 0; i < import_count; i++) {
		/* treat a valid content as a stylesheet to save */
		if ((imports[i].c != NULL) &&
		    (save_complete_save_stylesheet(ctx, imports[i].c) == false)) {
				return false;
		}
	}

	return true;
}
Ejemplo n.º 4
0
static bool save_complete_save_html_stylesheet(save_complete_ctx *ctx,
		struct html_stylesheet *sheet)
{
	if (sheet->type == HTML_STYLESHEET_INTERNAL) {
		if (save_complete_save_imported_sheets(ctx,
				sheet->data.internal->imports, 
				sheet->data.internal->import_count) == false)
			return false;

		return true;
	}

	if (sheet->data.external == NULL)
		return true;

	return save_complete_save_stylesheet(ctx, sheet->data.external);
}