1 // vim: noet sw=4 ts=4:
3 ==================================================================================
4 Copyright (c) 2020 Nokia
5 Copyright (c) 2020 AT&T Intellectual Property.
7 Licensed under the Apache License, Version 2.0 (the "License");
8 you may not use this file except in compliance with the License.
9 You may obtain a copy of the License at
11 http://www.apache.org/licenses/LICENSE-2.0
13 Unless required by applicable law or agreed to in writing, software
14 distributed under the License is distributed on an "AS IS" BASIS,
15 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 See the License for the specific language governing permissions and
17 limitations under the License.
18 ==================================================================================
22 *****************************************************************************
25 * Abstract: This routine is responsible for the generic handling of
26 * the return status from a call back routine.
27 * Parms: gptr - pointer to the ginfo block
28 * status - The status that was returned by the call back
29 * type - Type of callback (incase unregister)
31 * Date: 23 January 1995
32 * Author: E. Scott Daniels
34 *****************************************************************************
36 #include "sisetup.h" // get necessary defs etc
38 extern void SIcbstat( struct ginfo_blk *gptr, int status, int type )
43 case SI_RET_UNREG: // unregister the callback
44 gptr->cbtab[type].cbrtn = NULL; // no pointer - cannot call
47 case SI_RET_QUIT: // callback wants us to stop
48 gptr->flags |= GIF_SHUTDOWN; // so turn on shutdown flag
51 default: // ignore the others