[LIBTIRPC]
authorPierre Schweitzer <pierre@reactos.org>
Mon, 19 Jun 2017 09:09:22 +0000 (09:09 +0000)
committerPierre Schweitzer <pierre@reactos.org>
Mon, 19 Jun 2017 09:09:22 +0000 (09:09 +0000)
Add a spec file

svn path=/trunk/; revision=75118

reactos/dll/3rdparty/libtirpc/CMakeLists.txt
reactos/dll/3rdparty/libtirpc/libtirpc/libtirpc.spec [new file with mode: 0644]

index 7e0ec29..ecc83ec 100644 (file)
@@ -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)
 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
     ${SOURCE}
 #    libtirpc/libtirpc.rc
     libtirpc/libtirpc_ros.rc
-    libtirpc/libtirpc.def)
+    ${CMAKE_CURRENT_BINARY_DIR}/libtirpc.def)
 
 if(MSVC)
 else()
 
 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 (file)
index 0000000..c989a63
--- /dev/null
@@ -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)