===========================================================
                                      .___ __  __   
          _________________  __ __  __| _/|__|/  |_ 
         / ___\_` __ \__  \ |  |  \/ __ | | \\_  __\
        / /_/  >  | \// __ \|  |  / /_/ | |  ||  |  
        \___  /|__|  (____  /____/\____ | |__||__|  
       /_____/            \/           \/           
              grep rough audit - static analysis tool
                  v2.8 written by @Wireghoul
=================================[justanotherhacker.com]===
ghostwriter-1.8.1/CONTRIBUTING.md-13-
ghostwriter-1.8.1/CONTRIBUTING.md:14:At this present time, I do not have the bandwidth to work on new feature requests.  As such, new feature requests filed in GitHub will be closed.  This does not mean *ghostwriter* will cease to have new features.  On the contrary!  *ghostwriter* has quite the backlog of feature requests already filed in GitHub.  Also, I have a secret list of features I would like to work on that I think the community will very much enjoy.  I do appreciate the community's enthusiasm for *ghostwriter*.  Thank you for all your feedback!
ghostwriter-1.8.1/CONTRIBUTING.md-15-
##############################################
ghostwriter-1.8.1/src/spelling/hunspell/atypes.hxx-28-#define aeALIASF        (1 << 2)
ghostwriter-1.8.1/src/spelling/hunspell/atypes.hxx:29:#define aeALIASM        (1 << 3)
ghostwriter-1.8.1/src/spelling/hunspell/atypes.hxx-30-#define aeLONGCOND      (1 << 4)
##############################################
ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-81-    free(aliasm);
ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx:82:    aliasm = NULL;
ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-83-  }  
##############################################
ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-121-    bool upcasehomonym = false;
ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx:122:    int descl = desc ? (aliasm ? sizeof(char *) : strlen(desc) + 1) : 0;
ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-123-    // variable-length hash record with word and optional fields
##############################################
ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-829-{
ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx:830:   if (numaliasm != 0) {
ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-831-      HUNSPELL_WARNING(stderr, "error: line %d: multiple table definitions\n", af->getlinenum());
##############################################
ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-843-             case 1: { 
ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx:844:                       numaliasm = atoi(piece);
ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx:845:                       if (numaliasm < 1) {
ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-846-                          HUNSPELL_WARNING(stderr, "error: line %d: bad entry number\n", af->getlinenum());
##############################################
ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-848-                       }
ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx:849:                       aliasm = (char **) malloc(numaliasm * sizeof(char *));
ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-850-                       if (!aliasm) {
ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx:851:                          numaliasm = 0;
ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-852-                          return 1;
##############################################
ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-863-   if (np != 2) {
ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx:864:      numaliasm = 0;
ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-865-      free(aliasm);
ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx:866:      aliasm = NULL;
ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-867-      HUNSPELL_WARNING(stderr, "error: line %d: missing data\n", af->getlinenum());
##############################################
ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-870-
ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx:871:   /* now parse the numaliasm lines to read in the remainder of the table */
ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-872-   char * nl = line;
##############################################
ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-885-                                 HUNSPELL_WARNING(stderr, "error: line %d: table is corrupt\n", af->getlinenum());
ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx:886:                                 numaliasm = 0;
ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-887-                                 free(aliasm);
ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx:888:                                 aliasm = NULL;
ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-889-                                 return 1;
##############################################
ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-904-                            if (!aliasm[j]) {
ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx:905:                                 numaliasm = 0;
ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-906-                                 free(aliasm);
ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx:907:                                 aliasm = NULL;
ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-908-                                 return 1;
##############################################
ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-917-        if (!aliasm[j]) {
ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx:918:             numaliasm = 0;
ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-919-             free(aliasm);
ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx:920:             aliasm = NULL;
ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-921-             HUNSPELL_WARNING(stderr, "error: line %d: table is corrupt\n", af->getlinenum());
##############################################
ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-928-int HashMgr::is_aliasm() {
ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx:929:    return (aliasm != NULL);
ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-930-}
##############################################
ghostwriter-1.8.1/src/spelling/hunspell/htypes.hxx-10-#define H_OPT        (1 << 0)
ghostwriter-1.8.1/src/spelling/hunspell/htypes.hxx:11:#define H_OPT_ALIASM (1 << 1)
ghostwriter-1.8.1/src/spelling/hunspell/htypes.hxx-12-#define H_OPT_PHON   (1 << 2)