source: tests/zombies/ArrayN.c @ edf3ff1

ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
Last change on this file since edf3ff1 was 87b9332, checked in by Andrew Beach <ajbeach@…>, 4 years ago

Moved 'examples/' to 'tests/zombies/'.

  • Property mode set to 100644
File size: 484 bytes
RevLine 
[73abe95]1#include <fstream.hfa>
[4328016]2
3// [unsigned, unsigned] offset_to_index(unsigned offset, unsigned sx, unsigned sy)
4// {
5//     return [offset / sx, offset % sy];
6// }
7
8forall(otype index_t)
[200fcb3]9index_t offset_to_index(unsigned offset, index_t size) {
[4328016]10    return [offset / size.0, offset % size.1];
11}
12
[200fcb3]13int main(int argc, char* argv[]) {
[4328016]14    unsigned x = 0, y = 0, i = 0;
15    unsigned sx = 4, sy = 4;
16
17    i = 6;
18    [x, y] = offset_to_index(6, [sx, sy]);
19
[200fcb3]20    sout | x | ' ' | y;
[4328016]21
22    return 0;
23}
Note: See TracBrowser for help on using the repository browser.