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

Side by Side Diff: src/trusted/desc/nacl_desc_base.c

Issue 8825007: Native Client side changes for debugging support: stdout/err -> postmessage. (Closed) Base URL: svn://svn.chromium.org/native_client/trunk/src/native_client/
Patch Set: Created 9 years 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 | Annotate | Revision Log
« no previous file with comments | « src/trusted/desc/nacl_desc_base.h ('k') | src/trusted/reverse_service/reverse_control_rpc.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 2008 The Native Client Authors. All rights reserved. 2 * Copyright 2008 The Native Client Authors. All rights reserved.
3 * Use of this source code is governed by a BSD-style license that can 3 * Use of this source code is governed by a BSD-style license that can
4 * be found in the LICENSE file. 4 * be found in the LICENSE file.
5 */ 5 */
6 6
7 /* 7 /*
8 * NaCl Service Runtime. I/O Descriptor / Handle abstraction. Memory 8 * NaCl Service Runtime. I/O Descriptor / Handle abstraction. Memory
9 * mapping using descriptors. 9 * mapping using descriptors.
10 */ 10 */
(...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after
124 NULL, 124 NULL,
125 #endif /* NACL_LINUX */ 125 #endif /* NACL_LINUX */
126 NaClDescInternalizeNotImplemented, /* mutex */ 126 NaClDescInternalizeNotImplemented, /* mutex */
127 NaClDescInternalizeNotImplemented, /* condvar */ 127 NaClDescInternalizeNotImplemented, /* condvar */
128 NaClDescInternalizeNotImplemented, /* semaphore */ 128 NaClDescInternalizeNotImplemented, /* semaphore */
129 NaClDescSyncSocketInternalize, 129 NaClDescSyncSocketInternalize,
130 NaClDescXferableDataDescInternalize, 130 NaClDescXferableDataDescInternalize,
131 NaClDescInternalizeNotImplemented, /* imc socket */ 131 NaClDescInternalizeNotImplemented, /* imc socket */
132 NaClDescQuotaInternalize, /* quota wrapper */ 132 NaClDescQuotaInternalize, /* quota wrapper */
133 NaClDescRngInternalize, /* device: rng */ 133 NaClDescRngInternalize, /* device: rng */
134 NaClDescInternalizeNotImplemented /* device: postmessage */
134 }; 135 };
135 136
136 char const *NaClDescTypeString(enum NaClDescTypeTag type_tag) { 137 char const *NaClDescTypeString(enum NaClDescTypeTag type_tag) {
137 /* default functions for the vtable - return NOT_IMPLEMENTED */ 138 /* default functions for the vtable - return NOT_IMPLEMENTED */
138 switch (type_tag) { 139 switch (type_tag) {
139 #define MAP(E) case E: do { return #E; } while (0) 140 #define MAP(E) case E: do { return #E; } while (0)
140 MAP(NACL_DESC_INVALID); 141 MAP(NACL_DESC_INVALID);
141 MAP(NACL_DESC_DIR); 142 MAP(NACL_DESC_DIR);
142 MAP(NACL_DESC_HOST_IO); 143 MAP(NACL_DESC_HOST_IO);
143 MAP(NACL_DESC_CONN_CAP); 144 MAP(NACL_DESC_CONN_CAP);
144 MAP(NACL_DESC_CONN_CAP_FD); 145 MAP(NACL_DESC_CONN_CAP_FD);
145 MAP(NACL_DESC_BOUND_SOCKET); 146 MAP(NACL_DESC_BOUND_SOCKET);
146 MAP(NACL_DESC_CONNECTED_SOCKET); 147 MAP(NACL_DESC_CONNECTED_SOCKET);
147 MAP(NACL_DESC_SHM); 148 MAP(NACL_DESC_SHM);
148 MAP(NACL_DESC_SYSV_SHM); 149 MAP(NACL_DESC_SYSV_SHM);
149 MAP(NACL_DESC_MUTEX); 150 MAP(NACL_DESC_MUTEX);
150 MAP(NACL_DESC_CONDVAR); 151 MAP(NACL_DESC_CONDVAR);
151 MAP(NACL_DESC_SEMAPHORE); 152 MAP(NACL_DESC_SEMAPHORE);
152 MAP(NACL_DESC_SYNC_SOCKET); 153 MAP(NACL_DESC_SYNC_SOCKET);
153 MAP(NACL_DESC_TRANSFERABLE_DATA_SOCKET); 154 MAP(NACL_DESC_TRANSFERABLE_DATA_SOCKET);
154 MAP(NACL_DESC_IMC_SOCKET); 155 MAP(NACL_DESC_IMC_SOCKET);
155 MAP(NACL_DESC_QUOTA); 156 MAP(NACL_DESC_QUOTA);
156 MAP(NACL_DESC_DEVICE_RNG); 157 MAP(NACL_DESC_DEVICE_RNG);
158 MAP(NACL_DESC_DEVICE_POSTMESSAGE);
157 } 159 }
158 return "BAD TYPE TAG"; 160 return "BAD TYPE TAG";
159 } 161 }
160 162
161 163
162 void NaClDescDtorNotImplemented(struct NaClRefCount *vself) { 164 void NaClDescDtorNotImplemented(struct NaClRefCount *vself) {
163 UNREFERENCED_PARAMETER(vself); 165 UNREFERENCED_PARAMETER(vself);
164 166
165 NaClLog(LOG_FATAL, "Must implement a destructor!\n"); 167 NaClLog(LOG_FATAL, "Must implement a destructor!\n");
166 } 168 }
(...skipping 436 matching lines...) Expand 10 before | Expand all | Expand 10 after
603 NaClDescSignalNotImplemented, 605 NaClDescSignalNotImplemented,
604 NaClDescBroadcastNotImplemented, 606 NaClDescBroadcastNotImplemented,
605 NaClDescSendMsgNotImplemented, 607 NaClDescSendMsgNotImplemented,
606 NaClDescRecvMsgNotImplemented, 608 NaClDescRecvMsgNotImplemented,
607 NaClDescConnectAddrNotImplemented, 609 NaClDescConnectAddrNotImplemented,
608 NaClDescAcceptConnNotImplemented, 610 NaClDescAcceptConnNotImplemented,
609 NaClDescPostNotImplemented, 611 NaClDescPostNotImplemented,
610 NaClDescSemWaitNotImplemented, 612 NaClDescSemWaitNotImplemented,
611 NaClDescGetValueNotImplemented, 613 NaClDescGetValueNotImplemented,
612 }; 614 };
OLDNEW
« no previous file with comments | « src/trusted/desc/nacl_desc_base.h ('k') | src/trusted/reverse_service/reverse_control_rpc.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698