Atmosphere-libs/include/stratosphere
Léo Lam e2fbbbeb4e ipc_templating: Avoid depending on order of evaluation (#83)
f(x, x++) is unspecified behaviour in C++. An implementation could
evaluate arguments from left to right or from right to left.

`T(r.Buffers[a_index], r.BufferSizes[a_index++])` might
access the wrong buffer if `a_index++` is evaluated before the first
argument.

Fixes -Wsequence-point warnings
2018-05-05 11:41:08 -07:00
..
existingportserver.hpp Stratosphere: Fix IServer constructors. SM is fully functional on hardware now. 2018-04-22 05:13:33 -06:00
hossynch.hpp ProcessManager: Implement core process management logic. 2018-05-03 23:58:37 -06:00
ievent.hpp ProcessManager: Implement core process management logic. 2018-05-03 23:58:37 -06:00
ipc_templating.hpp ipc_templating: Avoid depending on order of evaluation (#83) 2018-05-05 11:41:08 -07:00
iserver.hpp Stratosphere: Fix IServer constructors. SM is fully functional on hardware now. 2018-04-22 05:13:33 -06:00
iserviceobject.hpp Stratosphere: Implement support for deferred commands. Finish sm GetService()'s deferred path. 2018-04-22 03:02:19 -06:00
iwaitable.hpp Stratosphere: Implement support for deferred commands. Finish sm GetService()'s deferred path. 2018-04-22 03:02:19 -06:00
managedportserver.hpp Stratosphere: Fix IServer constructors. SM is fully functional on hardware now. 2018-04-22 05:13:33 -06:00
serviceserver.hpp Stratosphere: Fix IServer constructors. SM is fully functional on hardware now. 2018-04-22 05:13:33 -06:00
servicesession.hpp Stratosphere: Implement support for deferred commands. Finish sm GetService()'s deferred path. 2018-04-22 03:02:19 -06:00
systemevent.hpp ProcessManager: Implement core process management logic. 2018-05-03 23:58:37 -06:00
waitablemanager.hpp ProcessManager: Implement core process management logic. 2018-05-03 23:58:37 -06:00