// DragonBall Arena 2 has been written by:
//   Matt Brown (Antor), arkaine@sympatico.ca, 2000-2002
// Please follow all previous licenses. Enjoy!


#include <sys/types.h>
#include <sys/time.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <limits.h>
#include "merc.h"
#include "interp.h"
#include "recycle.h"
#include "tables.h"
#include "lookup.h"

void do_varlimit (CHAR_DATA * ch, char *argument) {
	char buf[MAX_STRING_LENGTH];

	sprintf(buf, "{cVar           Bits           Lower Limit           Upper Limit{x\n\r");
	sendch(buf,ch);
	sprintf(buf, "{y============  ====  ====================  ===================={x\n\r");
	sendch(buf,ch);

	sprintf(buf,  "char           %3d  %20d  %20d\n\r", sizeof(char) * CHAR_BIT, CHAR_MIN, CHAR_MAX);
	sendch(buf,ch); 
	sprintf(buf,  "short int      %3d  %20d  %20d\n\r", sizeof(short int) * CHAR_BIT, SHRT_MIN, SHRT_MAX);
	sendch(buf,ch);
	sprintf(buf,  "int            %3d  %20d  %20d\n\r", sizeof(int) * CHAR_BIT, INT_MIN, INT_MAX);
	sendch(buf,ch);
	sprintf(buf,  "long int       %3d  %20ld  %20ld\n\r", sizeof(long) * CHAR_BIT, LONG_MIN, LONG_MAX);
	sendch(buf,ch);
	sprintf(buf,  "long long int  %3d  %20Ld  %20Ld\n\r", sizeof(long long int) * CHAR_BIT, LONG_LONG_MIN, LONG_LONG_MAX);
	sendch(buf,ch);

	return;
}