Prefix all names to prevent collision with C functions