github.com/prattmic/llgo-embedded@v0.0.0-20150820070356-41cfecea0e1e/third_party/gofrontend/libgo/runtime/go-now.c (about) 1 // Copyright 2011 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 #include <stddef.h> 6 #include <stdint.h> 7 #include <sys/time.h> 8 9 #include "runtime.h" 10 11 // Return current time. This is the implementation of time.now(). 12 13 struct time_now_ret 14 now() 15 { 16 struct timeval tv; 17 struct time_now_ret ret; 18 19 gettimeofday (&tv, NULL); 20 ret.sec = tv.tv_sec; 21 ret.nsec = tv.tv_usec * 1000; 22 return ret; 23 }