I needed a function that would pull out all the nodes that have been tagged with certain categories and figured there likely already was one. Sure enough category_select_nodes is pretty close - except it is not doing what it should be.
There is a pager param that suggests can be set to "false"; but after a little debugging as to why my code didn't work i see that the non-pager case still only returns the number of nodes allotted by the feed limit... so there doesnt seem to be any way to get ALL the nodes.. so basically useless.
Also, assuming i go change the feed variable to be something like 10,000 or so (required in my case) then i am not sure why the function only returns 4 items of the node object... at the very least you would think it would return the node type.
Of course i can do my own sql and will likely be more efficient since i can specify the type exactly rather than get all the values (assuming function returned them) and then load each one to find its type, and then check it is the type i am looking for.