|
|
|
#1
|
||||
|
||||
|
Do u mean like this ?
#include "cls.h" int ClsMain (int op, CLS_CALLBACK callback, void* instance) { switch(op) { case CLS_COMPRESS: { pzlib e -c200m -mc1023 } case CLS_DECOMPRESS: { char param[100]; callback(instance, CLS_GET_PARAMSTR, param, 100); // Get method parameters as single string const int BUFSIZE = 4096; char buf[BUFSIZE]; for (int len; (len=callback(instance, CLS_PARTIAL_READ, buf, BUFSIZE)) != 0; ) { if (len<0) return len; // Return errcode on error int result = callback(instance, CLS_FULL_WRITE, buf, len); if (result != len) return result<0? result : CLS_ERROR_WRITE; } return CLS_OK; } default: return CLS_ERROR_NOT_IMPLEMENTED; } } |
| Sponsored Links |
![]() |
| Thread Tools | Search this Thread |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Inno Setup: Additional Libraries | altef_4 | Conversion Tutorials | 50 | 21-10-2020 09:59 |
| ISComponent libraries | Jiva newstone | Conversion Tutorials | 16 | 13-06-2018 05:00 |
| Compiling patches to CD | rambai | PC Games | 3 | 17-05-2009 13:05 |
| Compiling | jmaverick101 | PC Games | 1 | 04-04-2004 17:34 |
| Problem with compiling seperate files.. | esong2k3 | DC Games | 1 | 01-07-2003 08:34 |