#ifndef CARYLL_SUPPORT_UTIL_H
#define CARYLL_SUPPORT_UTIL_H

#ifndef __STDC_FORMAT_MACROS
#define __STDC_FORMAT_MACROS
#endif

#include <inttypes.h>
#include <stdbool.h>
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>

#include "dep/json-builder.h"
#include "dep/json.h"
#include "dep/sds.h"
#include "dep/uthash.h"

#include "caryll/ownership.h"
#include "caryll/buffer.h"

#include "otfcc/handle.h"
#include "otfcc/primitives.h"
#include "otfcc/options.h"

#include "aliases.h"
#include "otfcc-alloc.h"
#include "element-impl.h"
#include "vector-impl.h"

#include "base64/base64.h"
#include "json/json-ident.h"
#include "json/json-funcs.h"
#include "bin-io.h"
#include "tag.h"

#define OTFCC_CHR(a,b,c,d) ( ((a)<<24) | ((b)<<16) | ((c)<<8) | (d) )

#endif
