define alias restrictions for public api
restrict usage for private functions
no need to check gettimeofday() return value
don't need array restrict as it can't alias, add restrict to one more alias case with assert_state
rename setup/teardown parameter to contextref
Merge branch 'restrict-usage'