home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 22 gnu / 22-gnu.zip / gppdem32.zip / gppDemid32 / gppdemid16.c < prev    next >
Text File  |  1996-08-05  |  684b  |  26 lines

  1. #include <call32.h>
  2.  
  3. extern unsigned long InitDemangleID32
  4.    (const char* init);
  5.  
  6. extern unsigned long DemangleID32
  7.    (const char *src, char *dst, unsigned long dst_size);
  8.  
  9. unsigned Thunk_InitDemangleID(unsigned char* args)
  10. {
  11.    const char* init= (const char*) SelToFlat(((unsigned long*)args)[0]);
  12. return InitDemangleID32(init);
  13. }
  14.  
  15. unsigned Thunk_DemangleID(unsigned char* args)
  16. {
  17.    const char* src;
  18.    char* dst;
  19.    unsigned long dst_size;
  20. src= (const char*) SelToFlat(((unsigned long*)args)[2]);
  21. dst= (char*)       SelToFlat(((unsigned long*)args)[1]);
  22. dst_size=                    ((unsigned long*)args)[0];
  23. return DemangleID32 (src,dst,dst_size);
  24. }
  25.  
  26.