Subversion Repositories pentevo

Rev

Blame | Last modification | View Log | Download | RSS feed | ?url?

  1. #ifndef _BPEMU_H
  2. #define _BPEMU_H
  3. /* bpemu.h */
  4. /*****************************************************************************/
  5. /* SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only                     */
  6. /*                                                                           */
  7. /* AS-Portierung                                                             */
  8. /*                                                                           */
  9. /* Emulation einiger Borland-Pascal-Funktionen                               */
  10. /*                                                                           */
  11. /* Historie: 20. 5.1996 Grundsteinlegung                                     */
  12. /*                                                                           */
  13. /*****************************************************************************/
  14.  
  15. typedef void (*charcallback)(
  16. #ifdef __PROTOS__
  17. char *Name
  18. #endif
  19. );
  20.  
  21. extern char *FExpand(char *Src);
  22.  
  23. extern int FSearch(char *pDest, size_t DestSize, const char *FileToSearch, const char *pCurrFileName, const char *SearchPath);
  24.  
  25. extern long FileSize(FILE *file);
  26.  
  27. extern Byte Lo(Word inp);
  28.  
  29. extern Byte Hi(Word inp);
  30.  
  31. extern unsigned LoWord(LongWord Src);
  32.  
  33. extern unsigned HiWord(LongWord Src);
  34.  
  35. extern unsigned long LoDWord(LargeWord Src);
  36.  
  37. extern Boolean Odd (int inp);
  38.  
  39. extern Boolean DirScan(const char *Mask, charcallback callback);
  40.  
  41. extern LongInt MyGetFileTime(char *Name);
  42.  
  43. #ifdef __CYGWIN32__
  44. extern char *DeCygWinDirList(char *pStr);
  45.  
  46. extern char *DeCygwinPath(char *pStr);
  47. #endif
  48.  
  49. extern void bpemu_init(void);
  50. #endif /* _BPEMU_H */
  51.