Ok, so I changed these bool's and the ints to consts instead of #defines. The pointer default params I left as #defines because I don't see a straight forward way to make a typed const that can passed to a non-const parameter without adding additional casts. But I'm open to suggestions.