Merge pull request #160 from derfian/remove-make-proto

Remove infrastructure to auto-generate proto.h
This commit is contained in:
Henrik Andersson 2017-10-06 10:35:36 +02:00 committed by GitHub
commit 41b8e1ce06
7 changed files with 1 additions and 63 deletions

View File

@ -59,17 +59,6 @@ installkeymaps:
cp keymaps/modifiers $(DESTDIR)$(KEYMAP_PATH) cp keymaps/modifiers $(DESTDIR)$(KEYMAP_PATH)
chmod 644 $(DESTDIR)$(KEYMAP_PATH)/* chmod 644 $(DESTDIR)$(KEYMAP_PATH)/*
.PHONY: proto
proto:
cat proto.head > proto.h
cproto -DMAKE_PROTO \
bitmap.c cache.c channels.c cliprdr.c disk.c mppc.c ewmhints.c \
iso.c licence.c mcs.c orders.c parallel.c printer.c printercache.c \
pstcache.c rdesktop.c rdp5.c rdp.c rdpdr.c rdpsnd.c \
secure.c serial.c tcp.c xclip.c xkeymap.c xwin.c lspci.c seamless.c \
scard.c >> proto.h
cat proto.tail >> proto.h
.PHONY: clean .PHONY: clean
clean: clean:
rm -f *.o *~ rdesktop rm -f *.o *~ rdesktop
@ -98,8 +87,6 @@ rdesktop-$(VERSION).tar.gz: Makefile configure
rdesktop-$(VERSION)/rdesktop.spec \ rdesktop-$(VERSION)/rdesktop.spec \
rdesktop-$(VERSION)/*.c \ rdesktop-$(VERSION)/*.c \
rdesktop-$(VERSION)/*.h \ rdesktop-$(VERSION)/*.h \
rdesktop-$(VERSION)/proto.head \
rdesktop-$(VERSION)/proto.tail \
rdesktop-$(VERSION)/keymaps/?? \ rdesktop-$(VERSION)/keymaps/?? \
rdesktop-$(VERSION)/keymaps/??-* \ rdesktop-$(VERSION)/keymaps/??-* \
rdesktop-$(VERSION)/keymaps/common \ rdesktop-$(VERSION)/keymaps/common \

View File

@ -201,7 +201,7 @@ ewmh_init()
/* /*
Get the window state: normal/minimized/maximized. Get the window state: normal/minimized/maximized.
*/ */
#ifndef MAKE_PROTO
int int
ewmh_get_window_state(Window w) ewmh_get_window_state(Window w)
{ {
@ -580,9 +580,6 @@ ewmh_is_window_above(Window w)
return above; return above;
} }
#endif /* MAKE_PROTO */
#if 0 #if 0
/* FIXME: _NET_MOVERESIZE_WINDOW is for pagers, not for /* FIXME: _NET_MOVERESIZE_WINDOW is for pagers, not for

View File

@ -1,26 +0,0 @@
/* -*- c-basic-offset: 8 -*-
rdesktop: A Remote Desktop Protocol client.
Copyright (C) Matthew Chapman 1999-2007
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#ifndef RDESKTOP_PROTO_H
#define RDESKTOP_PROTO_H
/* *INDENT-OFF* */
#ifdef __cplusplus
extern "C" {
#endif
/* *INDENT-ON* */

View File

@ -1,8 +0,0 @@
/* *INDENT-OFF* */
#ifdef __cplusplus
}
#endif
/* *INDENT-ON* */
#endif

View File

@ -189,7 +189,4 @@
#include "stream.h" #include "stream.h"
#include "constants.h" #include "constants.h"
#include "types.h" #include "types.h"
#ifndef MAKE_PROTO
#include "proto.h" #include "proto.h"
#endif

View File

@ -28,7 +28,6 @@
#include <sys/types.h> #include <sys/types.h>
#include <time.h> #include <time.h>
#include <arpa/inet.h> #include <arpa/inet.h>
#ifndef MAKE_PROTO
#ifdef __APPLE__ #ifdef __APPLE__
#include <PCSC/wintypes.h> #include <PCSC/wintypes.h>
#include <PCSC/pcsclite.h> #include <PCSC/pcsclite.h>
@ -87,7 +86,6 @@ static void *queue_handler_function(void *data);
/* code segment */ /* code segment */
#endif /* MAKE_PROTO */
void void
scardSetInfo(uint32 epoch, uint32 device, uint32 id, uint32 bytes_out) scardSetInfo(uint32 epoch, uint32 device, uint32 id, uint32 bytes_out)
{ {
@ -97,8 +95,6 @@ scardSetInfo(uint32 epoch, uint32 device, uint32 id, uint32 bytes_out)
curEpoch = epoch; curEpoch = epoch;
} }
#ifndef MAKE_PROTO
static RD_NTSTATUS static RD_NTSTATUS
scard_create(uint32 device_id, uint32 accessmask, uint32 sharemode, uint32 create_disposition, scard_create(uint32 device_id, uint32 accessmask, uint32 sharemode, uint32 create_disposition,
uint32 flags_and_attributes, char *filename, RD_NTHANDLE * phandle) uint32 flags_and_attributes, char *filename, RD_NTHANDLE * phandle)
@ -123,7 +119,6 @@ scard_write(RD_NTHANDLE handle, uint8 * data, uint32 length, uint32 offset, uint
{ {
return RD_STATUS_SUCCESS; return RD_STATUS_SUCCESS;
} }
#endif /* MAKE_PROTO */
/* Enumeration of devices from rdesktop.c */ /* Enumeration of devices from rdesktop.c */
/* returns numer of units found and initialized. */ /* returns numer of units found and initialized. */
@ -248,7 +243,6 @@ scard_enum_devices(uint32 * id, char *optarg)
return count; return count;
} }
#ifndef MAKE_PROTO
typedef struct _scard_handle_list_t typedef struct _scard_handle_list_t
{ {
struct _scard_handle_list_t *next; struct _scard_handle_list_t *next;
@ -2700,7 +2694,6 @@ DEVICE_FNS scard_fns = {
scard_write, scard_write,
thread_wrapper thread_wrapper
}; };
#endif /* MAKE_PROTO */
void void
scard_lock(int lock) scard_lock(int lock)

View File

@ -503,7 +503,6 @@ xclip_probe_selections()
The SelectionNotify event is sent from the clipboard owner to the requestor The SelectionNotify event is sent from the clipboard owner to the requestor
after his request was satisfied. after his request was satisfied.
If this function is called, we're the requestor side. */ If this function is called, we're the requestor side. */
#ifndef MAKE_PROTO
void void
xclip_handle_SelectionNotify(XSelectionEvent * event) xclip_handle_SelectionNotify(XSelectionEvent * event)
{ {
@ -954,7 +953,6 @@ xclip_handle_PropertyNotify(XPropertyEvent * event)
(event->window == DefaultRootWindow(g_display))) (event->window == DefaultRootWindow(g_display)))
xclip_probe_selections(); xclip_probe_selections();
} }
#endif
/* Called when the RDP server announces new clipboard data formats. /* Called when the RDP server announces new clipboard data formats.