Thin C wrapper