hrev50168 adds 1 changeset to branch 'master'
old head: af6cb5f94e35b9f081874715ed393f766eb69ecb
new head: 97dfeb96704e5dbc5bec32ad7b21379d0125e031
overview:
http://cgit.haiku-os.org/haiku/log/?qt=range&q=97dfeb96704e+%5Eaf6cb5f94e35
----------------------------------------------------------------------------
97dfeb96704e: Make some headers C89 safe again
- Allows to use FindDirectory.h in C89 sourcecode (no C++ style comments
allowed)
[ Adrien Destugues <pulkomandy@xxxxxxxxxxxxx> ]
----------------------------------------------------------------------------
Revision: hrev50168
Commit: 97dfeb96704e5dbc5bec32ad7b21379d0125e031
URL: http://cgit.haiku-os.org/haiku/commit/?id=97dfeb96704e
Author: Adrien Destugues <pulkomandy@xxxxxxxxxxxxx>
Date: Sun Mar 27 14:58:38 2016 UTC
----------------------------------------------------------------------------
3 files changed, 31 insertions(+), 33 deletions(-)
headers/os/kernel/OS.h | 10 +++++-----
headers/os/kernel/image.h | 32 +++++++++++++++-----------------
headers/os/storage/StorageDefs.h | 22 +++++++++++-----------
----------------------------------------------------------------------------
diff --git a/headers/os/kernel/OS.h b/headers/os/kernel/OS.h
index 6165bff..30a3290 100644
--- a/headers/os/kernel/OS.h
+++ b/headers/os/kernel/OS.h
@@ -5,7 +5,7 @@
#ifndef _OS_H
#define _OS_H
-//! Kernel specific structures and functions
+/** Kernel specific structures and functions */
#include <pthread.h>
#include <stdarg.h>
@@ -87,9 +87,9 @@ typedef struct area_info {
#define B_WRITE_AREA 2
#define B_EXECUTE_AREA 4
#define B_STACK_AREA 8
- // "stack" protection is not available on most platforms - it's used
- // to only commit memory as needed, and have guard pages at the
- // bottom of the stack.
+ /* "stack" protection is not available on most platforms - it's used
+ to only commit memory as needed, and have guard pages at the
+ bottom of the stack. */
extern area_id create_area(const char *name, void **startAddress,
uint32 addressSpec, size_t
size, uint32 lock,
@@ -381,7 +381,7 @@ extern bigtime_t system_time(void);
extern nanotime_t system_time_nsecs(void);
/* time since booting in
nanoseconds */
- // deprecated (is no-op)
+ /* deprecated (is no-op) */
extern status_t set_timezone(const char *timezone);
/* Alarm */
diff --git a/headers/os/kernel/image.h b/headers/os/kernel/image.h
index 854e5e8..76c748a 100644
--- a/headers/os/kernel/image.h
+++ b/headers/os/kernel/image.h
@@ -34,44 +34,42 @@ typedef struct {
int32 text_size;
int32 data_size;
- // Haiku R1 extensions
- int32 api_version; // the Haiku API version used by the
image
- int32 abi; // the Haiku ABI used by the
image
+ /* Haiku R1 extensions */
+ int32 api_version; /* the Haiku API version used by the
image */
+ int32 abi; /* the Haiku ABI used by the
image */
} image_info;
-// flags for clear_caches()
+/* flags for clear_caches() */
#define B_FLUSH_DCACHE 0x0001 /* data cache */
#define B_FLUSH_ICACHE 0x0004 /* instruction cache */
#define B_INVALIDATE_DCACHE 0x0002
#define B_INVALIDATE_ICACHE 0x0008
-// symbol types
+/* symbol types */
#define B_SYMBOL_TYPE_DATA 0x1
#define B_SYMBOL_TYPE_TEXT 0x2
#define B_SYMBOL_TYPE_ANY 0x5
-// initialization/termination functions of shared objects
+/* initialization/termination functions of shared objects */
#define B_INIT_BEFORE_FUNCTION_NAME "initialize_before"
#define B_INIT_AFTER_FUNCTION_NAME "initialize_after"
#define B_TERM_BEFORE_FUNCTION_NAME "terminate_before"
#define B_TERM_AFTER_FUNCTION_NAME "terminate_after"
#define B_APP_IMAGE_SYMBOL ((void*)(addr_t)0)
- // value that can be used instead of a pointer to a symbol in the
program
- // image.
+ /* value that can be used instead of a pointer to a symbol in the
program
+ image. */
#define B_CURRENT_IMAGE_SYMBOL ((void*)&__haiku_init_before)
- // pointer to a symbol in the callers image
+ /* pointer to a symbol in the callers image */
-// flags for _kern_load_image() (private API)
+/* flags for _kern_load_image() (private API) */
enum {
B_WAIT_TILL_LOADED = 0x01,
- // Wait till the loader has loaded and relocated
- // (but not yet initialized) the application
- // image and all dependencies. If not supplied,
- // the function returns before the loader
- // started to do anything at all, i.e. it
- // returns success, even if the executable
- // doesn't exist.
+ /* Wait till the loader has loaded and relocated (but not yet
+ initialized) the application image and all dependencies. If
not
+ supplied, the function returns before the loader started to
do
+ anything at all, i.e. it returns success, even if the
executable
+ doesn't exist. */
};
#ifdef __cplusplus
diff --git a/headers/os/storage/StorageDefs.h b/headers/os/storage/StorageDefs.h
index 40c17f5..29fae21 100644
--- a/headers/os/storage/StorageDefs.h
+++ b/headers/os/storage/StorageDefs.h
@@ -11,7 +11,7 @@
#include <limits.h>
-// Limits
+/* Limits */
#define B_DEV_NAME_LENGTH 128
#define B_FILE_NAME_LENGTH NAME_MAX
#define B_PATH_NAME_LENGTH MAXPATHLEN
@@ -19,17 +19,17 @@
#define B_MIME_TYPE_LENGTH (B_ATTR_NAME_LENGTH - 15)
#define B_MAX_SYMLINKS SYMLOOP_MAX
-// Open Modes
-#define B_READ_ONLY O_RDONLY // read only
-#define B_WRITE_ONLY O_WRONLY // write only
-#define B_READ_WRITE O_RDWR // read and write
+/* Open Modes */
+#define B_READ_ONLY O_RDONLY /* read only */
+#define B_WRITE_ONLY O_WRONLY /* write only */
+#define B_READ_WRITE O_RDWR /* read and write */
-#define B_FAIL_IF_EXISTS O_EXCL // exclusive create
-#define B_CREATE_FILE O_CREAT // create the file
-#define B_ERASE_FILE O_TRUNC // erase the file's data
-#define B_OPEN_AT_END O_APPEND // point to the end of the data
+#define B_FAIL_IF_EXISTS O_EXCL /* exclusive create */
+#define B_CREATE_FILE O_CREAT /* create the file */
+#define B_ERASE_FILE O_TRUNC /* erase the file's data */
+#define B_OPEN_AT_END O_APPEND /* point to the end of the data
*/
-// Node Flavors
+/* Node Flavors */
enum node_flavor {
B_FILE_NODE = 0x01,
B_SYMLINK_NODE = 0x02,
@@ -38,4 +38,4 @@ enum node_flavor {
};
-#endif // _DEF_STORAGE_H
+#endif /* _DEF_STORAGE_H */