typedef struct
{
	TCHAR Alignment;	// ������������. L - � ����� �������, R - � ������.
	WORD Interval;		// ����������, �� ������� ������� ������ ������� �� ������ ���� ������.
	TCHAR *String;		// ���������� ������.
} RowItemInfo;

/* ������� ��������� ������ � ���������� ������ ����� � ��������������� �� �����.
���������:
InputString - ������ ��� �������;
RowItemsList - ������ ��������� ���������.
������������ �������� - ���������� ��������� � �������. */
WORD GetRowItems(TCHAR *InputString, RowItemInfo **RowItemsList);

/* ������� ���������� ���������� ���� � ��������� ������ ���������� ����. */
BYTE DaysInMonth(BYTE Month, WORD Year);

// ������� ���������� ���� ������ �� ����
// 7 - ��, 1 - �� � �. �.
BYTE DayOfWeek(BYTE Day, BYTE Month, WORD Year);

/* ���������:
	Value - ���������� ����;
	Unit - ������� ��������� (0 - �����, 1 - ���������, 2 - ���������, 3 - �������������);
	Buffer - ����� ������ ��� ������ ����������;
	Size - ������ ������.
������������ ��������: ��������� ������ ������. */
WORD GetFormattedTraffic(DWORD Value, BYTE Unit, TCHAR *Buffer, WORD Size);

WORD GetDurationFormatM(DWORD Duration, TCHAR *Format, TCHAR *Buffer, WORD Size);

signed short int TimeCompare(SYSTEMTIME st1, SYSTEMTIME st2);