2121#include <string.h> /* strerror */
2222#include <stdlib.h> /* exit */
2323#include <stdio.h> /* stderr */
24+ #include <stdbool.h>
2425
2526typedef struct sReadOption {
26- int sortOverride ;
27+ bool sortOverride ;
2728 sortType sortMethod ;
2829 /* options passed to libreadtags API functions.*/
2930 int matchOpts ;
3031} readOptions ;
3132
3233struct canonWorkArea {
3334 struct canonFnameCacheTable * cacheTable ;
34- int ptags ;
35+ bool ptags ;
3536 bool absoluteOnly ;
3637};
3738
@@ -231,7 +232,7 @@ static void walkTags (tagFile *const file, tagEntry *first_entry,
231232 tagEntry * shadow = first_entry ;
232233 tagEntry shadowRec ;
233234 if (canon
234- && (canon -> ptags == 0
235+ && (canon -> ptags == false
235236 || strcmp (first_entry -> name , "!_TAG_PROC_CWD" ) == 0 ))
236237 {
237238 shadowRec = * first_entry ;
@@ -289,7 +290,7 @@ static void walkTags (tagFile *const file, tagEntry *first_entry,
289290 tagEntry * shadow = first_entry ;
290291 tagEntry shadowRec ;
291292 if (canon
292- && (canon -> ptags == 0
293+ && (canon -> ptags == false
293294 || strcmp (first_entry -> name , "!_TAG_PROC_CWD" ) == 0 ))
294295 {
295296 shadow = & shadowRec ;
@@ -481,10 +482,10 @@ static void findTag (struct inputSpec *inputSpec,
481482
482483 if (printOpts -> escaping )
483484 {
484- printOpts -> escapingInputField = 0 ;
485+ printOpts -> escapingInputField = false ;
485486 if (hasPsuedoTag (fileX -> tagFile , "!_TAG_OUTPUT_MODE" , "u-ctags" )
486487 && hasPsuedoTag (fileX -> tagFile , "!_TAG_OUTPUT_FILESEP" , "slash" ))
487- printOpts -> escapingInputField = 1 ;
488+ printOpts -> escapingInputField = true ;
488489 }
489490
490491 if (readOpts -> sortOverride )
@@ -540,10 +541,10 @@ static void listTags (struct inputSpec* inputSpec, int pseudoTags, tagPrintOptio
540541
541542 if (printOpts -> escaping )
542543 {
543- printOpts -> escapingInputField = 0 ;
544+ printOpts -> escapingInputField = false ;
544545 if (hasPsuedoTag (fileX -> tagFile , "!_TAG_OUTPUT_MODE" , "u-ctags" )
545546 && hasPsuedoTag (fileX -> tagFile , "!_TAG_OUTPUT_FILESEP" , "slash" ))
546- printOpts -> escapingInputField = 1 ;
547+ printOpts -> escapingInputField = true ;
547548 }
548549
549550 if (pseudoTags )
@@ -725,12 +726,12 @@ extern int main (int argc, char **argv)
725726
726727 struct canonWorkArea canonWorkArea = {
727728 .cacheTable = NULL ,
728- .ptags = 0 ,
729+ .ptags = false ,
729730 .absoluteOnly = false,
730731 };
731732 struct canonWorkArea canonWorkAreaAbsForm = {
732733 .cacheTable = NULL ,
733- .ptags = 0 ,
734+ .ptags = false ,
734735 .absoluteOnly = true,
735736 };
736737 struct canonWorkArea * canon = NULL ;
@@ -791,17 +792,17 @@ extern int main (int argc, char **argv)
791792 else if (strcmp (optname , "version ") == 0 )
792793 printVersion ();
793794 else if (strcmp (optname , "escape - output ") == 0 )
794- printOpts .escaping = 1 ;
795+ printOpts .escaping = true ;
795796 else if (strcmp (optname , "extension - fields ") == 0 )
796- printOpts .extensionFields = 1 ;
797+ printOpts .extensionFields = true ;
797798 else if (strcmp (optname , "icase - match ") == 0 )
798799 readOpts .matchOpts |= TAG_IGNORECASE ;
799800 else if (strcmp (optname , "prefix - match ") == 0 )
800801 readOpts .matchOpts |= TAG_PARTIALMATCH ;
801802 else if (strcmp (optname , "list ") == 0 )
802803 actionSpec .action |= ACTION_LIST ;
803804 else if (strcmp (optname , "line - number ") == 0 )
804- printOpts .lineNumber = 1 ;
805+ printOpts .lineNumber = true ;
805806 else if (strcmp (optname , "tag - file ") == 0 )
806807 {
807808 if (i + 1 < argc )
@@ -921,14 +922,14 @@ extern int main (int argc, char **argv)
921922 printUsage (stderr , 1 );
922923#endif
923924 case 'v' : printVersion ();
924- case 'E' : printOpts .escaping = 1 ; break ;
925- case 'e' : printOpts .extensionFields = 1 ; break ;
925+ case 'E' : printOpts .escaping = true ; break ;
926+ case 'e' : printOpts .extensionFields = true ; break ;
926927 case 'i' : readOpts .matchOpts |= TAG_IGNORECASE ; break ;
927928 case 'p' : readOpts .matchOpts |= TAG_PARTIALMATCH ; break ;
928929 case 'l' :
929930 actionSpec .action |= ACTION_LIST ;
930931 break ;
931- case 'n' : printOpts .lineNumber = 1 ; break ;
932+ case 'n' : printOpts .lineNumber = true ; break ;
932933 case 't' :
933934 if (arg [j + 1 ] != '\0' )
934935 {
@@ -941,7 +942,7 @@ extern int main (int argc, char **argv)
941942 printUsage (stderr , 1 );
942943 break ;
943944 case 's' :
944- readOpts .sortOverride = 1 ;
945+ readOpts .sortOverride = true ;
945946 ++ j ;
946947 if (arg [j ] == '\0' )
947948 readOpts .sortMethod = TAG_SORTED ;
@@ -1009,10 +1010,10 @@ extern int main (int argc, char **argv)
10091010 if (actionSpec .action & ACTION_LIST_PTAGS )
10101011 {
10111012 if (canon )
1012- canon -> ptags = 1 ;
1013+ canon -> ptags = true ;
10131014 listTags (& inputSpec , 1 , & printOpts , canon );
10141015 if (canon )
1015- canon -> ptags = 0 ;
1016+ canon -> ptags = false ;
10161017 }
10171018
10181019 if (actionSpec .action & ACTION_FIND )
0 commit comments