The laws are (in my view) intentionally left vague so that it allows interpretation by the state to determine whether to pursue prosecution. The problem lies in failure to define various terms so where one officer might arrest, another would send you on your way for a mere technical violation where no intent of violence was present. It's a crap shoot at best.
Here in NC, I have my doubts about the legality of carry of the push dagger (even though I don't consider it a dagger, per se). That said, in my county I doubt that most of the deputies would make an issue of it absent some contributing cause.
For anyone else interested in trying to make some sense of their own state's laws,
KnifeUp may help with your research.