File:  [HATARI the Atari ST Emulator] / hatari / src / misc.c
Revision 1.1.1.8 (vendor branch): download - view: text, annotated - select for diffs
Mon Apr 1 07:13:33 2019 UTC (7 years, 2 months ago) by root
Branches: hatari, MAIN
CVS tags: hatari01001, hatari01000, HEAD
hatari 1.0.0

/*
  Hatari - misc.c

  This file is distributed under the GNU Public License, version 2 or at
  your option any later version. Read the file gpl.txt for details.

  Misc functions
*/
const char Misc_rcsid[] = "Hatari $Id: misc.c,v 1.1.1.8 2019/04/01 07:13:33 root Exp $";

#include <ctype.h>

#include "main.h"
#include "misc.h"


/*-----------------------------------------------------------------------*/
/**
 * Remove 'white-space' from beginning of text string
 */
void Misc_RemoveWhiteSpace(char *pszString,int Length)
{
	while ((*pszString==' ') || (*pszString=='\t'))
	{
		/* Copy line left one character */
		memmove(pszString, pszString+1, Length-1);
	}
}


/*-----------------------------------------------------------------------*/
/**
 *  Convert a string to uppercase.
 */
void Misc_strupr(char *pString)
{
	while (*pString)
	{
		*pString = toupper(*pString);
		pString++;
	}
}


/*-----------------------------------------------------------------------*/
/**
 * Limit integer between min/max range
 */
int Misc_LimitInt(int Value, int MinRange, int MaxRange)
{
	if (Value < MinRange)
		Value = MinRange;
	else if (Value > MaxRange)
		Value = MaxRange;

	return Value;
}


/*-----------------------------------------------------------------------*/
/**
 * Convert value to 2-digit BCD
 */
unsigned char Misc_ConvertToBCD(unsigned short int Value)
{
	return (((Value/10))<<4) | (Value%10);
}

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.