Skip to content

Kw0rker/C-dictionary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

GCC ONLY

This macro library provides C with python dictionary. Specificly functions Executions. python dictionary

map_condition = {
    "a": do_a,
    "b", do_b
}

result = map_condition.get(sample_str, do_this())()

C dictionary using this Library

	new_dictionary(dic)
	dict_add(dic,"C",{
		printf("C is better yes!\n");
		int x=123;
		return x;
	})
	dict_add(dic,"Python",{
		printf("Python is trash lmao\a!\n");
		printf("Get life dude\n");
		main();
	})
	char temp[40];
	printf("What is your favorite programming language?\n");
	scanf("%s",temp);
	int x= dict_get(dic,temp)
	printf("%d\n",x);

Basic syntax

Creates new dictionary with the name dic

new_dictionary(dic)

creates entry for string C with variadic arguments

dict_add(NAME_OF_DICTIONARY,byte_array_used_as_key,{
		body of the function/lamda
	},list of arguments declaration)

gets result from the dictionary

int x= dict_get(NAME_OF_DICTIONARY,byte_array_used_as_key,function arguments)

About

The lightweight macro libary providing control flow as Python dictionary

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages