module util;

const ubyte AudioData	= 1;
const ubyte EndOfStream = 2;

public import dsfml.system.all;
public import dsfml.audio.all;
public import dsfml.network.all;

version(Tango)
{
	public import tango.io.Console;
	public import tango.text.convert.Integer;
}
else
{
	public import std.stdio;
	
	//simple abstraction of Cout & Cin for phobos	
	class Cout
	{
		static Cout s_c;
		static this()
		{
			s_c = new Cout();
		}
		
		static Cout opCall(char[] str)
		{
			writefln("%s", str);
			return s_c;
		}
		void newline()
		{
			
		}
	}

	class Cin
	{
		static char[] get()
		{
			return readln();
		}
	}

	public import std.string : atoi;
	alias atoi parse;
}