ChangeLog\r
\r
+2005-03-10 ekohl\r
+\r
+ tools/widl/client.c\r
+ tools/widl/header.c\r
+ tools/widl/server.c\r
+ tools/widl/widl.c\r
+ tools/widl/widl.h\r
+\r
+Implement '-o' option. This is equivalent to MIDLs '/oldnames' option.\r
+\r
+\r
2005-03-06 ekohl\r
\r
tools/widl/client.c\r
tools/widl/typelib.c\r
\r
Merge in Winehq changes to reduce noise.\r
- \r
+\r
tools/widl/server.h\r
tools/widl/client.h\r
tools/widl/proxy.h \r
\r
-Deleted unneeded headers. \r
- \r
+Deleted unneeded headers.\r
+\r
2005-02-26 ekohl\r
tools/widl/server.c\r
\r
print_client("0,\n");\r
indent--;\r
print_client("};\n");\r
- print_client("RPC_IF_HANDLE %s_v%d_%d_c_ifspec = (RPC_IF_HANDLE)& %s___RpcClientInterface;\n",\r
- iface->name, LOWORD(ver), HIWORD(ver), iface->name);\r
+ if (old_names)\r
+ print_client("RPC_IF_HANDLE %s_ClientIfHandle = (RPC_IF_HANDLE)& %s___RpcClientInterface;\n",\r
+ iface->name, iface->name);\r
+ else\r
+ print_client("RPC_IF_HANDLE %s_v%d_%d_c_ifspec = (RPC_IF_HANDLE)& %s___RpcClientInterface;\n",\r
+ iface->name, LOWORD(ver), HIWORD(ver), iface->name);\r
fprintf(client, "\n");\r
}\r
\r
{
fprintf(header, "extern handle_t %s;\n", var);
}
- fprintf(header, "extern RPC_IF_HANDLE %s_v%d_%d_c_ifspec;\n", iface->name, LOWORD(ver), HIWORD(ver));
- fprintf(header, "extern RPC_IF_HANDLE %s_v%d_%d_s_ifspec;\n", iface->name, LOWORD(ver), HIWORD(ver));
+ if (old_names)
+ {
+ fprintf(header, "extern RPC_IF_HANDLE %s_ClientIfHandle;\n", iface->name);
+ fprintf(header, "extern RPC_IF_HANDLE %s_ServerIfHandle;\n", iface->name);
+ }
+ else
+ {
+ fprintf(header, "extern RPC_IF_HANDLE %s_v%d_%d_c_ifspec;\n", iface->name, LOWORD(ver), HIWORD(ver));
+ fprintf(header, "extern RPC_IF_HANDLE %s_v%d_%d_s_ifspec;\n", iface->name, LOWORD(ver), HIWORD(ver));
+ }
write_function_proto(iface);
fprintf(header, "\n");
print_server("0,\n");\r
indent--;\r
print_server("};\n");\r
- print_server("RPC_IF_HANDLE %s_v%d_%d_s_ifspec = (RPC_IF_HANDLE)& %s___RpcServerInterface;\n",\r
- iface->name, LOWORD(ver), HIWORD(ver), iface->name);\r
+ if (old_names)\r
+ print_server("RPC_IF_HANDLE %s_ServerIfHandle = (RPC_IF_HANDLE)& %s___RpcServerInterface;\n",\r
+ iface->name, iface->name);\r
+ else\r
+ print_server("RPC_IF_HANDLE %s_v%d_%d_s_ifspec = (RPC_IF_HANDLE)& %s___RpcServerInterface;\n",\r
+ iface->name, LOWORD(ver), HIWORD(ver), iface->name);\r
fprintf(server, "\n");\r
}\r
\r
" -H file Name of header file (default is infile.h)\n"
" -I path Set include search dir to path (multiple -I allowed)\n"
" -N Do not preprocess input\n"
+" -o Use old naming conventions\n"
" -p Generate proxy\n"
" -P file Name of proxy file (default is infile_p.c)\n"
" -s Generate server stub\n"
int do_client = 0;
int do_server = 0;
int no_preprocess = 0;
+int old_names = 0;
char *input_name;
char *header_name;
now = time(NULL);
- while((optc = getopt(argc, argv, "cC:d:D:EhH:I:NpP:sS:tT:VW")) != EOF) {
- switch(optc) {
+ while((optc = getopt(argc, argv, "cC:d:D:EhH:I:NopP:sS:tT:VW")) != EOF) {
+ switch (optc) {
case 'c':
do_everything = 0;
do_client = 1;
case 'N':
no_preprocess = 1;
break;
+ case 'o':
+ old_names = 1;
+ break;
case 'p':
do_everything = 0;
do_proxies = 1;
}
}
- if(do_everything) {
+ if (do_everything) {
do_header = do_typelib = do_proxies = do_client = do_server = 1;
}
- if(optind < argc) {
+ if (optind < argc) {
input_name = xstrdup(argv[optind]);
}
else {
return 1;
}
- if(debuglevel)
+ if (debuglevel)
{
setbuf(stdout,0);
setbuf(stderr,0);
extern int do_proxies;
extern int do_client;
extern int do_server;
+extern int old_names;
extern char *input_name;
extern char *header_name;