From d0da5b576fbcb1d2a1dbf9ae48634a7f685bcb88 Mon Sep 17 00:00:00 2001 From: Fredrik Modeen Date: Sun, 12 Jul 2009 14:03:58 +0000 Subject: [PATCH] Fix compile of BeServed on Zeta but could not get it to work on Zeta - Windows xp combination. I will not do much more work on this. I have a pkg that I intend to make public. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31528 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- .../beserved/AuthLib/AuthLib.proj | Bin 12497 -> 13543 bytes .../beserved/AuthLib/besure_auth.c | 6 +- .../beserved/BeManager/BeManager_Zeta.proj | Bin 0 -> 30414 bytes .../beserved/BeManager/GroupProperties.h | 1 + .../beserved/BeManager/ServerProperties.h | 2 + .../beserved/BeManager/UserProperties.cpp | 3 +- .../beserved/BeManager/UserProperties.h | 9 + .../beserved/BeSure/BeSureServer_ZETA.proj | Bin 0 -> 16111 bytes .../beserved/BeSure/besure_server.c | 6 +- .../FileSharing/FileSharing_Zeta.proj | Bin 0 -> 18857 bytes .../beserved/MyNetwork/MyNetView.h | 2 + .../file_systems/beserved/MyNetwork/fsproto.h | 22 +- .../file_systems/beserved/bt_fs/makefile | 2 +- .../file_systems/beserved/bt_fs/makefile.bone | 316 ------------------ .../beserved/documentation/files.txt | 14 + .../beserved/lshosts/lshosts_BONE.proj | Bin 7999 -> 10151 bytes .../file_systems/beserved/mounthost/betalk.h | 4 + .../file_systems/beserved/mounthost/makefile | 10 +- .../beserved/mounthost/makefile.net_server | 4 +- .../beserved/mounthost/mounthost.cpp | 4 + .../beserved/server-1.2.6/Server_BONE.proj | Bin 16165 -> 17426 bytes .../beserved/server-1.2.6/fsproto.h | 22 +- .../beserved_transport_ZETA-x86.proj | Bin 0 -> 18500 bytes 23 files changed, 74 insertions(+), 353 deletions(-) create mode 100644 src/tests/add-ons/kernel/file_systems/beserved/BeManager/BeManager_Zeta.proj create mode 100644 src/tests/add-ons/kernel/file_systems/beserved/BeSure/BeSureServer_ZETA.proj create mode 100644 src/tests/add-ons/kernel/file_systems/beserved/FileSharing/FileSharing_Zeta.proj delete mode 100644 src/tests/add-ons/kernel/file_systems/beserved/bt_fs/makefile.bone create mode 100644 src/tests/add-ons/kernel/file_systems/beserved/documentation/files.txt create mode 100644 src/tests/add-ons/kernel/file_systems/beserved/transport/beserved_transport_ZETA-x86.proj diff --git a/src/tests/add-ons/kernel/file_systems/beserved/AuthLib/AuthLib.proj b/src/tests/add-ons/kernel/file_systems/beserved/AuthLib/AuthLib.proj index 8186f7eea4d6ac06942fcac88b8097055b6971f5..893ca653e4fe1d81ee85c91fef91f12df36f60f0 100644 GIT binary patch delta 260 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 literal 0 HcmV?d00001 diff --git a/src/tests/add-ons/kernel/file_systems/beserved/BeManager/GroupProperties.h b/src/tests/add-ons/kernel/file_systems/beserved/BeManager/GroupProperties.h index cc904fdef4..6aafea011f 100644 --- a/src/tests/add-ons/kernel/file_systems/beserved/BeManager/GroupProperties.h +++ b/src/tests/add-ons/kernel/file_systems/beserved/BeManager/GroupProperties.h @@ -10,6 +10,7 @@ class MemberItem : public ListItem void ItemDeselected(); }; +class BTextControl; class GroupPropertiesView : public BView { diff --git a/src/tests/add-ons/kernel/file_systems/beserved/BeManager/ServerProperties.h b/src/tests/add-ons/kernel/file_systems/beserved/BeManager/ServerProperties.h index 40a1d45079..7cbc5112a3 100644 --- a/src/tests/add-ons/kernel/file_systems/beserved/BeManager/ServerProperties.h +++ b/src/tests/add-ons/kernel/file_systems/beserved/BeManager/ServerProperties.h @@ -1,3 +1,5 @@ +class BCheckBox; + class ServerPropertiesView : public BView { public: diff --git a/src/tests/add-ons/kernel/file_systems/beserved/BeManager/UserProperties.cpp b/src/tests/add-ons/kernel/file_systems/beserved/BeManager/UserProperties.cpp index 55dc3b787a..017027019d 100644 --- a/src/tests/add-ons/kernel/file_systems/beserved/BeManager/UserProperties.cpp +++ b/src/tests/add-ons/kernel/file_systems/beserved/BeManager/UserProperties.cpp @@ -262,7 +262,7 @@ void UserPropertiesPanel::MessageReceived(BMessage *msg) switch (msg->what) { - case MSG_USER_BROWSE: + case MSG_USER_BROWSE:{ BMessenger messenger(this); filePanel = new BFilePanel(B_OPEN_PANEL, &messenger, &entryRef, B_DIRECTORY_NODE, false); @@ -271,6 +271,7 @@ void UserPropertiesPanel::MessageReceived(BMessage *msg) filePanel->Window()->SetTitle("User Home"); filePanel->SetButtonLabel(B_DEFAULT_BUTTON, "Select"); break; + } case B_REFS_RECEIVED: msg->FindRef("refs", &entryRef); diff --git a/src/tests/add-ons/kernel/file_systems/beserved/BeManager/UserProperties.h b/src/tests/add-ons/kernel/file_systems/beserved/BeManager/UserProperties.h index ce88debdc8..1078a05578 100644 --- a/src/tests/add-ons/kernel/file_systems/beserved/BeManager/UserProperties.h +++ b/src/tests/add-ons/kernel/file_systems/beserved/BeManager/UserProperties.h @@ -1,3 +1,11 @@ +#ifndef _UserProperties_h_ +#define _UserProperties_h_ + +class BTextControl; +class BCheckBox; +class BMenu; +class BMenuField; + class UserPropertiesView : public BView { public: @@ -67,3 +75,4 @@ class UserPropertiesPanel : public BWindow bool newUser; bool cancelled; }; +#endif diff --git a/src/tests/add-ons/kernel/file_systems/beserved/BeSure/BeSureServer_ZETA.proj b/src/tests/add-ons/kernel/file_systems/beserved/BeSure/BeSureServer_ZETA.proj new file mode 100644 index 0000000000000000000000000000000000000000..643aa2180ba7ffda840b3dcf48ae4be9adbc89b6 GIT binary patch literal 16111 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 literal 0 HcmV?d00001 diff --git a/src/tests/add-ons/kernel/file_systems/beserved/BeSure/besure_server.c b/src/tests/add-ons/kernel/file_systems/beserved/BeSure/besure_server.c index b619404026..99eb7bea2f 100644 --- a/src/tests/add-ons/kernel/file_systems/beserved/BeSure/besure_server.c +++ b/src/tests/add-ons/kernel/file_systems/beserved/BeSure/besure_server.c @@ -67,7 +67,7 @@ void btUnlock(sem_id semaphore, int32 *atomic); int generateTicket(const char *client, const char *server, unsigned char *key, char *ticket); void recordLogin(char *server, char *share, char *client, bool authenticated); -void strlwr(char *str); +//void strlwr(char *str); int cmdAuthenticate(unsigned int addr, char *client, char *token, char *response); int cmdReadUsers(DIR **dir, char *user, char *fullName); @@ -720,13 +720,13 @@ int generateTicket(const char *client, const char *server, unsigned char *key, c } // strlwr() -// +/* void strlwr(char *str) { char *p; for (p = str; *p; p++) *p = tolower(*p); -} +}*/ //////////////////////////////////////////////////////////////////// diff --git a/src/tests/add-ons/kernel/file_systems/beserved/FileSharing/FileSharing_Zeta.proj b/src/tests/add-ons/kernel/file_systems/beserved/FileSharing/FileSharing_Zeta.proj new file mode 100644 index 0000000000000000000000000000000000000000..fdf8027c3fc3998817cc02fd362e470c895f07d5 GIT binary patch literal 18857 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 QiYye<%7@=GKhoq)-2eap literal 0 HcmV?d00001 diff --git a/src/tests/add-ons/kernel/file_systems/beserved/MyNetwork/MyNetView.h b/src/tests/add-ons/kernel/file_systems/beserved/MyNetwork/MyNetView.h index e2e5525a84..340bdb47fc 100644 --- a/src/tests/add-ons/kernel/file_systems/beserved/MyNetwork/MyNetView.h +++ b/src/tests/add-ons/kernel/file_systems/beserved/MyNetwork/MyNetView.h @@ -11,6 +11,8 @@ #include "IconListItem.h" +class BStatusBar; + class MyNetView : public BView { diff --git a/src/tests/add-ons/kernel/file_systems/beserved/MyNetwork/fsproto.h b/src/tests/add-ons/kernel/file_systems/beserved/MyNetwork/fsproto.h index a6072837d5..a8719158b8 100644 --- a/src/tests/add-ons/kernel/file_systems/beserved/MyNetwork/fsproto.h +++ b/src/tests/add-ons/kernel/file_systems/beserved/MyNetwork/fsproto.h @@ -220,24 +220,24 @@ typedef struct vnode_ops { op_read_query (*read_query); } vnode_ops; -extern _IMPEXP_KERNEL int new_path(const char *path, char **copy); -extern _IMPEXP_KERNEL void free_path(char *p); +extern int new_path(const char *path, char **copy); +extern void free_path(char *p); -extern _IMPEXP_KERNEL int notify_listener(int op, nspace_id nsid, +extern int notify_listener(int op, nspace_id nsid, vnode_id vnida, vnode_id vnidb, vnode_id vnidc, const char *name); -extern _IMPEXP_KERNEL void notify_select_event(selectsync *sync, uint32 ref); -extern _IMPEXP_KERNEL int send_notification(port_id port, long token, +extern void notify_select_event(selectsync *sync, uint32 ref); +extern int send_notification(port_id port, long token, ulong what, long op, nspace_id nsida, nspace_id nsidb, vnode_id vnida, vnode_id vnidb, vnode_id vnidc, const char *name); -extern _IMPEXP_KERNEL int get_vnode(nspace_id nsid, vnode_id vnid, void **data); -extern _IMPEXP_KERNEL int put_vnode(nspace_id nsid, vnode_id vnid); -extern _IMPEXP_KERNEL int new_vnode(nspace_id nsid, vnode_id vnid, void *data); -extern _IMPEXP_KERNEL int remove_vnode(nspace_id nsid, vnode_id vnid); -extern _IMPEXP_KERNEL int unremove_vnode(nspace_id nsid, vnode_id vnid); -extern _IMPEXP_KERNEL int is_vnode_removed(nspace_id nsid, vnode_id vnid); +extern int get_vnode(nspace_id nsid, vnode_id vnid, void **data); +extern int put_vnode(nspace_id nsid, vnode_id vnid); +extern int new_vnode(nspace_id nsid, vnode_id vnid, void *data); +extern int remove_vnode(nspace_id nsid, vnode_id vnid); +extern int unremove_vnode(nspace_id nsid, vnode_id vnid); +extern int is_vnode_removed(nspace_id nsid, vnode_id vnid); extern _EXPORT vnode_ops fs_entry; diff --git a/src/tests/add-ons/kernel/file_systems/beserved/bt_fs/makefile b/src/tests/add-ons/kernel/file_systems/beserved/bt_fs/makefile index f89113ddea..8de7e1c996 100644 --- a/src/tests/add-ons/kernel/file_systems/beserved/bt_fs/makefile +++ b/src/tests/add-ons/kernel/file_systems/beserved/bt_fs/makefile @@ -91,7 +91,7 @@ endif OBJ_DIR := obj.$(CPU) # specify that the binary should be created in the object directory - TARGET := $(OBJ_DIR)/$(NAME) + TARGET := ../Release/$(NAME) # specify the mimeset tool MIMESET := mimeset diff --git a/src/tests/add-ons/kernel/file_systems/beserved/bt_fs/makefile.bone b/src/tests/add-ons/kernel/file_systems/beserved/bt_fs/makefile.bone deleted file mode 100644 index f89113ddea..0000000000 --- a/src/tests/add-ons/kernel/file_systems/beserved/bt_fs/makefile.bone +++ /dev/null @@ -1,316 +0,0 @@ -## BeOS Generic Makefile ## - -## Fill in the top section of this makefile to define exactly what sort of -## binary you are creating, and what sources, resources and libraries are -## needed to create it. The makefile will then determine the proper -## platform specific options. - -## Fill in the top section to define the binary being created and the makefile -## will make sure that all of the hard work is taken care of for you, for both -## PowerPC and Intel versions of the BeOS. - -## Application Specific Settings --------------------------------------------- - -# specify the name of the binary -NAME= beserved_client - -# specify the type of binary -# APP: Application -# SHARED: Shared library or add-on -# STATIC: Static library archive -# DRIVER: Kernel Driver -TYPE= DRIVER - -# specify the source files to use -# full paths or paths relative to the makefile can be included -# all files, regardless of directory, will have their object -# files created in the common object directory. -# Note that this means this makefile will not work correctly -# if two source files with the same name (source.c or source.cpp) -# are included from different directories. Also note that spaces -# in folder names do not work well with this makefile. -SRCS= nfs_add_on.c btClient.c readerWriter.c - -# specify the resource files to use -# full path or a relative path to the resource file can be used. -RSRCS= - -#specify additional libraries to link against -# if libName.so or libName.a is the name of the library to link against -# then simply specify Name in the LIBS list -# if there is another naming scheme use the full binary -# name: my_library.so or my_lib.a -# libroot.so never needs to be specified here, although libbe.so does -LIBS= - -# specify the paths to directories where additional -# libraries are to be found. /boot/develop/lib/PLATFORM/ is -# already set. The paths can be full or relative to this -# makefile. The paths included may not be recursive, so -# specify all of the needed paths explicitly -# Directories containing source-files are automatically added. -LIBPATHS= - -# specify additional directories where header files can be found -# directories where sources are found are included automatically -# included. -INCPATHS= /boot/develop/headers/be/bone/sys - -# specify the level of optimization that you desire -# NONE, SOME, FULL -OPTIMIZE= FULL - -# specify any symbols to be defined. The symbols will be -# set to a value of 1. For example specify DEBUG if you want -# DEBUG=1 to be set when compiling. -DEFINES= - -# specify special warning levels -# if unspecified default warnings will be used -# NONE = supress all warnings -# ALL = enable all warnings -WARNINGS = - -# specify symbols -# if TRUE debug symbols will be created -SYMBOLS = - - -## Generic Makefile Rules --------------------------- -## DO NOT MODIFY BENEATH THIS LINE ----------------- - -# determine wheather running on x86 or ppc -MACHINE=$(shell uname -m) -ifeq ($(MACHINE), BePC) - CPU = x86 -else - CPU = ppc -endif - -# set the directory where object files and binaries will be created - OBJ_DIR := obj.$(CPU) - -# specify that the binary should be created in the object directory - TARGET := $(OBJ_DIR)/$(NAME) - -# specify the mimeset tool - MIMESET := mimeset - -# specify the tools for adding and removing resources - XRES = xres - -# SETTING: define debug symbols if desired -ifeq ($(SYMBOLS), TRUE) - CFLAGS += -g -endif - - -# platform specific settings - -# x86 Settings -ifeq ($(CPU), x86) -# set the compiler and compiler flags - CC = gcc - ##!! change next time : drivers get -no-fpic and -fpic goes away !! - CFLAGS += -fpic - -# SETTING: set the proper optimization level - ifeq ($(OPTIMIZE), FULL) - OPTIMIZER = -O3 - else - ifeq ($(OPTIMIZE), SOME) - OPTIMIZER = -O1 - else - ifeq ($(OPTIMIZE), NONE) - OPTIMIZER = - endif - endif - endif - - CFLAGS += $(OPTIMIZER) - -# SETTING: set warning level - ifeq ($(WARNINGS), ALL) - CFLAGS += -Wall -Wno-multichar -Wno-ctor-dtor-privacy - else - ifeq ($(WARNINGS), NONE) - - endif - endif - -# set the linker and linker flags - LD = gcc - LDFLAGS = - -# SETTING: set linker flags for each binary type - ifeq ($(TYPE), APP) - LDFLAGS += -Xlinker -soname=_APP_ - else - ifeq ($(TYPE), SHARED) - LDFLAGS += -addon -Xlinker -soname=$(NAME) - else - ifeq ($(TYPE), DRIVER) - LDFLAGS += -nostdlib /boot/develop/lib/x86/_KERNEL_ - endif - endif - endif - -else - -# ppc Settings -ifeq ($(CPU), ppc) -# set the compiler and compiler flags - CC = mwcc - CFLAGS += - -# SETTING: set the proper optimization level - ifeq ($(OPTIMIZE), FULL) - OPTIMIZER = -O7 - else - ifeq ($(OPTIMIZE), SOME) - OPTIMIZER = -O3 - else - ifeq ($(OPTIMIZE), NONE) - OPTIMIZER = - endif - endif - endif - - CFLAGS += $(OPTIMIZER) - -# SETTING: set warning level - ifeq ($(WARNINGS), ALL) - CFLAGS += -w all - else - ifeq ($(WARNINGS), NONE) - CFLAGS += -w 0 - endif - endif - - # clear the standard environment variable - # now there are no standard libraries to link against - BELIBFILES= - -# set the linker and linker flags - LD = mwldppc - - ifeq ($(TYPE), APP) - LDFLAGS += - else - ifeq ($(TYPE), SHARED) - LDFLAGS += -xms - endif - endif - - ifeq ($(TYPE), DRIVER) - LDFLAGS += -nodefaults \ - -export all \ - -G \ - /boot/develop/lib/ppc/glue-noinit.a \ - /boot/develop/lib/ppc/_KERNEL_ - else - # override the standard environment variable - LDFLAGS += -export pragma \ - -init _init_routine_ \ - -term _term_routine_ \ - -lroot \ - /boot/develop/lib/ppc/glue-noinit.a \ - /boot/develop/lib/ppc/init_term_dyn.o \ - /boot/develop/lib/ppc/start_dyn.o - - endif - - -endif -endif - - -# psuedo-function for converting a list of source files in SRCS variable -# to a corresponding list of object files in $(OBJ_DIR)/xxx.o -# The "function" strips off the src file suffix (.ccp or .c or whatever) -# and then strips of the directory name, leaving just the root file name. -# It then appends the .o suffix and prepends the $(OBJ_DIR)/ path -define SRCS_LIST_TO_OBJS - $(addprefix $(OBJ_DIR)/, $(addsuffix .o, $(foreach file, $(SRCS), \ - $(basename $(notdir $(file)))))) -endef - -OBJS = $(SRCS_LIST_TO_OBJS) - -# create a unique list of paths to our sourcefiles -SRC_PATHS += $(sort $(foreach file, $(SRCS), $(dir $(file)))) - -# add source paths to VPATH if not already present -VPATH := -VPATH += $(addprefix :, $(subst ,:, $(filter-out $($(subst, :, ,$(VPATH))), $(SRC_PATHS)))) - -# add source paths and include paths to INLCUDES if not already present -INCLUDES = $(foreach path, $(INCPATHS) $(SRC_PATHS), $(addprefix -I, $(path))) - - -# SETTING: add the -L prefix to all library paths to search -LINK_PATHS = $(foreach path, $(LIBPATHS) $(SRC_PATHS) , \ - $(addprefix -L, $(path))) - -# SETTING: add the -l prefix to all libs to be linked against -LINK_LIBS = $(foreach lib, $(LIBS), $(addprefix -l, $(lib))) - -# add to the linker flags -LDFLAGS += $(LINK_PATHS) $(LINK_LIBS) - -# SETTING: add the defines to the compiler flags -CFLAGS += $(foreach define, $(DEFINES), $(addprefix -D, $(define))) - -# SETTING: use the archive tools if building a static library -# otherwise use the linker -ifeq ($(TYPE), STATIC) - BUILD_LINE = ar -cru $(NAME) $(OBJS) -else - BUILD_LINE = $(LD) -o $@ $(OBJS) $(LDFLAGS) -endif - -# create the resource instruction - ifeq ($(RSRCS), ) - DO_RSRCS := - else - DO_RSRCS := $(XRES) -o $(TARGET) $(RSRCS) - endif - - -# define the actual work to be done -default: $(TARGET) - -$(TARGET): $(OBJ_DIR) $(OBJS) $(RSRCS) - $(BUILD_LINE) - $(DO_RSRCS) - $(MIMESET) -f $@ - - -# rule to create the object file directory if needed -$(OBJ_DIR):: - @[ -d $(OBJ_DIR) ] || mkdir $(OBJ_DIR) > /dev/null 2>&1 - -$(OBJ_DIR)/%.o : %.c - $(CC) $(INCLUDES) $(CFLAGS) -c $< -o $@ -$(OBJ_DIR)/%.o : %.cpp - $(CC) $(INCLUDES) $(CFLAGS) -c $< -o $@ -$(OBJ_DIR)/%.o : %.cp - $(CC) $(INCLUDES) $(CFLAGS) -c $< -o $@ -$(OBJ_DIR)/%.o : %.C - $(CC) $(INCLUDES) $(CFLAGS) -c $< -o $@ -$(OBJ_DIR)/%.o : %.CC - $(CC) $(INCLUDES) $(CFLAGS) -c $< -o $@ -$(OBJ_DIR)/%.o : %.CPP - $(CC) $(INCLUDES) $(CFLAGS) -c $< -o $@ - - -# empty rule. Things that depend on this rule will always get triggered -FORCE: - -# The generic clean command. Delete everything in the object folder. -clean :: FORCE - -rm -rf $(OBJ_DIR) - -# remove just the application from the object folder -rmapp :: - -rm -f $(TARGET) diff --git a/src/tests/add-ons/kernel/file_systems/beserved/documentation/files.txt b/src/tests/add-ons/kernel/file_systems/beserved/documentation/files.txt new file mode 100644 index 0000000000..366e077fe6 --- /dev/null +++ b/src/tests/add-ons/kernel/file_systems/beserved/documentation/files.txt @@ -0,0 +1,14 @@ +AuthLib (lib) +BeManager (app, gui) +BeSure (app, server) +bt_fs (make, driver) +FileSharing (app, gui) +FileSharing-Windows (for Windows) +lshosts (app, bin) +Menus (test, can be removed..) +mounthost (make, bin) +MyNetwork (app, gui) +server (app, server, old) +server-1.2.6 (app, server, new) +server-Windows (for Windows) +transport (lib) diff --git a/src/tests/add-ons/kernel/file_systems/beserved/lshosts/lshosts_BONE.proj b/src/tests/add-ons/kernel/file_systems/beserved/lshosts/lshosts_BONE.proj index 6c6c5baacccc4cbb1857bad9676f816bcc3cfa44..52d99237fea202c475107f2bb521614542d19908 100644 GIT binary patch delta 1420 zcmbVMU1$_n6uz_Wx|?XpT4Xa5<91;yk&^*C!Iqs|xchFL58K_t*%&faY}Rj&n{eNEXFZEYKd&8)fCGB-FsHg(xM z%=}i=)N|I}JallNXQY2{qL>-aTS5~!*F3lHeM9Xm#pHvAPW8ytWpqrJLWGrvBQA#h z*yq6Am<*}Z{;=u*jXKd0@qO~5`Bp`}CD-cLVr}@gx&vYw&SFxCg=+FXV#C>1KgY&w zgk!S+v45WlDK>r`Hk;7ieKe%@qbY&()9VbWfB(-=#J)NdF*7%9&t;+u!1KQa{X(>J zM?y$eau2@^_{C~IhoB9bn7QS-XRfyRKI0+8mTr44?NzW(qE;~3s8Y#J|LMsQWzXe< zGA3+HIRntz+c9+-Hi--Hn}AzDllJG8IC;$1ggDw05aL$@%avxW^te^DMz;MldwD^y?`@b_9iZ3Li>j4^AzT z^9*)((8ii!d^R2M-w%ldzx{ios=HuFl3C;tiZ4Kx16#Xb3FMpMlh0w7s+t!vfiJNH z{2y2|`Sg(%)6nI4O`Ah5{}uk@4+nZy08mDPK$70N;koM}%Y=|F;;RQh_!oW= zaep9in$t145<1nQ%cXiDE}b=G?$Fp_-izaqTktob-o5YYBr)u1vniXfSv!P9_%HYr zHd2Bh>Jf9S2sH%3O{g60-ON6#YLoZiQtSo)SH1X@dD7Fd7t88jlZO$X`{4~qOc^oe zTvcfkB#aqJYL`AC?X_76~rJhRJ7y95+jHALU@;cHR6y zcq$ho +#else #include "socket.h" +#endif #include "ctype.h" #ifndef NULL diff --git a/src/tests/add-ons/kernel/file_systems/beserved/mounthost/makefile b/src/tests/add-ons/kernel/file_systems/beserved/mounthost/makefile index 0775937489..b083e3d5f0 100644 --- a/src/tests/add-ons/kernel/file_systems/beserved/mounthost/makefile +++ b/src/tests/add-ons/kernel/file_systems/beserved/mounthost/makefile @@ -41,8 +41,8 @@ RSRCS= # if there is another naming scheme use the full binary # name: my_library.so or my_lib.a # libroot.so never needs to be specified here, although libbe.so does -LIBS= be net besure - +LIBS= be bind socket beserved + # specify the paths to directories where additional # libraries are to be found. /boot/develop/lib/PLATFORM/ is @@ -50,12 +50,12 @@ LIBS= be net besure # makefile. The paths included may not be recursive, so # specify all of the needed paths explicitly # Directories containing source-files are automatically added. -LIBPATHS= +LIBPATHS= ../transport # specify additional directories where header files can be found # directories where sources are found are included automatically # included. -INCPATHS= +INCPATHS=/boot/develop/headers/be/bone/sys # specify the level of optimization that you desire # NONE, SOME, FULL @@ -92,7 +92,7 @@ endif OBJ_DIR := obj.$(CPU) # specify that the binary should be created in the object directory - TARGET := $(OBJ_DIR)/$(NAME) + TARGET := ../Release/$(NAME) # specify the mimeset tool MIMESET := mimeset diff --git a/src/tests/add-ons/kernel/file_systems/beserved/mounthost/makefile.net_server b/src/tests/add-ons/kernel/file_systems/beserved/mounthost/makefile.net_server index 0775937489..2021c13149 100644 --- a/src/tests/add-ons/kernel/file_systems/beserved/mounthost/makefile.net_server +++ b/src/tests/add-ons/kernel/file_systems/beserved/mounthost/makefile.net_server @@ -41,7 +41,7 @@ RSRCS= # if there is another naming scheme use the full binary # name: my_library.so or my_lib.a # libroot.so never needs to be specified here, although libbe.so does -LIBS= be net besure +LIBS= be net beserved # specify the paths to directories where additional @@ -50,7 +50,7 @@ LIBS= be net besure # makefile. The paths included may not be recursive, so # specify all of the needed paths explicitly # Directories containing source-files are automatically added. -LIBPATHS= +LIBPATHS= ../transport # specify additional directories where header files can be found # directories where sources are found are included automatically diff --git a/src/tests/add-ons/kernel/file_systems/beserved/mounthost/mounthost.cpp b/src/tests/add-ons/kernel/file_systems/beserved/mounthost/mounthost.cpp index 336227ad72..df7ba56e86 100644 --- a/src/tests/add-ons/kernel/file_systems/beserved/mounthost/mounthost.cpp +++ b/src/tests/add-ons/kernel/file_systems/beserved/mounthost/mounthost.cpp @@ -9,7 +9,11 @@ #include #include #include +#ifdef __BEOS__ +#include +#else #include "socket.h" +#endif #include "betalk.h" #include "rpc.h" diff --git a/src/tests/add-ons/kernel/file_systems/beserved/server-1.2.6/Server_BONE.proj b/src/tests/add-ons/kernel/file_systems/beserved/server-1.2.6/Server_BONE.proj index 1525835975ef3994212036a6dcc70649099b9730..912ffbaa7b28961dca4779eae61a2da79d9e84c0 100644 GIT binary patch delta 714 zcmbVKOKTHR6uy%-uRg+5+mOL3HMTy$%uJ#&@zFpbDvfD7rl=?sOeR+oIwoOe)K*Fy zcdnYGXX_#$E``YK3U%$W6h&}Rf}7Gm;L51yrjfe#gYVpX&+9w)a^F=qUUU51Z1OrG z$$_MzKO#ilY4B$~nUbOt(m!P19{ttVsQUuR8C4~O@JJVu!HINyP#(IV=^UIUoRlk< zO({pqhD1$O%F}05D_5i!)XawTaOknBMnWs`OHzSm^Heu56DvwoGFFYot548!@%^o1 zK?|D0Gq%%BM>q#82ed&^lrmJKS%XUOH4uk|fZIMPobz%H`&O{(y~D=nf=d^3dR8w| zgOKrp-})>BJM2#1<%4)35bX2~3|lMcHxrW<%W0vHMStSDMTnIymX`5Y0X{TuYv(t( z2_@b26n^(`&lS-`T;Y&h!xkyzL&kFKzoO$|u;-+4HTKWHRZWOgJKJq>x-WK*| z7-7ajrmi%1=Za4#ZtW@Y9tWEd6Xe(|EXiAfM9Ab1LOgYh3dr8LYYLnYPs9DN2%FI< z_$H3QoA9>%;PNRBYOyg`jrn2sLLHW_@ld_EBj6u!$*dgVW5znG;~QfOb!rs+^oryD#*w`~@3_>8f0f_CF2|Sy;##U{!fr$mgcbZ>7(s>DTh zn+Z;~HmjSw(5gam8Zb!WK?VTiUc@XmXtC@yYtm+LOJ^Y$h*o z;FC0GU=TS3(gOs-Aff??L3%f@vDHU*`bE1Lj6hq>!MfUkvEu_$4FsYfq5+8QmkBNf pd-|<|DXLB+x8JrCot*FN2sMd)@;hgh$x6mDEI`dGCp#Gj008u0k0}5E diff --git a/src/tests/add-ons/kernel/file_systems/beserved/server-1.2.6/fsproto.h b/src/tests/add-ons/kernel/file_systems/beserved/server-1.2.6/fsproto.h index a6072837d5..a8719158b8 100644 --- a/src/tests/add-ons/kernel/file_systems/beserved/server-1.2.6/fsproto.h +++ b/src/tests/add-ons/kernel/file_systems/beserved/server-1.2.6/fsproto.h @@ -220,24 +220,24 @@ typedef struct vnode_ops { op_read_query (*read_query); } vnode_ops; -extern _IMPEXP_KERNEL int new_path(const char *path, char **copy); -extern _IMPEXP_KERNEL void free_path(char *p); +extern int new_path(const char *path, char **copy); +extern void free_path(char *p); -extern _IMPEXP_KERNEL int notify_listener(int op, nspace_id nsid, +extern int notify_listener(int op, nspace_id nsid, vnode_id vnida, vnode_id vnidb, vnode_id vnidc, const char *name); -extern _IMPEXP_KERNEL void notify_select_event(selectsync *sync, uint32 ref); -extern _IMPEXP_KERNEL int send_notification(port_id port, long token, +extern void notify_select_event(selectsync *sync, uint32 ref); +extern int send_notification(port_id port, long token, ulong what, long op, nspace_id nsida, nspace_id nsidb, vnode_id vnida, vnode_id vnidb, vnode_id vnidc, const char *name); -extern _IMPEXP_KERNEL int get_vnode(nspace_id nsid, vnode_id vnid, void **data); -extern _IMPEXP_KERNEL int put_vnode(nspace_id nsid, vnode_id vnid); -extern _IMPEXP_KERNEL int new_vnode(nspace_id nsid, vnode_id vnid, void *data); -extern _IMPEXP_KERNEL int remove_vnode(nspace_id nsid, vnode_id vnid); -extern _IMPEXP_KERNEL int unremove_vnode(nspace_id nsid, vnode_id vnid); -extern _IMPEXP_KERNEL int is_vnode_removed(nspace_id nsid, vnode_id vnid); +extern int get_vnode(nspace_id nsid, vnode_id vnid, void **data); +extern int put_vnode(nspace_id nsid, vnode_id vnid); +extern int new_vnode(nspace_id nsid, vnode_id vnid, void *data); +extern int remove_vnode(nspace_id nsid, vnode_id vnid); +extern int unremove_vnode(nspace_id nsid, vnode_id vnid); +extern int is_vnode_removed(nspace_id nsid, vnode_id vnid); extern _EXPORT vnode_ops fs_entry; diff --git a/src/tests/add-ons/kernel/file_systems/beserved/transport/beserved_transport_ZETA-x86.proj b/src/tests/add-ons/kernel/file_systems/beserved/transport/beserved_transport_ZETA-x86.proj new file mode 100644 index 0000000000000000000000000000000000000000..50d608d074cb730adc6b70be2028c10c61eb1d73 GIT binary patch literal 18500 zcmeHOU2GKB6`sZGVE%#=h`nqe7~BTq;GZ@?Xhj>@tZk^Uy~PF`6?K`Nz4i{w&TMDK z*eJA}R(+^cRPhj1G*v}gMTu1L;IwJ#&?F^qd8kw>p_WKh#RCtKx>BPkFR2{4-??*V zXS^Qa^)3md-YZ|q{9ajNpoD1y8Dx6pDsyKbRH>bo-nD7 zT$eP}b0`~-S4Z&gn4ZM5=z3IZsV0G%1ZonH5Pj<#uo8-(Jfv`WDEa(Kkc2zOGUSmrEOmONNaQZ^(A4xw zk%B+Z5P77TVRc#OEt}=KR-8Gfc6+>&t7U)dKQ}L^?aWdM54c(ZELe z6$Eks`OCe-{Z#kTxG_2sL!$+`+v`Lr=MxD!#JrT98tS9=D>oa)$oDnv(Sa86@H)ym zJ;4R}YbkLOaBV&o6xsv)yNxTkyd9yQBs{-eDVrU#sbtl2 zOAQ19StUt|FBeZl6_qxdw!7LZLUoa7EKfbf>sX^I2uadC8H*Ug12Gn{iyn-zxP!Ux zV}XWbjOz5nQ?jb{1%%ji(bRclD=P2BSh5vyUW{~4#$xBR#gv!dQ}tNtaJC7y(B10J zljRS8AqK``JSby{N)gjC@6AS9ILqa?AQwvr=6CV`*?gbUJ4AsO^X zkLNS8&5{V6(F?qAHKdnvQwl|yFVX|V)VO~#ePBQLGtloustsKrR+(lNGtaS1r{|`D z@N$xvN{j0jN$cSj9hLQoNqK^KNg(YCAO*qU zoC#>R6yWUwypi+BFmyAM$9K4Nf#RWgPTg)7BO2|=z!QWoCu;+T4u!dQ!O_*~H3`%t zu(Bi|OibK$@1zDYcig>m?H3G-3lZJrIe-gHO3f8qS?W@oZA}7qmw+%Rn~zxu8<5ds z%u2|%Oh^&&>}mLc6wTWTKTu(oDj~6%~Q13)C^sCv#(50CF)svaqupw}lzs33WqN>IX5@%E6lzgbFTkB=HNm?fkOS#%d2_cj{x`fmHNWz z%<95kkfyR_Zv$@=UZdV#pz_&VJEukSp!U1Kdmi-*^^$a3JiCFuV_G|ZMtq46()S6T zVE_AKeS!GyK%IC{{hL3mFJ!=z0I5ATzQu|C$sZHJ2FFA&SN}XeNBsu?_v?R0IUTC! zzE@v-_K)AL;MKbUVWM0(@SS9Zr;okQQ@C*lsRQ5*XH30#6rJ`;DEP{#25 zZ_!wxtv~L3&=YsaLXnIJe=n}>#AsoVv~^eR90trDv`+))ng28wh%WIug*M^LqI?ti z;=`Epjy;934woj;A{yPmZvf37W4vR?girmHE&UvaPi?~4^Y;8)8!|osI&tzggFbpXhw?4Vi%w277hMx@2ncCVrF&D- zF67pQHZJs*(cnlweORa6%vF{QFRG6qZ-DyK&B8RJIGx}-MS#KNh(=|6+X$P)E%?%1 zw9SIAWoK}er_c+dgwl|?hQ-p=^pop$+c`7L6dJS5H_H>rjKq0 zTAf)B=1>%$%~b63`M_p3V|4^QiK1nE) zgp!gA{^-K}P}5Qz&z~0~_!()ba6nE$=f1_&$F-84^8K+q<#X+euYCNx3!K{l%?mx2 z192pO=Y$>ur7lW1(Eav3LPvGXz)!*g4r?gTh+;ApaGOHK73#%s7bS2Wa2I8i;wBou z?r_{zwZM@O%KapqWh3DBaG?L|!ywL;-uDveZR??2W}mNy_h2LX5eGWOd5U;H1QWMy zDt}p&Ud3w|qNj}%Fk3~$9b|Ynv*qnw*U1NpI5-wM`HJ`USLV9__eug9!@Uykm0^^A zKLyDinc#1o-==U6B{1j7;VyRZ&3%ct+@(e&xF{}E=A_9|GJZGMSzL_J&0FeZ@{tD&0$+-L?C^wYLL-gf>+Wamkh)X# zx80(t7GI@mCI}%(Qi{MzmLF$OCvbbsw`HMvQ~G8V4rFH#-dc*%vVC9SNrz4l9}9VG zN$g{}x_w-R#tBBJs$+C_g>@~3bOql95ai=2XtS@CXDQrM3)sR^6i=<9g{bgcLugku Xd<*?tb)vY-AcU+>SI1!Km#hB)%33fG literal 0 HcmV?d00001