Current section
Files
Jump to
Current section
Files
libsass_src/sassc/sassloop.c
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include "libsass/sass_interface.h"
int main(int argc, char** argv)
{
if (argc < 3) {
printf("Usage: sassloop [INPUT FILE] [ITERATIONS]\n");
return 0;
}
int i;
for (i = 0; i < atoi(argv[2]); ++i) {
printf("\n***\n*** PASS %d ***\n***\n\n", i);
struct sass_file_context* ctx = sass_new_file_context();
printf("*** ALLOCATED A NEW CONTEXT\n");
ctx->options.include_paths = "";
ctx->options.output_style = SASS_STYLE_NESTED;
ctx->input_path = argv[1];
printf("*** POPULATED THE CONTEXT\n");
sass_compile_file(ctx);
printf("*** COMPILED THE FILE\n");
if (ctx->error_status) {
if (ctx->error_message) printf("%s", ctx->error_message);
else printf("An error occured; no error message available.\n");
}
else if (ctx->output_string) {
printf("%s", ctx->output_string);
}
else {
printf("Unknown internal error.\n");
}
sass_free_file_context(ctx);
printf("*** DEALLOCATED THE CONTEXT\n");
sleep(1);
}
return 0;
}