From fad54c1f850b19be2f5941cba420c0e83e6aa7c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Wed, 1 Oct 2003 01:41:34 +0000 Subject: [PATCH] Made the header C++ safe. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4895 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- .../kernel/file_systems/fs_shell/kprotos.h | 15 +++++++++++++++ .../add-ons/kernel/file_systems/fs_shell/lock.h | 9 +++++++++ 2 files changed, 24 insertions(+) diff --git a/src/tests/add-ons/kernel/file_systems/fs_shell/kprotos.h b/src/tests/add-ons/kernel/file_systems/fs_shell/kprotos.h index ace5e0e907..64e3b41efc 100644 --- a/src/tests/add-ons/kernel/file_systems/fs_shell/kprotos.h +++ b/src/tests/add-ons/kernel/file_systems/fs_shell/kprotos.h @@ -1,6 +1,15 @@ +#ifndef KPROTOS_H +#define KPROTOS_H + +#include "myfs.h" + #define my_stat stat #define my_dirent dirent +#ifdef __cplusplus +extern "C" { +#endif + int sys_symlink(bool kernel, const char *oldpath, int nfd, const char *newpath); ssize_t sys_readlink(bool kernel, int fd, const char *path, char *buf, @@ -51,3 +60,9 @@ int sys_read_query(bool kernel, int fd, const char *path, void *cookie,struct di int init_vnode_layer(void); void *install_file_system(vnode_ops *ops, const char *name, bool fixed, image_id aid); + +#ifdef __cplusplus +} +#endif + +#endif /* KPROTOS_H */ diff --git a/src/tests/add-ons/kernel/file_systems/fs_shell/lock.h b/src/tests/add-ons/kernel/file_systems/fs_shell/lock.h index c8fe856a57..25c64f0791 100644 --- a/src/tests/add-ons/kernel/file_systems/fs_shell/lock.h +++ b/src/tests/add-ons/kernel/file_systems/fs_shell/lock.h @@ -1,6 +1,11 @@ #ifndef _LOCK_H #define _LOCK_H +#ifdef __cplusplus +extern "C" { +//# define lock fsh_lock +#endif + typedef struct lock lock; typedef struct mlock mlock; @@ -25,4 +30,8 @@ extern int free_mlock(mlock *l); #define LOCKM(l,cnt) acquire_sem_etc(l.s, cnt, 0, 0.0) #define UNLOCKM(l,cnt) release_sem_etc(l.s, cnt, 0) +#ifdef __cplusplus +} #endif + +#endif /* _LOCK_H */