/*
* CDDL HEADER START
*
* The contents of this file are subject to the terms of the
* Common Development and Distribution License, Version 1.0 only
* (the "License"). You may not use this file except in compliance
* with the License.
*
* You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
* See the License for the specific language governing permissions
* and limitations under the License.
*
* When distributing Covered Code, include this CDDL HEADER in each
* file and include the License file at usr/src/OPENSOLARIS.LICENSE.
* If applicable, add the following below this CDDL HEADER, with the
* fields enclosed by brackets "[]" replaced with your own identifying
* information: Portions Copyright [yyyy] [name of copyright owner]
*
* CDDL HEADER END
*/
/*
* Copyright 2004 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
#include <fmd_alloc.h>
#include <fmd_string.h>
#include <fmd_subr.h>
#include <fmd_api.h>
#include <fmd_serd.h>
#include <fmd.h>
static fmd_serd_eng_t *
{
return (sgp);
}
static void
{
}
void
{
}
void
{
uint_t i;
for (i = 0; i < shp->sh_hashlen; i++) {
}
}
}
void
{
uint_t i;
for (i = 0; i < shp->sh_hashlen; i++) {
}
}
{
}
int
{
uint_t i;
for (i = 0; i < shp->sh_hashlen; i++) {
return (1);
}
}
}
return (0);
}
{
return (sgp);
}
{
return (sgp);
}
return (NULL);
}
void
{
else
break;
}
}
}
static void
{
}
int
{
return (1);
}
return (0);
}
int
{
/*
* If the fired flag is already set, return false and discard the
* event. This means that the caller will only see the engine "fire"
* once until fmd_serd_eng_reset() is called. The fmd_serd_eng_fired()
* function can also be used in combination with fmd_serd_eng_record().
*/
return (FMD_B_FALSE);
/*
* Pick up the oldest element pointer for comparison to 'sep'. We must
* do this after adding 'sep' because 'oep' and 'sep' can be the same.
*/
return (FMD_B_TRUE);
}
return (FMD_B_FALSE);
}
int
{
}
int
{
}
void
{
}
void
{
return; /* no garbage collection needed if empty or fired */
break; /* sep and subsequent events are all within T */
}
}
void
{
return; /* engine has not changed since last commit */
}
void
{
}