flt.c revision 7c478bd95313f5f23a4c958a745db2134aa03244
/*
* 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 (c) 1984, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
/*
* Copyright 2004 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
# include <stdarg.h>
# include "lpsched.h"
struct fault
{
int type;
int i1;
char * s1;
MESG * ident;
};
static void do_flt_acts ( MESG * );
void
{
FLT *f;
f->ident = md;
mallocfail();
switch(f->type)
{
case FLT_FILES:
break;
case FLT_CHANGE:
break;
}
Fault_List->next = f;
}
void
{
int type;
FLT *f;
{
break;
}
}
static void
{
FLT *f;
char *file;
char id[15];
#ifdef LP_USE_PAPI_ATTR
#endif
{
{
case FLT_FILES:
/* remove files created with alloc_files */
{
}
#ifdef LP_USE_PAPI_ATTR
/*
* check if the PAPI attribute file exists, if it does delete it
*/
{
}
#endif
break;
case FLT_CHANGE:
/* clear RS_CHANGE bit, write request file, and schedule */
else
break;
}
}
}
static void
{
if (f->s1)
Free((char *)f);
}