From 790c98004c2002e77bfe674f1c0a4a47636225d7 Mon Sep 17 00:00:00 2001 From: Anton Smirnov Date: Fri, 14 Sep 2018 05:17:59 +0300 Subject: [PATCH] * Use full function names in c library * Set aliases in Ruby code --- ext/journald_native/journald_native.c | 6 +++--- lib/journald/native.rb | 5 +++++ 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/ext/journald_native/journald_native.c b/ext/journald_native/journald_native.c index 56adefd..70b1aa6 100644 --- a/ext/journald_native/journald_native.c +++ b/ext/journald_native/journald_native.c @@ -67,9 +67,9 @@ static void jdl_init_constants() static void jdl_init_methods() { - rb_define_singleton_method(mNative, "print", jdl_native_print, 2); - rb_define_singleton_method(mNative, "send", jdl_native_send, -1); /* -1 to pass as C array */ - rb_define_singleton_method(mNative, "perror", jdl_native_perror, 1); + rb_define_singleton_method(mNative, "sd_journal_print", jdl_native_print, 2); + rb_define_singleton_method(mNative, "sd_journal_send", jdl_native_send, -1); /* -1 to pass as C array */ + rb_define_singleton_method(mNative, "sd_journal_perror", jdl_native_perror, 1); // dummy detection method rb_define_singleton_method(mNative, "dummy?", jdl_native_is_dummy, 0); diff --git a/lib/journald/native.rb b/lib/journald/native.rb index 70d80a0..51d4756 100644 --- a/lib/journald/native.rb +++ b/lib/journald/native.rb @@ -22,5 +22,10 @@ require 'journald_native' module Journald module Native + class << self + alias_method :print, :sd_journal_print + alias_method :send, :sd_journal_send + alias_method :perror, :sd_journal_perror + end end end