fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte/*
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte * CDDL HEADER START
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte *
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte * The contents of this file are subject to the terms of the
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte * Common Development and Distribution License (the "License").
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte * You may not use this file except in compliance with the License.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte *
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte * or http://www.opensolaris.org/os/licensing.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte * See the License for the specific language governing permissions
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte * and limitations under the License.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte *
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte * When distributing Covered Code, include this CDDL HEADER in each
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte * If applicable, add the following below this CDDL HEADER, with the
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte * fields enclosed by brackets "[]" replaced with your own identifying
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte * information: Portions Copyright [yyyy] [name of copyright owner]
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte *
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte * CDDL HEADER END
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte */
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte/*
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte * Copyright 2008 Sun Microsystems, Inc. All rights reserved.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte * Use is subject to license terms.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte */
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#ifndef _SYS_NSCTL_INTER_H
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#define _SYS_NSCTL_INTER_H
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#ifdef __cplusplus
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteextern "C" {
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#endif
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#define __NSC_GEN__
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#include <sys/ksynch.h>
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#include <sys/nsctl/nsc_dev.h>
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#include <sys/nsctl/nsc_gen.h>
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#include <sys/nsctl/nsc_mem.h>
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#include <sys/nsctl/nsc_rmspin.h>
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#ifdef _KERNEL
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#include <sys/nsc_ddi.h>
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte/* prevent errors from typedefs not defined until after this is included */
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortetypedef int nsc_size_t;
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortetypedef int nsc_off_t;
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_inval() { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_ioerr() { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_fatal() { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_null() { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_true() { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortevoid nsc_decode_param(void *, void *, void *) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nskernd_isdaemon() { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteuchar_t nsc_ldstub(uchar_t *) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortevoid nsc_membar_stld(void) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#ifndef _BLIND_T
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortetypedef void * blind_t;
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#endif
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortetypedef void strategy_fn_t;
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortensc_io_t *nsc_register_io(char *, int, void *) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_unregister_io(nsc_io_t *, int) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortensc_path_t *nsc_register_path(char *, int, nsc_io_t *) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_unregister_path(nsc_path_t *, int) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_cache_sizes(int *, int *) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_register_down(void (*)()) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_node_hints(unsigned int *) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_node_hints_set(unsigned int) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteblind_t nsc_register_power(char *, void *) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_unregister_power(blind_t) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortestrategy_fn_t nsc_get_strategy(major_t) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortevoid *nsc_get_devops(major_t) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortevoid nsc_do_sysevent(char *, char *, int, int, char *, dev_info_t *) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortensc_fd_t *nsc_open(char *, int, void *, blind_t, int *) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_close(nsc_fd_t *) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortechar *nsc_pathname(nsc_fd_t *) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_shared(nsc_fd_t *) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_setval(nsc_fd_t *, char *, int) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_getval(nsc_fd_t *, char *, int *) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_set_trksize(nsc_fd_t *, int) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_discard_pinned(nsc_fd_t *, int, int) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortekmutex_t *nsc_lock_addr(nsc_fd_t *) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_attach(nsc_fd_t *, int) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_reserve(nsc_fd_t *, int) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortevoid nsc_reserve_lk(nsc_fd_t *) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortevoid nsc_release(nsc_fd_t *) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_release_lk(nsc_fd_t *) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_detach(nsc_fd_t *, int) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_avail(nsc_fd_t *) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_held(nsc_fd_t *) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_waiting(nsc_fd_t *) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_partsize(nsc_fd_t *, nsc_size_t *) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_maxfbas(nsc_fd_t *, int, nsc_size_t *) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_control(nsc_fd_t *, int, void *, int) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_get_pinned(nsc_fd_t *) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_max_devices(void) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortevoid nsc_set_owner(nsc_fd_t *, nsc_iodev_t *) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortevoid nsc_pinned_data(nsc_iodev_t *, int, int) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortevoid nsc_unpinned_data(nsc_iodev_t *, int, int) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_alloc_buf(nsc_fd_t *, nsc_off_t, nsc_size_t, int, void **) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_alloc_abuf(nsc_off_t, nsc_size_t, int, void **) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_read(void *, nsc_off_t, nsc_size_t, int) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_write(void *, nsc_off_t, nsc_size_t, int) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_zero(void *, nsc_off_t, nsc_size_t, int) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_copy(void *, void *, nsc_off_t, nsc_off_t, nsc_size_t) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_copy_direct(void *, void *, nsc_off_t, nsc_off_t, nsc_size_t) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_uncommit(void *, nsc_off_t, nsc_size_t, int) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_free_buf(void *) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortevoid *nsc_alloc_handle(nsc_fd_t *,
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte void (*)(), void (*)(), void (*)()) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_free_handle(void *) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_uread(nsc_fd_t *, void *, void *) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_uwrite(nsc_fd_t *, void *, void *) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortensc_rmlock_t *nsc_rm_lock_alloc(char *, int, void *) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortevoid nsc_rm_lock_dealloc(nsc_rmlock_t *) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_rm_lock(nsc_rmlock_t *) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortevoid nsc_rm_unlock(nsc_rmlock_t *) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortevoid *nsc_register_mem(char *, int, int) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortevoid nsc_unregister_mem(void *) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortevoid *nsc_kmem_alloc(size_t, int, void *) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortevoid *nsc_kmem_zalloc(size_t, int, void *) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortevoid nsc_kmem_free(void *, size_t) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortevoid nsc_mem_sizes(void *, size_t *, size_t *, size_t *) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortesize_t nsc_mem_avail(void *) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_commit_mem(void *, void *, size_t, void) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortevoid nsc_cm_errhdlr(void *, void *, size_t, int) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortensc_svc_t *nsc_register_svc(char *, void (*)(intptr_t)) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_unregister_svc(nsc_svc_t *) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_call_svc(nsc_svc_t *, intptr_t) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortechar *nsc_strdup(char *) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortevoid nsc_strfree(char *) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_strmatch(char *, char *) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortevoid nsc_sprintf(char *, char *, ...) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_max_nodeid, nsc_min_nodeid;
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_nodeid_data(void) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_node_id(void) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_node_up(int) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortechar *nsc_node_name(void) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortetime_t nsc_time(void) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteclock_t nsc_lbolt(void) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_delay_sig(clock_t) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteclock_t nsc_usec(void) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortevoid nsc_yield(void) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_create_process(void (*)(void *), void *, boolean_t) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_power_init(void) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortevoid nsc_power_deinit(void) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortevoid _nsc_global_nvmemmap_lookup(void *) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortevoid _nsc_mark_pages(void addr, void size, int dump) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortevoid _nsc_init_raw() { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortevoid _nsc_deinit_raw() { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortevoid _nsc_init_start() { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortevoid _nsc_init_os() { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortevoid _nsc_raw_flags() { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint _nsc_raw_def[1];
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortevoid nskernd_command() { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortevoid nskern_bsize() { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_do_lock() { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortevoid nsc_do_unlock() { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint HZ;
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteuint64_t nsc_strhash(char *) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteint nsc_fdpathcmp(void *, uint64_t, char *) { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortechar *nsc_caller() { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortechar *nsc_callee() { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortevoid *nsc_threadp() { }
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte/*
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte * Misc stuff to make our life easier
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte */
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#ifndef _VERSION_
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#define _VERSION_ "SunOS 5.11"
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#endif
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#ifndef ISS_VERSION_STR
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#define ISS_VERSION_STR "SunOS 5.11"
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#endif
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#ifndef ISS_VERSION_NUM
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#define ISS_VERSION_NUM 61
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#endif
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#ifndef ISS_VERSION_MAJ
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#define ISS_VERSION_MAJ 11
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#endif
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#ifndef ISS_VERSION_MIN
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#define ISS_VERSION_MIN 11
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#endif
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#ifndef ISS_VERSION_MIC
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#define ISS_VERSION_MIC 0
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#endif
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#ifndef BUILD_DATE_STR
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#define BUILD_DATE_STR "None"
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#endif
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#ifndef SCMTEST_MAJOR_VERSION
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#define SCMTEST_MAJOR_VERSION "0"
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#endif
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#ifndef SCMTEST_MINOR_VERSION
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#define SCMTEST_MINOR_VERSION "0"
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#endif
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#ifndef SCMTEST_PATCH_VERSION
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#define SCMTEST_PATCH_VERSION "0"
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#endif
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#endif /* _KERNEL */
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#ifdef __cplusplus
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte}
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#endif
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#endif /* _SYS_NSCTL_INTER_H */