home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #20 / NN_1992_20.iso / spool / comp / os / msdos / programm / 9167 < prev    next >
Encoding:
Internet Message Format  |  1992-09-08  |  1.3 KB

  1. 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
  2. From: bu254@cleveland.Freenet.Edu (Stephen Groundwater)
  3. Newsgroups: comp.os.msdos.programmer
  4. Subject: Re: BC++ Far new()
  5. Date: 8 Sep 1992 19:54:45 GMT
  6. Organization: Case Western Reserve University, Cleveland, OH (USA)
  7. Lines: 30
  8. Message-ID: <18j0e6INN8ju@usenet.INS.CWRU.Edu>
  9. References: <gin503.715957220@cdc835>
  10. Reply-To: bu254@cleveland.Freenet.Edu (Stephen Groundwater)
  11. NNTP-Posting-Host: slc5.ins.cwru.edu
  12.  
  13.  
  14. In a previous article, gin503@cdc835.cdc.polimi.it (Maurizio Sartori Masar) says:
  15.  
  16. >
  17. >From Borland C++ 3.00 Run Time Library :
  18. >
  19. >/* filename - new.cpp */
  20. >void *operator new( size_t size );              //    use  malloc(size)
  21. >
  22. >/* filename - newf.cpp */
  23. >void far * operator new( unsigned long size )   //  use  farmalloc(size)
  24. >
  25. >/* filename - CS.LIB */
  26. >NEW             size = 83
  27. >        operator new(unsigned int)        set_new_handler(void(near*)())
  28. >        __new_handler
  29. >NEWF            size = 77
  30. >        operator new(unsigned long)
  31. >
  32. >
  33. >
  34. >Question : how can I call the far version of 'new()' from a small memory
  35. >           program ?
  36. >
  37. char far *MyBuf;
  38. MyBuf=(char far *)new(100L);
  39.  
  40. Voila, 100 bytes of far memory, the important bit is the L.
  41.  
  42. Steve>
  43.