unix.mak - EXTRA_INCLUDES
		EXTRA_LIBPATH
-nostdlib

TODO from jurian
pwlib/src/ptlib/unix/socket.cxx 
pwlib/src/ptclib/modem.cxx 		- remove helloworld
pwlib/src/ptlib/unix/Makefile		- udll.o [removed]
pwlib/tools/src/Makefile		- proj stuff

Flag based port

CRUDE_PORT -newfiles
pwlib/include/ptlib/unix/ptlib/vxworks/serchan.h
pwlib/include/ptlib/unix/ptlib/vxworks/netdb.h
pwlib/src/ptlib/unix/vxworks/netdbmisc.cxx

CRUDE_PORT
pwlib/include/ptlib/unix/ptlib/serchan.h	vxworks/serchan.h
pwlib/include/ptlib/unix/ptlib/pmachdep.h	vxworks/netdb.h
pwlib/src/ptlib/common/socket.cxx		_gethostbyname .._gethostbyaddr ..in ptlib/unix/vxworks/netdbmisc.c


T_VXWORKS
pwlib/include/ptlib/object.h  		long double[excluded]...pragma(1) [excluded for debug]
pwlib/src/ptlib/unix/udll.cxx			masked off all func's
openh323/include/rtp.h				pragma() masked
openh323/sample/vidlinux.cxx			since full mask file empty so just junk func

pwlib/tools/asnparser/asn_grammmer.cxx	P_STATUS
pwlib/tools/asnparser/asn_grammer.h		P_STATUS
			

T_TIME_VXWORKS
pwlib/src/ptlib/common/ptime.cxx		t.getmillisec cast [used temp longs]
openh323/src/h323pdu.cxx				cast for + operator

VXWORKS
pwlib/make/unix.mak				for vxworks
pwlib/make/lib.mak				for vxwroks
pwlib/src/ptlib/unix/Makefile			for vxaudio
pwlib/include/ptlib/unix/ptlib/pmachdep.h	socklen_t [typedef as int] all libs added...removed netdb.h
pwlib/include/ptlib/object.h  		long double[excluded]
pwlib/include/ptlib/unix/ptlib/socket.h 	sys/time.h [to sys/times.h] and ifreq[net/if.h]
pwlib/include/ptlib/unix/ptlib/serchan.h  struct termio [ made vxworks/serchan.h]
pwlib/include/ptclib/http.h			OK problem [VX_HTTP_OK]
pwlib/src/ptclib/httpsvc.cxx			OK problem [VX_HTTP_OK]
pwlib/src/ptclib/httpform.cxx			"
pwlib/src/ptclib/httpclnt.cxx			"
pwlib/src/ptclib/httpsrvr.cxx			"
bison.simple 					readme.txt
pwlib/src/ptlib/unix/svcproc.cxx		pwd.h grp.h [excluded] log lib added and did for 
								syslog
pwlib/src/ptlib/unix/pipechan.cxx		PPipechannel:PlatformOpen [returns -1]
pwlib/src/ptlib/unix/serchan.cxx		PSerialChannel::construct,close,.. [Unimplement it]
pwlib/src/ptlib/unix/channel.cxx		ios::ios [unmasked it for VXWORKS what to do???] ...read buf chat to char *
pwlib/src/ptlib/unix/osutil.cxx		sys/time.h [sys/times.h] PDirectory:Create..delet....
pwlib/include/ptlib/osutil.inl			PInt64 PTime::GetTimestamp()[masked] and assert and ptlib
pwlib/include/ptlib/unix/ptlib/ptlib.inl	remove and unlink made to char * const char *
pwlib/src/ptlib/unix/tlib.cxx			sys/time -- versions name ... timezone mask
pwlib/src/ptlib/common/regex.cxx		malloc.h [excluded]
pwlib/src/ptlib/unix/socket.cxx		os_socket [ fctnl  removed] ...PAssertAlways("PIPSocket::GetRouteTable()");
pwlib/src/ptlib/common/pchannel.cxx		write and read [to char * for buffer)
pwlib/src/ptlib/unix/uicmp.cxx		maked off getprotobyname
pwlib/src/ptlib/common/socket.cxx		getprotobyname ..getnamebyprotocol ..getservbyport ..[masked]
openh323/src/rtp.cxx					IP_TOS not defined [masked]
openh323/src/vic/bsd-endian.h			masked sys/param.h and added sys/socket.h
openh323/src/vic/p64.cxx				'' "

VX_WAIT_SLEEP
pwlib/include/ptlib/unix/ptlib/pmachdep.h	wait3 is made as taskdelay VX_WAIT_SLEEP 
							waitpid() taskdelay ;getpid() taskIdself()
						

VX_TASKS
pwlib/src/ptlib/unix/tlib.cxx			-- instead of tlibbee -- included ttask.cxx [ by julian] -- VX_TASKS	
pwlib/include/ptlib/unix/ptlib/pprocess.h	-- for ttask VX_TASKS [flag private members]
pwlib/include/ptlib/unix/ptlib/thread.h	-- SEM_ID [VX_TASKS]
pwlib/include/ptlib/unix/ptlib/pprocess.h	--- VX_TASKS [flag]
pwlib/include/ptlib/unix/ptlib/semaphor.h -- VX_TASKS [flag]
pwlib/include/ptlib/unix/ptlib/mutex.h	-- VX_TASKS
pwlib/src/ptlib/unix/switch.cxx		-- VX_TASKS 
pwlib/include/ptlib/unix/ptlib/pmachdep.h -- VX_TASKS
pwlib/src/ptlib/unix/ptlib/vxworks/ttask.cxx -- jurian
pwlib/src/ptlib/unix/channel.cxx		-- mask off ioblock handle with P_THREAD

TESTING - no flag
pwlib/src/ptclib/unix/modem.cxx		-- test code hello world
pwlib/Makefile					-- removed ASNPARSER from the SRC
pwlib/tools/Makefile				-- hard corded the path for bison and flex

CLEAN
openh323/src/Makefile					-- removed the h and cxx clean since it is tiring to recreate using pc

ASN
openh323/src/Makefile					-- removed asnparser stuff

VXWORKS_OBJ
openh323/sample/Makefile				--  [reomve the OBJ=1
pwlib/make/common.mak				--  PROG target definiton change

RANLIBSH
pwlib/make/lib.mak				-- for .o libs

extra Files
pwlib/src/ptlib/unix/vxworks			netdbmisc.cxx   ttask.cxx       vxaudio.cxx
pwlib/include/ptlib/unix/ptlib/vxworks	netdb.h     serchan.h

GG_FIX
pwlib/src/ptlib/unix/vxworks/ttask.cxx	reduced stacksize to 5000

LOCAL_GETHOSTBYNAME
pwlib/src/ptlib/unix/vxworks/netdbmisc.cxx -masked local gethostbyname

--
TODO
 make it to .a's with ophone.o



***************************************


************************************************

calling a void function
 P_testing__Fv

***************



#define MAJOR_VERSION 1#define MINOR_VERSION 1#define BUILD_TYPE    BetaCode
#define BUILD_NUMBER  1PCREATE_PROCESS(SimplePProcess);
SimplePProcess::SimplePProcess()
  : PProcess("Open H323 Project", "SimplePProcess",
             MAJOR_VERSION, MINOR_VERSION, BUILD_TYPE, BUILD_NUMBER){}
SimplePProcess::~SimplePProcess(){}void SimplePProcess::Main(){
 Message(L"SimplePProcess is ready!");}int Main(){ SimplePProcess m_pprocess;
 Message(L"Hello, World!");}

    Source: geocities.com/gghere/software/OpenH323

               ( geocities.com/gghere/software)                   ( geocities.com/gghere)