OLD | NEW |
1 #!/usr/bin/python | 1 #!/usr/bin/python |
2 # Copyright 2010, Google Inc. | 2 # Copyright 2010, Google Inc. |
3 # All rights reserved. | 3 # 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 are | 6 # modification, are permitted provided that the following conditions are |
7 # met: | 7 # met: |
8 # | 8 # |
9 # * Redistributions of source code must retain the above copyright | 9 # * Redistributions of source code must retain the above copyright |
10 # notice, this list of conditions and the following disclaimer. | 10 # notice, this list of conditions and the following disclaimer. |
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
79 #ifndef UNREFERENCED_PARAMETER | 79 #ifndef UNREFERENCED_PARAMETER |
80 #define UNREFERENCED_PARAMETER(P) do { (void) P; } while (0) | 80 #define UNREFERENCED_PARAMETER(P) do { (void) P; } while (0) |
81 #endif // UNREFERENCED_PARAMETER | 81 #endif // UNREFERENCED_PARAMETER |
82 #else | 82 #else |
83 #include "native_client/src/include/portability.h" | 83 #include "native_client/src/include/portability.h" |
84 #include "native_client/src/shared/srpc/nacl_srpc.h" | 84 #include "native_client/src/shared/srpc/nacl_srpc.h" |
85 #endif // __native_client__ | 85 #endif // __native_client__ |
86 """ | 86 """ |
87 | 87 |
88 types = {'bool': ['b', 'bool', 'u.bval', ''], | 88 types = {'bool': ['b', 'bool', 'u.bval', ''], |
89 'char[]': ['C', 'char*', 'u.caval.carr', 'u.caval.count'], | 89 'char[]': ['C', 'char*', 'arrays.carr', 'u.count'], |
90 'double': ['d', 'double', 'u.dval', ''], | 90 'double': ['d', 'double', 'u.dval', ''], |
91 'double[]': ['D', 'double*', 'u.daval.darr', 'u.daval.count'], | 91 'double[]': ['D', 'double*', 'arrays.darr', 'u.count'], |
92 'handle': ['h', 'NaClSrpcImcDescType', 'u.hval', ''], | 92 'handle': ['h', 'NaClSrpcImcDescType', 'u.hval', ''], |
93 'int32_t': ['i', 'int32_t', 'u.ival', ''], | 93 'int32_t': ['i', 'int32_t', 'u.ival', ''], |
94 'int32_t[]': ['I', 'int32_t*', 'u.iaval.iarr', 'u.iaval.count'], | 94 'int32_t[]': ['I', 'int32_t*', 'arrays.iarr', 'u.count'], |
95 'int64_t': ['l', 'int64_t', 'u.lval', ''], | 95 'int64_t': ['l', 'int64_t', 'u.lval', ''], |
96 'int64_t[]': ['L', 'int64_t', 'u.laval.larr', 'u.laval.count'], | 96 'int64_t[]': ['L', 'int64_t', 'arrays.larr', 'u.count'], |
97 'string': ['s', 'char*', 'u.sval.str', ''], | 97 'string': ['s', 'char*', 'arrays.str', ''], |
98 } | 98 } |
99 | 99 |
100 | 100 |
101 def CountName(name): | 101 def CountName(name): |
102 """Returns the name of the auxiliary count member used for array typed.""" | 102 """Returns the name of the auxiliary count member used for array typed.""" |
103 return '%s_bytes' % name | 103 return '%s_bytes' % name |
104 | 104 |
105 | 105 |
106 def FormatRpcPrototype(is_server, class_name, indent, rpc): | 106 def FormatRpcPrototype(is_server, class_name, indent, rpc): |
107 """Returns a string for the prototype of an individual RPC.""" | 107 """Returns a string for the prototype of an individual RPC.""" |
(...skipping 272 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
380 PrintClientFile(cc_file, h_file_name, specs) | 380 PrintClientFile(cc_file, h_file_name, specs) |
381 elif mode == 'server': | 381 elif mode == 'server': |
382 PrintHeaderFile(h_file, True, include_guard_name, interface_name, specs) | 382 PrintHeaderFile(h_file, True, include_guard_name, interface_name, specs) |
383 PrintServerFile(cc_file, h_file_name, interface_name, specs) | 383 PrintServerFile(cc_file, h_file_name, interface_name, specs) |
384 | 384 |
385 return 0 | 385 return 0 |
386 | 386 |
387 | 387 |
388 if __name__ == '__main__': | 388 if __name__ == '__main__': |
389 sys.exit(main(sys.argv)) | 389 sys.exit(main(sys.argv)) |
OLD | NEW |