Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1021)

Side by Side Diff: ports/glibc-compat/src/herror.c

Issue 1260083004: Add needed functions to glibc-compat for pkg (Closed) Base URL: https://chromium.googlesource.com/external/naclports.git@master
Patch Set: fix wrong c++ lib Created 5 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « ports/glibc-compat/src/fts.c ('k') | ports/glibc-compat/src/libc-symbols.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright (c) 1987, 1993 2 * Copyright (c) 1987, 1993
3 * The Regents of the University of California. All rights reserved. 3 * The Regents of the University of California. All rights reserved.
4 * 4 *
5 * Redistribution and use in source and binary forms, with or without 5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions 6 * modification, are permitted provided that the following conditions
7 * are met: 7 * are met:
8 * 1. Redistributions of source code must retain the above copyright 8 * 1. Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer. 9 * notice, this list of conditions and the following disclaimer.
10 * 2. Redistributions in binary form must reproduce the above copyright 10 * 2. Redistributions in binary form must reproduce the above copyright
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after
77 v++; 77 v++;
78 v->iov_base = ": "; 78 v->iov_base = ": ";
79 v->iov_len = 2; 79 v->iov_len = 2;
80 v++; 80 v++;
81 } 81 }
82 v->iov_base = (char *)hstrerror(h_errno); 82 v->iov_base = (char *)hstrerror(h_errno);
83 v->iov_len = strlen(v->iov_base); 83 v->iov_len = strlen(v->iov_base);
84 v++; 84 v++;
85 v->iov_base = "\n"; 85 v->iov_base = "\n";
86 v->iov_len = 1; 86 v->iov_len = 1;
87 #ifndef writev
88 #define writev(fd, iov, iovcnt) \
89 do { \
90 int i; \
91 for (i = 0; i < (iovcnt); ++i) { \
92 write((fd), (iov)[i].iov_base, (iov)[i].iov_len); \
93 } \
94 } while (0)
95 #endif
96 writev(STDERR_FILENO, iov, (v - iov) + 1); 87 writev(STDERR_FILENO, iov, (v - iov) + 1);
97 } 88 }
98 89
99 /* 90 /*
100 * hstrerror -- 91 * hstrerror --
101 * return the string associated with a given "host" errno value. 92 * return the string associated with a given "host" errno value.
102 */ 93 */
103 const char * 94 const char *
104 hstrerror(int err) { 95 hstrerror(int err) {
105 if (err < 0) 96 if (err < 0)
106 return ("Resolver internal error"); 97 return ("Resolver internal error");
107 else if (err < h_nerr) 98 else if (err < h_nerr)
108 return (h_errlist[err]); 99 return (h_errlist[err]);
109 return ("Unknown resolver error"); 100 return ("Unknown resolver error");
110 } 101 }
OLDNEW
« no previous file with comments | « ports/glibc-compat/src/fts.c ('k') | ports/glibc-compat/src/libc-symbols.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698