| OLD | NEW |
| 1 /* Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 /* Copyright (c) 2013 The Chromium Authors. All rights reserved. |
| 2 * Use of this source code is governed by a BSD-style license that can be | 2 * Use of this source code is governed by a BSD-style license that can be |
| 3 * found in the LICENSE file. */ | 3 * found in the LICENSE file. */ |
| 4 | 4 |
| 5 #include <stdio.h> | 5 #include <stdio.h> |
| 6 #include <string.h> | 6 #include <string.h> |
| 7 #include <sys/utsname.h> | 7 #include <sys/utsname.h> |
| 8 | 8 |
| 9 #if !defined(_UTSNAME_LENGTH) && defined(__BIONIC__) |
| 10 #define _UTSNAME_LENGTH SYS_NMLN |
| 11 #endif |
| 12 |
| 9 int uname(struct utsname* buf) { | 13 int uname(struct utsname* buf) { |
| 10 memset(buf, 0, sizeof(struct utsname)); | 14 memset(buf, 0, sizeof(struct utsname)); |
| 11 snprintf(buf->sysname, _UTSNAME_LENGTH, "NaCl"); | 15 snprintf(buf->sysname, _UTSNAME_LENGTH, "NaCl"); |
| 12 /* TODO(sbc): Fill out the other fields with useful information. */ | 16 /* TODO(sbc): Fill out the other fields with useful information. */ |
| 13 return 0; | 17 return 0; |
| 14 } | 18 } |
| OLD | NEW |