// Common, groups Output and Encoding
// Copyright Alexander Liss
#include "rgb2.h"
#include "datacoder.h"
// RGB
int pack(CommBuffer& d, const RGB& z)
{
int g=0;
DataCoder coder;
coder.use(d);
g=coder.put(z.r);
if(!g) g=coder.put(z.g);
if(!g) g=coder.put(z.b);
return g;
}
int unpack(RGB& z,const CommBuffer& s,ReadControl& c)
{
int g=0;
DataCoder coder;
coder.use(s,c);
g=coder.get(z.r);
if(!g) g=coder.get(z.g);
if(!g) g=coder.get(z.b);
return g;
}