home *** CD-ROM | disk | FTP | other *** search
- /* allocseg.c */
-
- #include <stdio.h>
- #include <malloc.h>
- #include <dos.h>
-
- int AllocSeg(int Size)
- {int Seg;
- char far *Ptr;
- /* allocate far heap */
- Ptr = (char far *) _fmalloc(Size+16);
- if(Ptr==NULL) return 0;
- /* SEG:0 points to buffer */
- Seg = FP_SEG(Ptr) + ((FP_OFF(Ptr)+15)>>4);
- return Seg;
- }