Files
2026-07-30 11:19:44 +05:30

78 lines
2.4 KiB
C

/* sysctlLib.h - Header file for the sysctl library */
/*
* Copyright (c) 2001-2007 Wind River Systems, Inc.
*
* The right to copy, distribute or otherwise make use of this software
* may be licensed only pursuant to the terms of an applicable Wind River
* license agreement. No license to Wind River intellectual property rights
* is granted herein. All rights not licensed by Wind River are reserved
* by Wind River.
*/
/*
modification history
--------------------
01x,09jan12,h_x Move extern "C" after last header file include.
01w,22jan07,tkf Add mbufSysctlInit() prototype (WIND00085249). Also
changed copyright notice.
01v,09dec06,tkf Cleanup for IPNET integration.
01u,02mar06,dlk Remove reference to ipFlowSysctlInit() (SPR #104107).
01t,20jul05,vvv added sctpSysctlInit() and sctp6SysctlInit() prototypes
01s,20may05,kch Added mip6ProtoSysctlInit() and ip6MrouteSysctlInit()
prototypes.
01r,29apr05,kch Added mldSysctlInit().
01q,21apr05,kch Removed in6RmxSysctlInit() prototype.
01p,07feb05,wap Allow sysctl init routines to be scaled out
01o,24jan05,vvv osdep.h cleanup
01n,20jan05,sar Removal of divert, dummynet and fw code.
01m,17sep04,niq Fix a typo
01l,23aug04,rp merged from COMP_WN_IPV6_BASE6_ITER5_TO_UNIFIED_PRE_MERGE
01k,28may04,niq Merging from base6 label POST_ITER5_FRZ16_REBASE (ver
/main/vdt/base6_itn5-int/1)
01j,20nov03,niq Remove copyright_wrs.h file inclusion
01i,04nov03,rlm Ran batch header path update for header re-org.
01h,03nov03,rlm Removed wrn/coreip/ prefix from #includes for header re-org.
01g,24oct03,cdw update include statements post header re-org.
01f,08sep03,vvv merged from ACCORDION_BASE6_MERGE_BASELINE
01e,17jul02,ppp adding an extern to the defination for sysctlLibInit
01d,03feb02,ham changes for tornado build.
01c,12dec01,ann Adding the changes from testing
01b,03dec01,niq Add prototypes for sysctlInit routines
01a,22oct01,ann written
*/
#ifndef __INCsysctllibh
#define __INCsysctllibh
#define INCLUDE_SYSCTL
#ifdef INCLUDE_SYSCTL
#include <sys/sysctl.h>
#ifdef __cplusplus
extern "C" {
#endif
/* Extern */
/* Prototypes */
STATUS sysctlInit (void);
IMPORT STATUS sysctlLibInit (void);
IMPORT STATUS mbufSysctlInit (void);
#ifdef _WRS_KERNEL
void sysctl_sysctl_debug_dump_node (struct sysctl_oid_list *, int);
#endif
#ifdef __cplusplus
}
#endif
#endif /* #ifdef SYSCTL */
#endif /* __INCsysctllibh */