Skip to content
/ Print Public

Implementation of the `print` function in C as in Python

License

Notifications You must be signed in to change notification settings

Qu1nel/Print

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Print

Implementation of the "print" function in c as in python

contributors last update forks stars open issues

project version license


Overview

Use 'end' and 'sep' param

Installation

Requirements: >=gcc 10.0, >=clang 13.0.0

The static library is built using make. (clang for Pring.lib)

make build

For testing and preview purposes:

make build
make example
./main

Documentation

The library Print provides 1 macro, 2 variables and a function:

Macro print(...) macro is the main purpose of the library. The macro is used as a function to which the necessary parameters are passed. An important note is that the macro can support up to a maximum of 64 arguments, otherwise corrections in the source code will be needed (who needs to output more than 64 values?). The second point is that the print(...) macro cannot be called without arguments

There are two variables: print_end and print_sep, i.e. the ending and value separator for the print() macro. Everything is exactly the same as in python. print_end is the end parameter, and print_sep is sep, respectively. Variables take a char* value.

To reset the default values for the last two variables, there is a mini assembly function: default_print(). To set values for the end and sep, there is a fucntion: set_param_print.

License

MIT © Ivan Kovach