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

Side by Side Diff: chrome/test/ipclist/ipclist.cc

Issue 6646005: Creates the ipclist utility that chrome security team has wanted to dump... (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 9 years, 9 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 | Annotate | Revision Log
Property Changes:
Added: svn:eol-style
+ LF
OLDNEW
(Empty)
1
jam 2011/03/09 06:33:45 nit: empty line
2 #include <iostream>
3 #include <string>
4
Paweł Hajdan Jr. 2011/03/09 15:56:41 I think you really want this file in chrome/tools.
5 // Include once to get the type definitions
6 #include "chrome/common/common_message_generator.h"
7
8 struct msginfo {
9 const char* name;
10 int id;
11 int in_count;
12 int out_count;
13 };
14
15 // Redefine macros to generate table
16 #include "ipc/ipc_message_null_macros.h"
17 #undef IPC_MESSAGE_DECL
18 #define IPC_MESSAGE_DECL(kind, type, name, in, out, ilist, olist) \
19 { #name, IPC_MESSAGE_ID(), in, out },
20
21 static const struct msginfo msgtable[] = {
22 #include "chrome/common/common_message_generator.h"
23 };
24
25 int main(int argc, char **argv) {
26 bool show_args = false;
27 bool show_ids = false;
28
29 while (--argc > 0) {
30 ++argv;
31 if (std::string("--args") == *argv)
jam 2011/03/09 06:33:45 nit: need brace brackets for if statement per guid
32 show_args = true;
33 else if (std::string("--ids") == *argv)
34 show_ids = true;
35 else {
36 std::cout << "usage: ipclist [--args] [--ids]" << std::endl;
37 return 1;
38 }
39 }
40
41 for (size_t i = 0; i < sizeof(msgtable)/sizeof(msgtable[0]); ++i) {
42 std::cout << msgtable[i].name;
43
44 if (show_args)
45 std::cout << "(" << msgtable[i].in_count << " IN, " <<
46 msgtable[i].out_count << " OUT)";
47
48 if (show_ids)
49 std::cout << " {" << IPC_MESSAGE_ID_CLASS(msgtable[i].id) << ", " <<
50 IPC_MESSAGE_ID_LINE(msgtable[i].id) << "}";
51
52 std::cout << std::endl;
53 }
54
55 return 0;
56 }
OLDNEW
« chrome/common/render_messages.h ('K') | « chrome/common/worker_messages.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698