mirror of
https://github.com/adtools/clib2.git
synced 2025-12-08 14:59:05 +00:00
- Added stubs for the Rexx Variables Interface code that used to
be part of amiga.lib. While comparable functionality is available in rexxsyslib.library V45, the new stubs might be helpful during porting. Care must be taken since these functions don't work exactly like the originals. - Integrated strlcpy() and strlcat() which are intended to be safer replacements for strncpy() and strncat(). - The program's task priority is now configurable through an external variable '__priority'. - The process name to be used when detaching can be configured through the new '__process_name' variable. - The minimum required operating system version can be configured through the new '__minimum_os_lib_version' variable; a matching error message can be provided through the new '__minimum_os_lib_error' variable. - The default console window specification can be overriden through the new '__stdio_window_specification' variable. - The socket initialization code did not set up a reference to the 'h_errno' variable correctly. This had the effect of making name and address resolution errors trash the 'errno' variable instead and leaving 'h_errno' always set to 0. Fixed. git-svn-id: file:///Users/olsen/Code/migration-svn-zu-git/logical-line-staging/clib2/trunk@14771 87f5fb63-7c3d-0410-a384-fd976d0f7a62
This commit is contained in:
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* $Id: stdlib_headers.h,v 1.1.1.1 2004-07-26 16:31:56 obarthel Exp $
|
||||
* $Id: stdlib_headers.h,v 1.2 2004-11-14 11:06:27 obarthel Exp $
|
||||
*
|
||||
* :ts=4
|
||||
*
|
||||
@ -157,81 +157,79 @@ struct LocalVariable
|
||||
|
||||
/****************************************************************************/
|
||||
|
||||
extern struct LocalVariable * __lv_root;
|
||||
extern struct LocalVariable * NOCOMMON __lv_root;
|
||||
|
||||
/****************************************************************************/
|
||||
|
||||
extern unsigned __random_seed;
|
||||
extern unsigned NOCOMMON __random_seed;
|
||||
|
||||
/****************************************************************************/
|
||||
|
||||
extern struct MemoryTree __memory_tree;
|
||||
extern struct MinList __memory_list;
|
||||
extern APTR __memory_pool;
|
||||
extern struct MemoryTree NOCOMMON __memory_tree;
|
||||
extern struct MinList NOCOMMON __memory_list;
|
||||
extern APTR NOCOMMON __memory_pool;
|
||||
|
||||
/****************************************************************************/
|
||||
|
||||
extern struct MinList __alloca_memory_list;
|
||||
extern struct MinList NOCOMMON __alloca_memory_list;
|
||||
|
||||
/****************************************************************************/
|
||||
|
||||
extern unsigned long __maximum_memory_allocated;
|
||||
extern unsigned long __current_memory_allocated;
|
||||
extern unsigned long __maximum_num_memory_chunks_allocated;
|
||||
extern unsigned long __current_num_memory_chunks_allocated;
|
||||
extern unsigned long NOCOMMON __maximum_memory_allocated;
|
||||
extern unsigned long NOCOMMON __current_memory_allocated;
|
||||
extern unsigned long NOCOMMON __maximum_num_memory_chunks_allocated;
|
||||
extern unsigned long NOCOMMON __current_num_memory_chunks_allocated;
|
||||
|
||||
/****************************************************************************/
|
||||
|
||||
extern jmp_buf __exit_jmp_buf;
|
||||
extern int __exit_value;
|
||||
extern jmp_buf NOCOMMON __exit_jmp_buf;
|
||||
extern int NOCOMMON __exit_value;
|
||||
|
||||
/****************************************************************************/
|
||||
|
||||
extern unsigned int (* __get_default_stack_size)(void);
|
||||
extern unsigned int NOCOMMON (* __get_default_stack_size)(void);
|
||||
|
||||
/****************************************************************************/
|
||||
|
||||
extern unsigned int __stack_size;
|
||||
extern BOOL __stack_overflow;
|
||||
extern UBYTE * __stk_limit;
|
||||
/*extern UBYTE ** __stackborders;*/
|
||||
/*extern UBYTE * __SaveSP;*/
|
||||
extern UBYTE * __base;
|
||||
extern unsigned int NOCOMMON __stack_size;
|
||||
extern BOOL NOCOMMON __stack_overflow;
|
||||
extern UBYTE * NOCOMMON __stk_limit;
|
||||
extern UBYTE * NOCOMMON __base;
|
||||
|
||||
/****************************************************************************/
|
||||
|
||||
extern ULONG __stk_argbytes;
|
||||
extern ULONG __stk_safezone;
|
||||
extern ULONG __stk_maxsize;
|
||||
extern ULONG __stk_size;
|
||||
extern ULONG __stk_extensions;
|
||||
extern ULONG __stk_minframe;
|
||||
extern ULONG NOCOMMON __stk_argbytes;
|
||||
extern ULONG NOCOMMON __stk_safezone;
|
||||
extern ULONG NOCOMMON __stk_maxsize;
|
||||
extern ULONG NOCOMMON __stk_size;
|
||||
extern ULONG NOCOMMON __stk_extensions;
|
||||
extern ULONG NOCOMMON __stk_minframe;
|
||||
|
||||
/****************************************************************************/
|
||||
|
||||
extern BOOL __is_resident;
|
||||
extern BOOL NOCOMMON __is_resident;
|
||||
|
||||
/****************************************************************************/
|
||||
|
||||
extern BOOL __free_program_name;
|
||||
extern BOOL NOCOMMON __free_program_name;
|
||||
|
||||
/****************************************************************************/
|
||||
|
||||
extern UBYTE __shell_escape_character;
|
||||
extern UBYTE NOCOMMON __shell_escape_character;
|
||||
|
||||
/****************************************************************************/
|
||||
|
||||
extern char ** __argv;
|
||||
extern int __argc;
|
||||
extern char ** NOCOMMON __argv;
|
||||
extern int NOCOMMON __argc;
|
||||
|
||||
/****************************************************************************/
|
||||
|
||||
extern UBYTE * __quote_vector;
|
||||
extern UBYTE * NOCOMMON __quote_vector;
|
||||
|
||||
/****************************************************************************/
|
||||
|
||||
extern int __default_pool_size;
|
||||
extern int __default_puddle_size;
|
||||
extern int NOCOMMON __default_pool_size;
|
||||
extern int NOCOMMON __default_puddle_size;
|
||||
|
||||
/****************************************************************************/
|
||||
|
||||
|
||||
Reference in New Issue
Block a user