[comp.lang.c++] Sun C++ 2.0, SunOS 4.1 and lightweight processes

anderss@uplog.se (07/24/90)

I am using Sun C++ release 2.0 on a Sun 3 machine running SunOS 4.1.
I have built a class 'thread' that encapsulates lightweight processes, but
ran into some problems with the Sun-supplied header files for lwp. I had to
modify <lwp/lwp.h> to explicitly include <lwp/lwpmachdep.h> to recognize
lwp_getregs() and lwp_setregs. OK, now it compiles and executes, but I get 
warnings in the cc phase of the compilation to the effect that the compiler
expects function names in two #define statements in "lwp.h":
...
#define l_id	stat_blocked.any_object.any_thread.thread_id
#define l_key	stat_blocked.any_object.any_thread.thread_key
#define c_id	stat_blocked.any_object.any_cv.cond_id
#define c_key	stat_blocked.any_object.any_cv.cond_key
#define m_id	stat_blocked.any_object.any_mon.monit_id
#define m_key	stat_blocked.any_object.any_mon.monit_key
...
The l_key and c_key defines give the compilation warnings. What's happening?
How do I fix this ? Does anybody have a fixed version of the <lwp/lwp.h>
header file ? Plz reply soonest...

advTHANKSance / anderss@uplog.se
--
Real life:      Anders Sjolund                  Email:  anderss@uplog.se
Snail mail:     Telesoft Uppsala AB             Phone:  +46 18 189409
                Box 1218			Fax:	+46 18 132039
                S - 751 42 Uppsala, Sweden