View Single Post
  #1  
Old 15-07-2018, 01:00
TheGeekyGamer's Avatar
TheGeekyGamer TheGeekyGamer is offline
Registered User
 
Join Date: Jun 2018
Location: File Forums
Posts: 18
Thanks: 38
Thanked 5 Times in 5 Posts
TheGeekyGamer is on a distinguished road
Question HELP: Compiling CLS libraries using GCC/MSVC

Hi, everyone

There is an add-on in FreeArc to compile cls libraries

How do i add compression algorithm to the simple_codec.cpp file ?

I am new to C/C++ programming. Anyone with knowledge of C, please help me out..

Code:
#include "cls.h"

int ClsMain (int op, CLS_CALLBACK callback, void* instance)
{
    switch(op)
    {
    case CLS_COMPRESS:
    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;
    }
}
Reply With Quote
Sponsored Links