All of lore.kernel.org
 help / color / mirror / Atom feed
From: Ivan Gyurdiev <ivg2@cornell.edu>
To: selinux@tycho.nsa.gov
Cc: Stephen Smalley <sds@tycho.nsa.gov>
Subject: [ SEMANAGE ] Stub kernel booleans API
Date: Mon, 14 Nov 2005 16:38:00 -0500	[thread overview]
Message-ID: <437903B8.4040701@cornell.edu> (raw)

[-- Attachment #1: Type: text/plain, Size: 68 bytes --]

I'm not sure if I'll be layering those on top of dbase... maybe..
 

[-- Attachment #2: libsemanage.stub_kernel_booleans.diff --]
[-- Type: text/x-patch, Size: 3061 bytes --]

diff -Naurp --exclude CVS --exclude ChangeLog --exclude VERSION old/libsemanage/include/semanage/booleans_kernel.h new/libsemanage/include/semanage/booleans_kernel.h
--- old/libsemanage/include/semanage/booleans_kernel.h	1969-12-31 19:00:00.000000000 -0500
+++ new/libsemanage/include/semanage/booleans_kernel.h	2005-11-14 16:24:18.000000000 -0500
@@ -0,0 +1,40 @@
+/* Copyright (C) 2005 Red Hat, Inc. */
+
+#ifndef _SEMANAGE_BOOLEANS_KERNEL_H_
+#define _SEMANAGE_BOOLEANS_KERNEL_H_
+
+#include <stddef.h>
+#include <semanage/handle.h> 
+#include <semanage/boolean_record.h>
+
+extern int semanage_bool_set_kernel(
+	semanage_handle_t* handle,
+	semanage_bool_key_t* key,
+	semanage_bool_t* data);
+
+extern int semanage_bool_query_kernel(
+	semanage_handle_t* handle,
+	semanage_bool_key_t* key,
+	semanage_bool_t** response);
+
+extern int semanage_bool_exists_kernel(
+	semanage_handle_t* handle,
+	semanage_bool_key_t* key,
+	int* response);
+
+extern int semanage_bool_count_kernel(
+	semanage_handle_t* handle,
+	unsigned int* response);
+
+extern int semanage_bool_iterate_kernel(
+	semanage_handle_t* handle,
+	int (*handler) (semanage_bool_t* record,
+	                void* varg),
+	void* handler_arg);
+
+extern int semanage_bool_list_kernel(
+	semanage_handle_t* handle,
+	semanage_bool_t*** records,
+	size_t* size);
+
+#endif
diff -Naurp --exclude CVS --exclude ChangeLog --exclude VERSION old/libsemanage/src/booleans_kernel.c new/libsemanage/src/booleans_kernel.c
--- old/libsemanage/src/booleans_kernel.c	1969-12-31 19:00:00.000000000 -0500
+++ new/libsemanage/src/booleans_kernel.c	2005-11-14 16:28:22.000000000 -0500
@@ -0,0 +1,78 @@
+/* Copyright (C) 2005 Red Hat, Inc. */
+
+#include "boolean_internal.h"
+
+#include <stddef.h>
+#include <semanage/booleans_kernel.h>
+#include "debug.h"
+#include "handle.h"
+
+int semanage_bool_set_kernel(
+	semanage_handle_t* handle,
+	semanage_bool_key_t* key,
+	semanage_bool_t* data) {
+
+	/* Stub */
+	handle = NULL;
+	key = NULL;
+	data = NULL;
+	return STATUS_ERR;
+}
+
+int semanage_bool_query_kernel(
+	semanage_handle_t* handle,
+	semanage_bool_key_t* key,
+	semanage_bool_t** response) {
+	
+	/* Stub */
+	handle = NULL;
+	key = NULL;
+	response = NULL;
+	return STATUS_ERR;
+}
+
+int semanage_bool_exists_kernel(
+	semanage_handle_t* handle,
+	semanage_bool_key_t* key,
+	int* response) {
+
+	/* Stub */
+	handle = NULL;
+	key = NULL;
+	response = NULL;
+	return STATUS_ERR;
+}
+
+int semanage_bool_count_kernel(
+	semanage_handle_t* handle,
+	unsigned int* response) {
+
+	/* Stub */
+	handle = NULL;
+	response = NULL;
+	return STATUS_ERR;
+}
+
+int semanage_bool_iterate_kernel(
+	semanage_handle_t* handle,
+	int (*handler) (semanage_bool_t* record,
+	                void* varg),
+	void* handler_arg) {
+
+	/* Stub */
+	handle = NULL;
+	handler = NULL;
+	handler_arg = NULL;
+	return STATUS_ERR;
+}
+
+int semanage_bool_list_kernel(
+	semanage_handle_t* handle,
+	semanage_bool_t*** records,
+	size_t* count) {
+
+	handle = NULL;
+	records = NULL;
+	count = NULL;
+	return STATUS_ERR;
+}

             reply	other threads:[~2005-11-14 21:38 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-11-14 21:38 Ivan Gyurdiev [this message]
2005-11-15 11:25 ` [ SEMANAGE ] Stub kernel booleans API Stephen Smalley
2005-11-15 15:42   ` Ivan Gyurdiev

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=437903B8.4040701@cornell.edu \
    --to=ivg2@cornell.edu \
    --cc=sds@tycho.nsa.gov \
    --cc=selinux@tycho.nsa.gov \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.