From 8d64c9de05929ab5f692284a1594e32da71f3ed5 Mon Sep 17 00:00:00 2001 From: Pierre Schweitzer Date: Mon, 19 Jun 2017 09:09:22 +0000 Subject: [PATCH] [LIBTIRPC] Add a spec file svn path=/trunk/; revision=75118 --- reactos/dll/3rdparty/libtirpc/CMakeLists.txt | 4 +- .../3rdparty/libtirpc/libtirpc/libtirpc.spec | 91 +++++++++++++++++++ 2 files changed, 94 insertions(+), 1 deletion(-) create mode 100644 reactos/dll/3rdparty/libtirpc/libtirpc/libtirpc.spec diff --git a/reactos/dll/3rdparty/libtirpc/CMakeLists.txt b/reactos/dll/3rdparty/libtirpc/CMakeLists.txt index 7e0ec290768..ecc83ecb525 100644 --- a/reactos/dll/3rdparty/libtirpc/CMakeLists.txt +++ b/reactos/dll/3rdparty/libtirpc/CMakeLists.txt @@ -1,3 +1,5 @@ +spec2def(libtirpc.dll libtirpc/libtirpc.spec ADD_IMPORTLIB) + remove_definitions(-D_WIN32_WINNT=0x502) add_definitions(-D_WIN32_WINNT=0x600) add_definitions(-DUNICODE -D_WIN32 -DPORTMAP -Dstrdup=_strdup) @@ -89,7 +91,7 @@ add_library(libtirpc SHARED ${SOURCE} # libtirpc/libtirpc.rc libtirpc/libtirpc_ros.rc - libtirpc/libtirpc.def) + ${CMAKE_CURRENT_BINARY_DIR}/libtirpc.def) if(MSVC) else() diff --git a/reactos/dll/3rdparty/libtirpc/libtirpc/libtirpc.spec b/reactos/dll/3rdparty/libtirpc/libtirpc/libtirpc.spec new file mode 100644 index 00000000000..c989a63aa71 --- /dev/null +++ b/reactos/dll/3rdparty/libtirpc/libtirpc/libtirpc.spec @@ -0,0 +1,91 @@ +@ cdecl authnone_create() +@ cdecl authunix_create(str long long long ptr) +@ cdecl authunix_create_default() +@ cdecl authsspi_create(ptr str ptr) +@ cdecl authsspi_create_default(ptr str long) +@ cdecl clnt_create(str long long str) +@ cdecl clnt_broadcast(long long long ptr ptr ptr ptr ptr) +@ cdecl clnt_pcreateerror(str) +@ cdecl clnt_perrno(long) +@ cdecl clnt_perror(ptr str) +@ cdecl clnt_spcreateerror(str) +@ cdecl clnt_sperrno(long) +@ cdecl clnt_sperror(ptr str) +@ cdecl clnt_tli_create(long ptr ptr long long long long ptr ptr ptr) +@ cdecl clntraw_create(long long) +@ cdecl clnttcp_create(ptr long long ptr long long) +@ cdecl clntudp_bufcreate(ptr long long int64 ptr long long) +@ cdecl clntudp_create(ptr long long int64 ptr) +@ cdecl freenetbuf(ptr) +@ cdecl freenetconfigent(ptr) +@ cdecl freeuaddr(str) +@ cdecl get_myaddress(ptr) +@ cdecl getnetconfigent(str) +@ cdecl pmap_getmaps(ptr) +@ cdecl pmap_getport(ptr long long long) +@ cdecl pmap_rmtcall(ptr long long long ptr str ptr str int64 ptr) +@ cdecl pmap_set(long long long long) +@ cdecl pmap_unset(long long) +@ cdecl svc_getreq(long) +@ cdecl svc_getreqset(ptr) +@ cdecl svc_run() +@ cdecl svc_sendreply(ptr ptr ptr) +@ cdecl svcerr_auth(ptr long) +@ cdecl svcerr_decode(ptr) +@ cdecl svcerr_noproc(ptr) +@ cdecl svcerr_noprog(ptr) +@ cdecl svcerr_progvers(ptr long long) +@ cdecl svcerr_systemerr(ptr) +@ cdecl svcerr_weakauth(ptr) +@ cdecl svcraw_create() +@ cdecl svctcp_create(long long long) +@ cdecl svcudp_bufcreate(long long long) +@ cdecl svcudp_create(long) +@ cdecl taddr2uaddr(ptr ptr) +@ cdecl tsd_key_delete() +@ cdecl uaddr2taddr(ptr str) +@ cdecl xdr_array(ptr ptr ptr long long ptr) +@ cdecl xdr_authunix_parms(ptr ptr) +@ cdecl xdr_bool(ptr ptr) +@ cdecl xdr_bytes(ptr ptr ptr long) +@ cdecl xdr_callhdr(ptr ptr) +@ cdecl xdr_callmsg(ptr ptr) +@ cdecl xdr_char(ptr str) +@ cdecl xdr_des_block(ptr ptr) +@ cdecl xdr_double(ptr ptr) +@ cdecl xdr_enum(ptr ptr) +@ cdecl xdr_float(ptr ptr) +@ cdecl xdr_free(ptr ptr) +@ cdecl xdr_hyper(ptr ptr) +@ cdecl xdr_int(ptr ptr) +@ cdecl xdr_long(ptr ptr) +@ cdecl xdr_netobj(ptr ptr) +@ cdecl xdr_opaque(ptr str long) +@ cdecl xdr_opaque_auth(ptr ptr) +@ cdecl xdr_pmap(ptr ptr) +@ cdecl xdr_pmaplist(ptr ptr) +@ cdecl xdr_pmaplist_ptr(ptr ptr) +@ cdecl xdr_pointer(ptr ptr long ptr) +@ cdecl xdr_reference(ptr ptr long ptr) +@ cdecl xdr_replymsg(ptr ptr) +@ cdecl xdr_short(ptr ptr) +@ cdecl xdr_string(ptr ptr long) +@ cdecl xdr_u_char(ptr ptr) +@ cdecl xdr_u_hyper(ptr ptr) +@ cdecl xdr_u_int(ptr ptr) +@ cdecl xdr_u_int32_t(ptr ptr) +@ cdecl xdr_u_int64_t(ptr ptr) +@ cdecl xdr_u_long(ptr ptr) +@ cdecl xdr_u_short(ptr ptr) +@ cdecl xdr_union(ptr ptr str ptr ptr) +@ cdecl xdr_vector(ptr str long long ptr) +@ cdecl xdr_void() +@ cdecl xdr_wrapstring(ptr ptr) +@ cdecl xdrmem_create(ptr str long long) +@ cdecl xdrrec_create(ptr long long ptr ptr ptr) +@ cdecl xdrrec_endofrecord(ptr long) +@ cdecl xdrrec_eof(ptr) +@ cdecl xdrrec_skiprecord(ptr) +@ cdecl xdrstdio_create(ptr ptr long) +@ cdecl xprt_register(ptr) +@ cdecl xprt_unregister(ptr) -- 2.17.1