This is uw_optfn.c in view mode; [Download] [Up]
/*
* uw library - uw_optfn
*
* Copyright 1986 by John D. Bruner. All rights reserved. Permission to
* copy this program is given provided that the copy is not sold and that
* this copyright notice is included.
*/
#include "uwlib.h"
uwfnptr_t
uw_optfn(uwin, optnum, optfn)
UWIN uwin;
uwopt_t optnum;
uwfnptr_t optfn;
{
uwfnptr_t oldfn;
/*
* Establish an option-processing function (defined by the host).
* The specified function will be called whenever an option message
* is received from the server. The previous function is returned.
*/
oldfn = (uwfnptr_t)0;
if (uwin != (UWIN)0) {
if (optnum < UW_NUMOPTS) {
oldfn = uwin->uwi_options[optnum].uwi_optfn;
uwin->uwi_options[optnum].uwi_optfn = optfn;
uwin->uwi_uwerr = UWE_NONE;
} else
uwin->uwi_uwerr = UWE_INVAL;
}
uwerrno = uwin->uwi_uwerr;
return(oldfn);
}
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.