github.com/huandu/go@v0.0.0-20151114150818-04e615e41150/doc/progs/cgo2.go (about) 1 // Copyright 2012 The Go Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style 3 // license that can be found in the LICENSE file. 4 5 package rand2 6 7 /* 8 #include <stdlib.h> 9 */ 10 import "C" 11 12 func Random() int { 13 var r C.int = C.rand() 14 return int(r) 15 } 16 17 // STOP OMIT 18 func Seed(i int) { 19 C.srand(C.uint(i)) 20 } 21 22 // END OMIT