Mail Archives: djgpp/1999/06/18/16:05:43
| From: | "A. Jans-Beken" <jansb000 AT wxs DOT nl> | 
| Newsgroups: | comp.os.msdos.djgpp | 
| Subject: | Allegro: How to wrap "..." argumentlist | 
| Date: | Fri, 18 Jun 1999 21:42:43 +0200 | 
| Organization: | World Access | 
| Lines: | 30 | 
| Message-ID: | <376AA133.6417AC69@wxs.nl> | 
| NNTP-Posting-Host: | vl0152-1.dial.wxs.nl | 
| Mime-Version: | 1.0 | 
| X-Trace: | reader3.wxs.nl 929734589 2663897 195.121.200.152 (18 Jun 1999 19:36:29 GMT) | 
| X-Complaints-To: | abuse AT wxs DOT nl | 
| NNTP-Posting-Date: | 18 Jun 1999 19:36:29 GMT | 
| X-Mailer: | Mozilla 4.04 [en] (Win95; I) | 
| To: | djgpp AT delorie DOT com | 
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp | 
| Reply-To: | djgpp AT delorie DOT com | 
I am working on a C++ wrapper for Allegro. I have created a class BOB
and within this class I wrap all the functions I need for my program.
An example is this:
   class BOB {
      private:
         BITMAP * bob;
      }
   void rect(const int x1, const int y1, const int x2, const int y2,
const int c) {
      ::rect(bob, x1, y1, x2, y2, c);
      }
This works all fine. But now I want to wrap this function...
   void textprintf(BITMAP *bmp, FONT *f, int x, y, color, char *fmt,
...);
I do not understand how to do this. The C++ primer that I have (old
edition) is inconclusive. A gues would be:
   void textprintf(int x, y, color, char *fmt, ... ) {
      ::textprintf(bob, font, x, y, color, fmt, ... );
      }
But the compiler doesn't like this at all.
Please help.
- Raw text -