xaizek / hstr (License: Apachev2) (since 2018-12-07)
Bash and Zsh shell history suggest box - easily view, navigate, search and manage your command history.
<root> / tests / src / test_args.c (1b59c2f157f24f76f2bd16478a7c1f004ec97b07) (784B) (mode 100644) [raw]
/*
 ============================================================================
 Name        : test_args.c
 Author      : martin.dvorak@midforger.com
 Copyright   : Apache 2.0
 Description : A test
 ============================================================================
*/

#include <string.h>
#include <stdio.h>

#define LINELNG 500

int main(int argc, char *argv[])
{
	printf("%d",strchr("a\nb",10));

	if(argc>0) {
		int i;
		char line[LINELNG];
		line[0]=0;
		for(i=0; i<argc; i++) {
			if((strlen(line)+strlen(argv[i])*2)>LINELNG) break;
			printf("%d %s\n", i, argv[i]);
			if(strstr(argv[i], " ")) {
				strcat(line, "\"");
			}
			strcat(line, argv[i]);
			if(strstr(argv[i], " ")) {
				strcat(line, "\"");
			}
			strcat(line, " ");
		}

		printf("#%s#", line);
	}
}
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://code.reversed.top/user/xaizek/hstr

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@code.reversed.top/user/xaizek/hstr

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