spicylord / clutils (public) (License: GPLv3) (since 2019-07-04) (hash sha1)
An assortment of new and rewritten preexisting tools written by me.
List of commits:
Subject Hash Author Date (UTC)
usefull for compiling c/c++. More info in README 5dafdff79949503997858a94db03f4ae798589b6 spicylord 2019-08-26 02:56:33
usefull for compiling c/c++. More info in README 73665a7d814e07970a0dce7a7b663d4ddf9217a4 spicylord 2019-08-26 02:55:56
hopefully delete ins.c b06e7258852b9ca1877b7c4fa78b6984e00a9b72 spicylord 2019-08-22 19:03:04
ins has been replaced with a shell script and clp has been fixed 35072ced804239e2f886fdf3b4dd995dfe6805f1 spicylord 2019-08-22 18:49:38
reverted sc because I cannot into memory management. ins is suffering from memory as well so use at your own risk. 1f24dcf261e3d779782a5e5ba2bd0c26da0fd928 spicylord 2019-08-17 19:10:51
im an idiot c6aa7a7fa124fb08422fb24de68ecb70ba066195 spicylord 2019-08-16 04:30:23
bug fixes 5ec9e0063dee0e8cb9b7c88a06535a1c13faa2af spicylord 2019-08-16 04:20:21
added free for previously unfreed malloc buffer fbuf ec2c9bbcb387a718d36bd861083ac2c40134c152 spicylord 2019-08-16 02:01:00
put all of the programs under the GPLv3 or later, also updated sc.c 77dbf20cedc357042ffc03e5da9a51690337a977 spicylord 2019-08-16 01:08:49
added ins to INSTALL script 6d58cd823d49a8ad4a32a57173d5d690ddb677c6 spicylord 2019-08-15 21:23:41
added ins, a program that takes standard input and inserts that into the beginning of a file c51d12a96e47c407a2e82980401556194b2c090e matt 2019-08-15 21:17:47
added exho, a program that runs a command and outputs that command to stdout 4c7b8d4998e747541c420256494cee40ff19fc12 spicylord 2019-07-12 02:29:35
allow for easy use of different c compilers in INSTALL a1bb4ec6cdbd070edb7955022f93ff33ca7255da spicylord 2019-07-11 16:16:46
made COPYING less cringe-inducing 8d1e9ca0093f143c25b919552b544db92c9f865d spicylord 2019-07-10 01:32:22
modified usage output and allowed for #,p 504ca7b3d8db60cb6d1f36a3fd48043ff62f78c0 spicylord 2019-07-06 15:49:16
spelling error in README 351dbee78173eef7ae94f9142c6a97452db0d208 spicylord 2019-07-04 20:30:33
added examples and instructions for clp, spng, and sc in the README 313a86755e40d909861bc95a11b75bbb109012c9 spicylord 2019-07-04 19:25:33
made regex slightly neater ac8eda8f7290e5f138edac12f789b1215de90719 spicylord 2019-07-04 18:31:55
fixed outputting garbled text into clipboard file a100287acf1993ae13130e036d7104bd2afe4585 spicylord 2019-07-04 18:30:34
fixed install script to compile clp.c instead of clb.c 54a54b5da1a122e69ed62bc0f030f11044a62fb9 spicylord 2019-07-04 13:47:33
Commit 5dafdff79949503997858a94db03f4ae798589b6 - usefull for compiling c/c++. More info in README
Author: spicylord
Author date (UTC): 2019-08-26 02:56
Committer name: spicylord
Committer date (UTC): 2019-08-26 02:56
Parent(s): 73665a7d814e07970a0dce7a7b663d4ddf9217a4
Signing key:
Tree: 1f8a9a3c42e0337ac289a1dc87f365d8c0d693a2
File Lines added Lines deleted
README 12 1
File README changed (mode: 100644) (index 7e7dee0..d98741b)
... ... Some, like spng, are programs that I thought were
9 9 unnecessarily large (referring to "sponge" from unnecessarily large (referring to "sponge" from
10 10 the moreutils project, its like 300 lines, where the moreutils project, its like 300 lines, where
11 11 mine is only 18.) I am even writing my own original mine is only 18.) I am even writing my own original
12 software, like clp. Its like a clipboard/clipboard
12 software like clp. Its like a clipboard/clipboard
13 13 manager for standard input and output. manager for standard input and output.
14 14
15 15 clp: clp:
 
... ... allows you to pipe things from a file back into that file
45 45 in the same pipe line. in the same pipe line.
46 46 ex. gofmt file.go | spng file.go ex. gofmt file.go | spng file.go
47 47
48 c:
49 makes working with c/c++ a bit easier. clang is used by default,
50 compiler can be changed with the -c switch.
51 linker options are handled "automatically" by replacing headers with linker options,
52 so go into the script and add whatever linker options correspond with the header file.
53 -c example: c -c g++ mk "file"
54 mk: builds a single file (and brings other files defined in "//cfiles"
55 along with it.
56 build: compiles an entire directory into a single binary with the name of the directory built.
57 clean: removes the binary named after the directory.
58
48 59
49 60 To compile, type "./INSTALL". I do not recommend replacing To compile, type "./INSTALL". I do not recommend replacing
50 61 the versions already in your /usr/bin or /bin, the versions already in your /usr/bin or /bin,
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/spicylord/clutils

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/spicylord/clutils

Clone this repository using git:
git clone git://git.rocketgit.com/user/spicylord/clutils

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main