// 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;
}