Skip to content

Commit

Permalink
Merge pull request Vagabond#2 from andrewtj/atj-r15compat
Browse files Browse the repository at this point in the history
Fix R15 compatibility
  • Loading branch information
Vagabond committed Jun 29, 2012
2 parents c9b1fbb + bb32026 commit 2a301dd
Showing 1 changed file with 9 additions and 1 deletion.
10 changes: 9 additions & 1 deletion c_src/syslog_drv.c
Expand Up @@ -29,6 +29,11 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#include <ei.h>
#include <erl_driver.h>

/* for pre-R15 compatibility */
#if ERL_DRV_EXTENDED_MAJOR_VERSION < 2
#define ErlDrvSizeT int
#endif

/* atoms which are sent to erlang */
static ErlDrvTermData am_ok;
static ErlDrvTermData am_value;
Expand Down Expand Up @@ -70,7 +75,7 @@ static void syslogdrv_stop(ErlDrvData handle)
}

/* messages from erlang */
static void syslogdrv_output(ErlDrvData handle, char *buff, int bufflen)
static void syslogdrv_output(ErlDrvData handle, char *buff, ErlDrvSizeT bufflen)
{
syslogdrv_t* d = (syslogdrv_t*)handle;
int index = 0, version, arity;
Expand Down Expand Up @@ -168,5 +173,8 @@ DRIVER_INIT(syslogdrv)
syslogdrv_driver_entry.driver_name = "syslog_drv";
syslogdrv_driver_entry.finish = NULL;
syslogdrv_driver_entry.outputv = NULL;
syslogdrv_driver_entry.extended_marker = ERL_DRV_EXTENDED_MARKER;
syslogdrv_driver_entry.major_version = ERL_DRV_EXTENDED_MAJOR_VERSION;
syslogdrv_driver_entry.minor_version = ERL_DRV_EXTENDED_MINOR_VERSION;
return &syslogdrv_driver_entry;
}

0 comments on commit 2a301dd

Please sign in to comment.