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