[Forensics-changes] [yara] 58/135: Add demo module
Hilko Bengen
bengen at moszumanska.debian.org
Sat Jul 1 10:27:32 UTC 2017
This is an automated email from the git hooks/post-receive script.
bengen pushed a commit to annotated tag v3.1.0
in repository yara.
commit 044be47a78f39d2a40d31fce8543273a372cf5de
Author: Victor M. Alvarez <plusvic at gmail.com>
Date: Tue Jul 15 12:14:47 2014 +0200
Add demo module
---
libyara/Makefile.am | 2 --
libyara/modules/demo.c | 45 +++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 45 insertions(+), 2 deletions(-)
diff --git a/libyara/Makefile.am b/libyara/Makefile.am
index c8aebc5..968b87f 100644
--- a/libyara/Makefile.am
+++ b/libyara/Makefile.am
@@ -12,8 +12,6 @@ endif
# MODULES += modules/yourmodule.c
#
-MODULES += modules/demo.c
-
AM_YFLAGS=-d
AM_CFLAGS=-g -O0 -Wall -std=gnu99 -I./include
diff --git a/libyara/modules/demo.c b/libyara/modules/demo.c
new file mode 100644
index 0000000..bb82056
--- /dev/null
+++ b/libyara/modules/demo.c
@@ -0,0 +1,45 @@
+/*
+Copyright (c) 2014. The YARA Authors. All Rights Reserved.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+#include <yara/modules.h>
+
+#define MODULE_NAME demo
+
+begin_declarations;
+
+ string("greeting");
+
+end_declarations;
+
+
+int module_load(
+ YR_SCAN_CONTEXT* context,
+ YR_OBJECT* module,
+ void* module_data,
+ size_t module_data_size)
+{
+
+ set_string("Hello World!", module, "greeting");
+
+ return ERROR_SUCCESS;
+}
+
+
+int module_unload(
+ YR_OBJECT* module)
+{
+ return ERROR_SUCCESS;
+}
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/forensics/yara.git
More information about the forensics-changes
mailing list