Skip to content

getmillipede/libmillipede

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

libmillipede

Library to print a beautiful millipede

API

struct millipede *millipede_init(void);

Initialize a millipede context.

int millipede_set_curve(struct millipede *ctx, unsigned int curve);

Change the curve of the millipede (i.e. how many max spaces before the left-most body part)

int millipede_set_start(struct millipede *ctx, unsigned int start);

Change the beginning position of the first millipede body part, the head position is automatically calculated.

void millipede_set_dir(struct millipede *ctx, int dir);

Change the direction of the millipede, default is to go left.

int millipede_set_head(struct millipede *ctx, const char *body);

Change the head of the millipede, the default is ╚⊙ ⊙╝.

int millipede_set_body(struct millipede *ctx, const char *body);

Change the body of the millipede, the default is ╚═(███)═╝

char *millipede_head(struct millipede *ctx);

Returns a NULL-terminated string containing the padded head of the millipede.

char *millipede_body(struct millipede *ctx);

Returns a NULL-terminated string containing the padded body of the millipede.

Support

License

MIT

About

🐛 Library to help you print a beautiful millipede

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages