This function will not abort in case of errors during initialization; init will print out the error message on
stderr, and will return an error code. It is up to the application code to handle this case. If you need to display the error message
yourself, you can use init_with_args, which takes a
Error pointer.