Sha256: 3456df52236df1a96cd354c543cb53b7c7abc20bbd50071f7f367e3ec3f799f6

Contents?: true

Size: 910 Bytes

Versions: 8

Compression:

Stored size: 910 Bytes

Contents

#include <string.h>
#include <stdlib.h>
#include "SlimUtil.h"
char * CSlim_BuyBuf(char const* buffer, int length)
{
	if (buffer == NULL)
		return NULL;

	char * purchase = (char*)malloc(length+1);
	strncpy(purchase, buffer, length);
	purchase[length] = 0;
	return purchase;
}
char * CSlim_BuyString(char const* string)
{
	if (string == NULL)
		return NULL;
	return CSlim_BuyBuf(string, (int)strlen(string));
}

int CSlim_MapToIntFrom(MapStringInt* map, const char* name)
{
	MapStringInt* p = map;
	while (p->string != NULL && 0 != strcmp(name, p->string))
	{
		p++;
	}

	return p->n;
}

const char* CSlim_MapToStringFrom(MapStringInt* map, int n)
{
	MapStringInt* p = map;
	while (p->string != NULL && n != p->n)
	{
		p++;
	}

	return p->string;
}

int CSlim_IsCharacter(unsigned char const* byte)
{
  if ((*byte < (unsigned char const)0x80) || (*byte > (unsigned char const)0xBF))
    return 1;
  return 0;
}

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
xcfit-0.9.0 XCFitDemo/Pods/cslim/src/CSlim/SlimUtil.c
xcfit-0.8.0 XCFitDemo/Pods/cslim/src/CSlim/SlimUtil.c
xcfit-0.7.0 XCFitDemo/Pods/cslim/src/CSlim/SlimUtil.c
xcfit-0.6.0 XCFitDemo/Pods/cslim/src/CSlim/SlimUtil.c
xcfit-0.5.0 XCFitDemo/Pods/cslim/src/CSlim/SlimUtil.c
xcfit-0.4.0 XCFitDemo/Pods/cslim/src/CSlim/SlimUtil.c
xcfit-0.3.0 XCFitDemo/Pods/cslim/src/CSlim/SlimUtil.c
xcfit-0.2.0 XCFitDemo/Pods/cslim/src/CSlim/SlimUtil.c