function copyString(element, value) {
        var offset = ___utsname_struct_layout[element];
        for (var i = 0; i < value.length; i++) {
          HEAP8[(((name)+(offset + i))|0)]=value.charCodeAt(i)
        }
        HEAP8[(((name)+(offset + i))|0)]=0
      }
function copyString(element, value) {
        var offset = ___utsname_struct_layout[element];
        for (var i = 0; i < value.length; i++) {
          HEAP8[(((name)+(offset + i))|0)]=value.charCodeAt(i)
        }
        HEAP8[(((name)+(offset + i))|0)]=0
      }
function copyString ( element , value ) { var offset = ___utsname_struct_layout [ element ] ; for ( var i = 0 ; i < value . length ; i ++ ) { HEAP8 [ ( ( ( name ) + ( offset + i ) ) | 0 ) ] = value . charCodeAt ( i ) } HEAP8 [ ( ( ( name ) + ( offset + i ) ) | 0 ) ] = 0 }
int uname(struct utsname *name); http://pubs.opengroup.org/onlinepubs/009695399/functions/uname.html
int uname ( struct utsname * name ) ; http : // pubs . opengroup . org / onlinepubs / 009695399 / functions / uname . html