projects
/
sbcl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
1.0.20.23: get rid of IGNORE-ERRORS in SB-INTROSPECT
[sbcl.git]
/
src
/
runtime
/
os.h
diff --git
a/src/runtime/os.h
b/src/runtime/os.h
index
3cf3f2d
..
a471ab6
100644
(file)
--- a/
src/runtime/os.h
+++ b/
src/runtime/os.h
@@
-144,17
+144,10
@@
sigset_t *os_context_sigmask_addr(os_context_t *context);
/* These are not architecture-specific functions, but are instead
* general utilities defined in terms of the architecture-specific
* function os_validate(..) and os_invalidate(..).
/* These are not architecture-specific functions, but are instead
* general utilities defined in terms of the architecture-specific
* function os_validate(..) and os_invalidate(..).
- *
- * FIXME: os_reallocate(..) is complicated and seems no longer to be
- * used for anything. Perhaps we could delete it? */
+ */
extern os_vm_address_t os_allocate(os_vm_size_t len);
extern os_vm_address_t os_allocate(os_vm_size_t len);
-extern os_vm_address_t os_allocate_at(os_vm_address_t addr, os_vm_size_t len);
-extern os_vm_address_t os_reallocate(os_vm_address_t addr,
- os_vm_size_t old_len,
- os_vm_size_t len);
extern void os_deallocate(os_vm_address_t addr, os_vm_size_t len);
extern void os_deallocate(os_vm_address_t addr, os_vm_size_t len);
-
/* FIXME: The os_trunc_foo(..) and os_round_foo(..) macros here could
* be functions. */
/* FIXME: The os_trunc_foo(..) and os_round_foo(..) macros here could
* be functions. */
@@
-179,4
+172,9
@@
extern void os_deallocate(os_vm_address_t addr, os_vm_size_t len);
* to return the value in a way that Lisp can understand. */
int os_get_errno(void);
* to return the value in a way that Lisp can understand. */
int os_get_errno(void);
+/* Return an absolute path to the runtime executable, or NULL if this
+ * information is unavailable. If a non-null pathname is returned, it
+ * must be 'free'd. */
+extern char *os_get_runtime_executable_path(void);
+
#endif
#endif