Misc. base64.c tweaks

This commit is contained in:
Horseshoe Crab 2022-04-13 18:14:37 -07:00
parent d32e28bde3
commit 11bb1ef661
2 changed files with 11 additions and 13 deletions

6
.gitignore vendored
View File

@ -1,7 +1,3 @@
# general ignore patterns # general ignore patterns
*.o */bin/*
# ignore compiled executables
## set 1
set1/base64

View File

@ -1,6 +1,6 @@
#include <stdint.h> #include <stdint.h>
#include <stdio.h> #include <stdio.h>
#include <string.h> #include <stdlib.h>
/* /*
* base64.c: reads in raw bytes and converts to/outputs in base64 format * base64.c: reads in raw bytes and converts to/outputs in base64 format
@ -13,7 +13,7 @@
//#define b64_output b64_out_debug //#define b64_output b64_out_debug
size_t out_index = 0; size_t out_index = 0;
char out_buf[BUF_LEN]; uint8_t out_buf[BUF_LEN];
void b64_out_debug(char c) void b64_out_debug(char c)
{ {
@ -25,10 +25,10 @@ void b64_out_debug(char c)
char *b64_alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; char *b64_alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
void main(int argc, char *argv[]) int main()
{ {
char c, spoke = 0; int8_t c;
int tmp, alph_index = 0; uint8_t tmp = 0, alph_index = 0, spoke = 0;
while ((c = getchar()) != EOF) { while ((c = getchar()) != EOF) {
switch (spoke) { switch (spoke) {
@ -64,5 +64,7 @@ void main(int argc, char *argv[])
} }
putchar('\n'); putchar('\n');
return EXIT_SUCCESS;
} }