]> gitweb.hhaalo.de Git - mv_none_space.git/commitdiff
change to std int
authorBastian Dehn <hhaalo@arcor.de>
Sat, 28 Feb 2026 06:08:57 +0000 (07:08 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Sat, 28 Feb 2026 06:08:57 +0000 (07:08 +0100)
src/rename.c
src/rename.h

index 363f2f501fec81e41571004ba2b6965a1ec66f09..ce1eef03bcb0df77e40c791f83858245fee9d45f 100644 (file)
@@ -1,9 +1,10 @@
 #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:
@@ -41,7 +42,7 @@ unsigned int _replace_two_byte_wide_char(const char character, char* dest)
        return 2;
 }
 
-unsigned int _replace_char(const char character, char* dest)
+uint8_t _replace_char(const char character, char* dest)
 {
        switch (character) {
        case SPACE:
@@ -55,10 +56,10 @@ unsigned int _replace_char(const char character, char* dest)
        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
@@ -153,9 +154,9 @@ char* rename_string(const char* src)
                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) {
@@ -187,7 +188,7 @@ char* rename_revert(const char* src)
        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] == '_') {
index 86d9d43f4ecf7956e82bd19f29b9ed50e111dbc8..0b60269ecf51fb86969b9e93963c73f85faa9227 100644 (file)
@@ -1,5 +1,6 @@
 #ifndef RENAME_H
 #define RENAME_H
+#include <stdint.h>
 
 #define STR_MAX_LENGTH 1024
 
@@ -32,7 +33,7 @@
 
 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);