Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(1080)

Delta Between Two Patch Sets: src/pkg/runtime/runtime.h

Issue 4711045: code review 4711045: runtime: improve Linux mutex (Closed)
Left Patch Set: diff -r 627c9b93bae9 https://go.googlecode.com/hg/ Created 13 years, 7 months ago
Right Patch Set: diff -r c162ec4be385 https://go.googlecode.com/hg/ Created 13 years, 7 months ago
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments. Please Sign in to add in-line comments.
Jump to:
Left: Side by side diff | Download
Right: Side by side diff | Download
« no previous file with change/comment | « src/pkg/runtime/linux/thread.c ('k') | src/pkg/runtime/string.goc » ('j') | no next file with change/comment »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
LEFTRIGHT
1 // Copyright 2009 The Go Authors. All rights reserved. 1 // Copyright 2009 The Go Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style 2 // Use of this source code is governed by a BSD-style
3 // license that can be found in the LICENSE file. 3 // license that can be found in the LICENSE file.
4 4
5 /* 5 /*
6 * basic types 6 * basic types
7 */ 7 */
8 typedef signed char int8; 8 typedef signed char int8;
9 typedef unsigned char uint8; 9 typedef unsigned char uint8;
10 typedef signed short int16; 10 typedef signed short int16;
(...skipping 583 matching lines...) Expand 10 before | Expand all | Expand 10 after
594 float64 runtime·frexp(float64 d, int32 *ep); 594 float64 runtime·frexp(float64 d, int32 *ep);
595 bool runtime·isInf(float64 f, int32 sign); 595 bool runtime·isInf(float64 f, int32 sign);
596 bool runtime·isNaN(float64 f); 596 bool runtime·isNaN(float64 f);
597 float64 runtime·ldexp(float64 d, int32 e); 597 float64 runtime·ldexp(float64 d, int32 e);
598 float64 runtime·modf(float64 d, float64 *ip); 598 float64 runtime·modf(float64 d, float64 *ip);
599 void runtime·semacquire(uint32*); 599 void runtime·semacquire(uint32*);
600 void runtime·semrelease(uint32*); 600 void runtime·semrelease(uint32*);
601 String runtime·signame(int32 sig); 601 String runtime·signame(int32 sig);
602 int32 runtime·gomaxprocsfunc(int32 n); 602 int32 runtime·gomaxprocsfunc(int32 n);
603 void runtime·procyield(uint32); 603 void runtime·procyield(uint32);
604 void» runtime·schedyield(); 604 void» runtime·osyield(void);
605 605
606 void runtime·mapassign(Hmap*, byte*, byte*); 606 void runtime·mapassign(Hmap*, byte*, byte*);
607 void runtime·mapaccess(Hmap*, byte*, byte*, bool*); 607 void runtime·mapaccess(Hmap*, byte*, byte*, bool*);
608 void runtime·mapiternext(struct hash_iter*); 608 void runtime·mapiternext(struct hash_iter*);
609 bool runtime·mapiterkey(struct hash_iter*, void*); 609 bool runtime·mapiterkey(struct hash_iter*, void*);
610 void runtime·mapiterkeyvalue(struct hash_iter*, void*, void*); 610 void runtime·mapiterkeyvalue(struct hash_iter*, void*, void*);
611 Hmap* runtime·makemap_c(Type*, Type*, int64); 611 Hmap* runtime·makemap_c(Type*, Type*, int64);
612 612
613 Hchan* runtime·makechan_c(Type*, int64); 613 Hchan* runtime·makechan_c(Type*, int64);
614 void runtime·chansend(Hchan*, void*, bool*); 614 void runtime·chansend(Hchan*, void*, bool*);
615 void runtime·chanrecv(Hchan*, void*, bool*, bool*); 615 void runtime·chanrecv(Hchan*, void*, bool*, bool*);
616 int32 runtime·chanlen(Hchan*); 616 int32 runtime·chanlen(Hchan*);
617 int32 runtime·chancap(Hchan*); 617 int32 runtime·chancap(Hchan*);
618 618
619 void runtime·ifaceE2I(struct InterfaceType*, Eface, Iface*); 619 void runtime·ifaceE2I(struct InterfaceType*, Eface, Iface*);
620 620
LEFTRIGHT

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b