// Copyright (c) 2019 Alexander Medvednikov. All rights reserved. // Use of this source code is governed by an MIT license // that can be found in the LICENSE file. module rand #include struct C.time_t{} fn C.rand() int fn seed() { # time_t t; # srand((unsigned) time(&t)); } fn next(max int) int { r := 0 # r = rand(); // TODO parser bug `rand` module name conflict return r % max }