created name.h module for hashed names
This commit is contained in:
parent
6159063977
commit
c44114e3ae
2 changed files with 69 additions and 22 deletions
50
main.c
50
main.c
|
@ -5,6 +5,7 @@
|
||||||
#include "draw.h"
|
#include "draw.h"
|
||||||
#include "basic.h"
|
#include "basic.h"
|
||||||
#include "full.h"
|
#include "full.h"
|
||||||
|
#include "name.h"
|
||||||
|
|
||||||
#define VERSION "0.0.1"
|
#define VERSION "0.0.1"
|
||||||
|
|
||||||
|
@ -70,86 +71,91 @@ int main(int argc, char **argv) {
|
||||||
|
|
||||||
unsigned long flag_hash = djb_hash(flag);
|
unsigned long flag_hash = djb_hash(flag);
|
||||||
|
|
||||||
|
#ifdef DEBUG_HASH
|
||||||
|
printf("[ %lu ]\n\n", flag_hash);
|
||||||
|
return 0;
|
||||||
|
#endif
|
||||||
|
|
||||||
char *output;
|
char *output;
|
||||||
switch(flag_hash) {
|
switch(flag_hash) {
|
||||||
// - RAINBOW -
|
// - RAINBOW -
|
||||||
case 229480993726103lu: // 'rainbow'
|
case RAINBOW:
|
||||||
case 5381lu: // (empty)
|
case EMPTY:
|
||||||
if(color_mode) rainbow_256();
|
if(color_mode) rainbow_256();
|
||||||
else rainbow_8();
|
else rainbow_8();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
// - AROMANTIC -
|
// - AROMANTIC -
|
||||||
case 249881625443197539lu: // 'aromantic'
|
case AROMANTIC:
|
||||||
case 193486503lu: // 'aro'
|
case ARO:
|
||||||
if(color_mode) aromantic_256();
|
if(color_mode) aromantic_256();
|
||||||
else aromantic_8();
|
else aromantic_8();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
// - ARO/ACE -
|
// - ARO/ACE -
|
||||||
case 6953324567312lu: // 'aroace'
|
case AROACE:
|
||||||
case 22945708850429lu: // 'aro-ace'
|
case ARO_ACE:
|
||||||
if(color_mode) aroace_256();
|
if(color_mode) aroace_256();
|
||||||
else aroace_8();
|
else aroace_8();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
// - ASEXUAL -
|
// - ASEXUAL -
|
||||||
case 229459738843608lu: // 'asexual'
|
case ASEXUAL:
|
||||||
case 193485998lu: // 'ace'
|
case ACE:
|
||||||
if(color_mode) asexual_256();
|
if(color_mode) asexual_256();
|
||||||
else asexual_8();
|
else asexual_8();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
// - BIGENDER -
|
// - BIGENDER -
|
||||||
case 7572201141092229lu: // 'bigender'
|
case BIGENDER:
|
||||||
if(color_mode) bigender_256();
|
if(color_mode) bigender_256();
|
||||||
else bigender_8();
|
else bigender_8();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
// - BISEXUAL -
|
// - BISEXUAL -
|
||||||
case 7572201611094690lu: // 'bisexual'
|
case BISEXUAL:
|
||||||
case 5863248lu: // 'bi'
|
case BI: // 'bi'
|
||||||
if(color_mode) bisexual_256();
|
if(color_mode) bisexual_256();
|
||||||
else bisexual_8();
|
else bisexual_8();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
// - GAY -
|
// - GAY -
|
||||||
case 193492486lu: // 'gay'
|
case GAY:
|
||||||
case 193499371lu: // 'mlm'
|
case MLM:
|
||||||
if(color_mode) gay_256();
|
if(color_mode) gay_256();
|
||||||
else gay_8();
|
else gay_8();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
// - GENDERFLUID -
|
// - GENDERFLUID -
|
||||||
case 13875257415654095150lu: // 'genderfluid'
|
case GENDERFLUID:
|
||||||
if(color_mode) genderfluid_256();
|
if(color_mode) genderfluid_256();
|
||||||
else genderfluid_8();
|
else genderfluid_8();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
// - LESBIAN -
|
// - LESBIAN -
|
||||||
case 229473412894979lu: // 'lesbian'
|
case LESBIAN:
|
||||||
case 193510271lu: // 'wlw'
|
case WLW:
|
||||||
if(color_mode) lesbian_256();
|
if(color_mode) lesbian_256();
|
||||||
else lesbian_8();
|
else lesbian_8();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
// - NONBINARY -
|
// - NONBINARY -
|
||||||
case 249899779187415445lu: // 'nonbinary'
|
case NONBINARY:
|
||||||
case 5863637lu: // 'nb'
|
case NB:
|
||||||
if(color_mode) nonbinary_256();
|
if(color_mode) nonbinary_256();
|
||||||
else nonbinary_8();
|
else nonbinary_8();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
// - PANSEXUAL -
|
// - PANSEXUAL -
|
||||||
case 249901996007388822lu: // 'pansexual'
|
case PANSEXUAL:
|
||||||
case 193502276lu: // 'pan'
|
case PAN:
|
||||||
if(color_mode) pansexual_256();
|
if(color_mode) pansexual_256();
|
||||||
else pansexual_8();
|
else pansexual_8();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
// - TRANSGENDER -
|
// - TRANSGENDER -
|
||||||
case 13895753452281080578lu: // 'transgender'
|
case TRANSGENDER:
|
||||||
case 210729322765lu: // 'trans'
|
case TRANS:
|
||||||
if(color_mode) transgender_256();
|
if(color_mode) transgender_256();
|
||||||
else transgender_8();
|
else transgender_8();
|
||||||
break;
|
break;
|
||||||
|
|
41
name.h
Normal file
41
name.h
Normal file
|
@ -0,0 +1,41 @@
|
||||||
|
|
||||||
|
#define RAINBOW 229480993726103lu
|
||||||
|
#define EMPTY 5381lu
|
||||||
|
|
||||||
|
#define AROMANTIC 249881625443197539lu
|
||||||
|
#define ARO 193486503lu
|
||||||
|
|
||||||
|
#define AROACE 6953324567312lu
|
||||||
|
#define ARO_ACE 229459708850429lu
|
||||||
|
|
||||||
|
#define ASEXUAL 229459738843608lu
|
||||||
|
#define ACE 193485998lu
|
||||||
|
|
||||||
|
|
||||||
|
#define BIGENDER 7572201141092229lu
|
||||||
|
|
||||||
|
#define BISEXUAL 7572201611094690lu
|
||||||
|
#define BI 5863248lu
|
||||||
|
|
||||||
|
|
||||||
|
#define GAY 193492486lu
|
||||||
|
#define MLM 193499371lu
|
||||||
|
|
||||||
|
#define GENDERFLUID 13875257415654095150lu
|
||||||
|
|
||||||
|
|
||||||
|
#define LESBIAN 229473412894979lu
|
||||||
|
#define WLW 193510271lu
|
||||||
|
|
||||||
|
|
||||||
|
#define NONBINARY 249899779187415445lu
|
||||||
|
#define NB 5863637lu
|
||||||
|
|
||||||
|
|
||||||
|
#define PANSEXUAL 249901996007388822lu
|
||||||
|
#define PAN 193502276lu
|
||||||
|
|
||||||
|
|
||||||
|
#define TRANSGENDER 13895753452281080578lu
|
||||||
|
#define TRANS 210729322765lu
|
||||||
|
|
Loading…
Reference in a new issue