home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!europa.asd.contel.com!darwin.sura.net!zaphod.mps.ohio-state.edu!magnus.acs.ohio-state.edu!usenet.ins.cwru.edu!cleveland.Freenet.Edu!bu254
- From: bu254@cleveland.Freenet.Edu (Stephen Groundwater)
- Newsgroups: comp.os.msdos.programmer
- Subject: Re: BC++ Far new()
- Date: 8 Sep 1992 19:54:45 GMT
- Organization: Case Western Reserve University, Cleveland, OH (USA)
- Lines: 30
- Message-ID: <18j0e6INN8ju@usenet.INS.CWRU.Edu>
- References: <gin503.715957220@cdc835>
- Reply-To: bu254@cleveland.Freenet.Edu (Stephen Groundwater)
- NNTP-Posting-Host: slc5.ins.cwru.edu
-
-
- In a previous article, gin503@cdc835.cdc.polimi.it (Maurizio Sartori Masar) says:
-
- >
- >From Borland C++ 3.00 Run Time Library :
- >
- >/* filename - new.cpp */
- >void *operator new( size_t size ); // use malloc(size)
- >
- >/* filename - newf.cpp */
- >void far * operator new( unsigned long size ) // use farmalloc(size)
- >
- >/* filename - CS.LIB */
- >NEW size = 83
- > operator new(unsigned int) set_new_handler(void(near*)())
- > __new_handler
- >NEWF size = 77
- > operator new(unsigned long)
- >
- >
- >
- >Question : how can I call the far version of 'new()' from a small memory
- > program ?
- >
- char far *MyBuf;
- MyBuf=(char far *)new(100L);
-
- Voila, 100 bytes of far memory, the important bit is the L.
-
- Steve>
-