This section was written a long time ago. Most of it is still valid, as it explains important concepts, but this was written for an older driver interface so the examples do not work anymore. The reader is encouraged to read the erl_driver
and driver_entry
documentation also.
9. How to Implement a Driver
9 How to Implement a Driver
Note
9.1 Introduction
This section describes how to build your own driver for Erlang.
A driver in Erlang is a library written in C, which is linked to the Erlang emulator and called from Erlang. Drivers can be used when C is more suitable than Erlang, to speed up things, or to provide access to OS resources not directly accessible from E