#include <stdio.h>
#include <stdlib.h>
#include <string.h>
+
#include "rename.h"
-unsigned int _replace_two_byte_wide_char(const char character, char* dest)
+uint8_t _replace_two_byte_wide_char(const char character, char* dest)
{
switch (character) {
case WIDE_CHAR_a:
return 2;
}
-unsigned int _replace_char(const char character, char* dest)
+uint8_t _replace_char(const char character, char* dest)
{
switch (character) {
case SPACE:
return 1;
}
-unsigned int wide_char_length(const char character)
+uint8_t wide_char_length(const char character)
{
- unsigned int count = 0;
- for (int i = 7; i > 0; i--) {
+ uint8_t count = 0;
+ for (uint8_t i = 7; i > 0; i--) {
if (character >> i & 1)
count++;
else
return NULL;
memset(dest, 0, STR_MAX_LENGTH);
- int dest_count = 0;
+ uint16_t dest_count = 0;
size_t length = strlen(src);
- unsigned int wide_char_len = 0;
+ uint8_t wide_char_len = 0;
for (size_t i = 0; i < length; i++) {
wide_char_len = wide_char_length(src[i]);
switch (wide_char_len) {
if (dest == NULL)
return NULL;
- int dest_count = 0;
+ uint16_t dest_count = 0;
memset(dest, 0, STR_MAX_LENGTH);
for (size_t i = 0; i < length; i++) {
if (src[i] == '_') {
#ifndef RENAME_H
#define RENAME_H
+#include <stdint.h>
#define STR_MAX_LENGTH 1024
typedef char* (*rename_ptr)(const char* src);
-unsigned int wide_char_length(const char character);
+uint8_t wide_char_length(const char character);
char* escape(const char* src);
char* rename_point(const char* src);
char* rename_lower(const char* src);