diff --git a/Makefile b/Makefile deleted file mode 100644 index 1ba52cc..0000000 --- a/Makefile +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright (C) 2025 Nicolás Ortega Froysa All rights reserved. -# Author: Nicolás Ortega Froysa -# -# This software is provided 'as-is', without any express or implied -# warranty. In no event will the authors be held liable for any damages -# arising from the use of this software. -# -# Permission is granted to anyone to use this software for any purpose, -# including commercial applications, and to alter it and redistribute it -# freely, subject to the following restrictions: -# -# 1. The origin of this software must not be misrepresented; you must not -# claim that you wrote the original software. If you use this software -# in a product, an acknowledgment in the product documentation would be -# appreciated but is not required. -# -# 2. Altered source versions must be plainly marked as such, and must not be -# misrepresented as being the original software. -# -# 3. This notice may not be removed or altered from any source -# distribution. - -DEBUG=0 -INCFLAGS= -LDFLAGS= -DEFS= -CFLAGS=$(INCFLAGS) -std=gnu99 -Wall -Wextra -Wfatal-errors -Werror -HDRS= -OBJS=src/main.o -VERSION=1.0 - -ifeq ($(PREFIX),) - PREFIX := /usr/local -endif - -ifeq ($(DEBUG),1) - CFLAGS+=-g -O0 -else - CFLAGS+=-O2 -DNDEBUG -endif - -%.o:%.cpp $(HDRS) - $(CC) -c -o $@ $< $(CFLAGS) -DVERSION=\"$(VERSION)\" - -dbus-prettifier: $(OBJS) - $(CC) -o $@ $^ $(LDFLAGS) - -.PHONY: clean distclean install - -clean: - $(RM) $(OBJS) - -distclean: clean - $(RM) dbus-prettifier - -install: dbus-prettifier - install -Dm755 dbus-prettifier $(PREFIX)/bin/ diff --git a/src/main.c b/src/main.c deleted file mode 100644 index c087b38..0000000 --- a/src/main.c +++ /dev/null @@ -1,97 +0,0 @@ -/* - * Copyright (C) 2025 Nicolás Ortega Froysa All rights reserved. - * Author: Nicolás Ortega Froysa - * - * This software is provided 'as-is', without any express or implied - * warranty. In no event will the authors be held liable for any damages - * arising from the use of this software. - * - * Permission is granted to anyone to use this software for any purpose, - * including commercial applications, and to alter it and redistribute it - * freely, subject to the following restrictions: - * - * 1. The origin of this software must not be misrepresented; you must not - * claim that you wrote the original software. If you use this software - * in a product, an acknowledgment in the product documentation would be - * appreciated but is not required. - * - * 2. Altered source versions must be plainly marked as such, and must not be - * misrepresented as being the original software. - * - * 3. This notice may not be removed or altered from any source - * distribution. - */ - -#include -#include - -int main(int argc, char *argv[]) { - const char *in_file_path = argv[1], *out_file_path = argv[2]; - FILE *in_file = NULL, *out_file = NULL; - int ret = EXIT_SUCCESS; - int tab_num = 0; - char ch, last_ch = 0; - - if(argc != 3) { - printf("Usage: %s \n", argv[0]); - return EXIT_FAILURE; - } - - in_file = fopen(in_file_path, "r"); - if(!in_file) { - fprintf(stderr, "Failed to open file '%s'.", in_file_path); - ret = EXIT_FAILURE; - goto exit_err; - } - out_file = fopen(out_file_path, "w"); - if(!out_file) { - fprintf(stderr, "Failed to open file '%s'.", out_file_path); - ret = EXIT_FAILURE; - goto exit_err; - } - - ch = fgetc(in_file); - - while(ch != EOF) { - switch(ch) { - case '[': - case '{': - tab_num++; - fprintf(out_file, "%c\n", ch); - for(int i = 0; i < tab_num; ++i) - fprintf(out_file, " "); - last_ch = ' '; - break; - case ']': - case '}': - tab_num--; - fputc('\n', out_file); - for(int i = 0; i < tab_num; ++i) - fprintf(out_file, " "); - fputc(ch, out_file); - break; - case ',': - fprintf(out_file, "%c\n", ch); - for(int i = 0; i < tab_num; ++i) - fprintf(out_file, " "); - last_ch = ' '; - break; - default: - if(ch != ' ' || last_ch != ' ') { - fputc(ch, out_file); - last_ch = ch; - } - break; - } - - ch = fgetc(in_file); - } - -exit_err: - if(in_file) - fclose(in_file); - if(out_file) - fclose(out_file); - - return ret; -}