From d95912feed288fdb8dc744ec1628e3f5c0dbeec1 Mon Sep 17 00:00:00 2001 From: Valerie Date: Fri, 22 Mar 2024 22:24:41 -0400 Subject: [PATCH] added bigender and genderfluid flags --- basic.c | 20 ++++++++++++++++++++ basic.h | 2 ++ full.c | 20 ++++++++++++++++++++ full.h | 2 ++ main.c | 18 +++++++++++++++--- 5 files changed, 59 insertions(+), 3 deletions(-) diff --git a/basic.c b/basic.c index 3416f69..63abdce 100644 --- a/basic.c +++ b/basic.c @@ -23,6 +23,16 @@ void aroace_8() { ); } +void bigender_8() { + printf( + L_RED STRIPE + L_YELLOW STRIPE + WHITE STRIPE + MAGENTA STRIPE + L_BLUE STRIPE + ); +} + void bisexual_8() { printf( RED STRIPE STRIPE @@ -41,6 +51,16 @@ void gay_8() { ); } +void genderfluid_8() { + printf( + L_RED STRIPE + WHITE STRIPE + MAGENTA STRIPE + BLACK STRIPE + BLUE STRIPE + ); +} + void lesbian_8() { printf( RED STRIPE diff --git a/basic.h b/basic.h index f9579f6..524d8f9 100644 --- a/basic.h +++ b/basic.h @@ -21,8 +21,10 @@ void rainbow_8(); void aroace_8(); +void bigender_8(); void bisexual_8(); void gay_8(); +void genderfluid_8(); void lesbian_8(); void nonbinary_8(); void pansexual_8(); diff --git a/full.c b/full.c index 6c78ead..ba45508 100644 --- a/full.c +++ b/full.c @@ -25,6 +25,16 @@ void aroace_256() { ); } +void bigender_256() { + printf( + COLOR(204) STRIPE + COLOR(227) STRIPE + COLOR(255) STRIPE + COLOR(134) STRIPE + COLOR(69) STRIPE + ); +} + void bisexual_256() { printf( COLOR(161) STRIPE STRIPE @@ -45,6 +55,16 @@ void gay_256() { ); } +void genderfluid_256() { + printf( + COLOR(204) STRIPE + COLOR(255) STRIPE + COLOR(164) STRIPE + COLOR(16) STRIPE + COLOR(63) STRIPE + ); +} + void lesbian_256() { printf( COLOR(202) STRIPE diff --git a/full.h b/full.h index 9a42ffb..48039c3 100644 --- a/full.h +++ b/full.h @@ -4,8 +4,10 @@ void rainbow_256(); void aroace_256(); +void bigender_256(); void bisexual_256(); void gay_256(); +void genderfluid_256(); void lesbian_256(); void nonbinary_256(); void pansexual_256(); diff --git a/main.c b/main.c index 3026e82..794daf4 100644 --- a/main.c +++ b/main.c @@ -23,6 +23,7 @@ void help() { "flag names:\n" " aroace\n" + " bigender\n" " bisexual\n" " gay\n" " lesbian\n" @@ -49,8 +50,6 @@ int main(int argc, char **argv) { if(argc > 1) { flag = argv[1]; } else { flag = ""; } - int color_mode = 0; - // handle flags if(strcmp(flag, "--version") == 0) { version(); @@ -59,7 +58,8 @@ int main(int argc, char **argv) { help(); return 0; } - + + int color_mode = 0; unsigned long flag_hash = djb_hash(flag); char *output; @@ -78,6 +78,12 @@ int main(int argc, char **argv) { else aroace_8(); break; + // - BIGENDER - + case 7572201141092229lu: // 'bigender' + if(color_mode) bigender_256(); + else bigender_8(); + break; + // - BISEXUAL - case 7572201611094690lu: // 'bisexual' case 5863248lu: // 'bi' @@ -92,6 +98,12 @@ int main(int argc, char **argv) { else gay_8(); break; + // - GENDERFLUID - + case 13875257415654095150lu: // 'genderfluid' + if(color_mode) genderfluid_256(); + else genderfluid_8(); + break; + // - LESBIAN - case 229473412894979lu: // 'lesbian' case 193510271lu: // 'wlw'