watlib.h
来自「开放源码的编译器open watcom 1.6.0版的源代码」· C头文件 代码 · 共 361 行 · 第 1/2 页
H
361 行
unsigned size ); // - size of element
unsigned _ring_count( // count elements
void _FARD * _FARD * header ); // - ring hdr.
void _ring_delete( // dalloc.ring element
void _FARD * _FARD * _FARD *header, // - addr( ring hdr. )
void _FARD * _FARD * old_element ); // - element
void _ring_empty( // empty a ring
void _FARD * _FARD * _FARD *header ); // - addr( ring hdr. )
void _FARD *_FARD * _ring_ilookup( // insensitive lookup
void _FARD * _FARD * header, // - ring hdr.
unsigned str_offset, // - offset of string
const char _FARD * str ); // - lookup text
void _FARD *_FARD * _ring_ilookup_ref( // insensitive lookup
void _FARD * _FARD * header, // - ring hdr.
unsigned str_offset, // - offset of string
const char _FARD * str ); // - lookup text
void _FARD *_FARD * _ring_index( // index into a ring
void _FARD * _FARD * header, // - ring hdr.
unsigned index ); // - index (base 0)
void _ring_insert( // insert into ring
void _FARD * _FARD * _FARD *header, // - addr( ring hdr. )
void _FARD * _FARD * new_element, // - new element
void _FARD * _FARD * insert ); // - insertion point
void _ring_join( // join two rings
void _FARD * _FARD * _FARD *base_ring, // - base ring
void _FARD * _FARD * to_be_added ); // - ring to be added
void _FARD * _FARD *_ring_lookup( // LOOKUP IN A RING (CASE-SENSITIVE)
void _FARD *_FARD *ring, // - the ring
unsigned st_off, // - offset of string in ring
const char _FARD *search ); // - search string
unsigned _ring_position( // POSITION FOR ELEM.
void _FARD *_FARD *header, // - ring header
void _FARD *_FARD *element ); // - element
void _FARD *_FARD * _ring_predecessor( // preceding ring elem
void _FARD * _FARD * old ); // - current element
void _ring_remove( // remove ring elem.
void _FARD * _FARD * _FARD *header, // - addr( ring hdr. )
void _FARD * _FARD * old_element ); // - element
void _ring_sort( // SORT A RING
void _FARD *_FARD *_FARD *hdr, // - ring hdr
int (*compare) // - compare rtn.
(void _FARD *elem1, // - - op[1]
void _FARD *elem2 ) // - - op[2]
);
void _FARD *_FARD * _ring_successor( // succeeding ring el.
void _FARD * _FARD * old ); // - current element
void _ring_walk( // walk a ring
void _FARD * _FARD * header, // - ring hdr.
void (_FAR *walker)( // - walk routine
void _FARD *element ) ); // - - passed element
unsigned char _ring_walk_char( // UNTIL-WALK A RING
void _FARD * _FARD *ring_hdr, // - ring hdr.
unsigned char (_FAR *walker)( // - walking routine
void _FARD *element ), // - - passed element
unsigned char continue_value ); // - continue value
int _ring_walk_int( // until-walk a ring
void _FARD * _FARD * header, // - ring hdr.
int (_FAR *walker)( // - walk routine
void _FARD *element ), // - - passed element
int continue_value ); // - continue value
void _FARD *_ring_walk_ptr( // until-walk a ring
void _FARD * _FARD * header, // - ring hdr.
void _FARD *(_FAR *walker)( // - walk routine
void _FARD *element ), // - - passed element
char _FARD *continue_value ); // - continue value
unsigned _ring_walk_unsigned( // until-walk a ring
void _FARD * _FARD *ring_hdr, // - ring hdr.
unsigned (_FAR *walker)( // - walking routine
void _FARD *element ), // - - passed element
unsigned continue_value ); // - continue value
const char _FARD *scan_over_black_space( // scan past non-white
const char _FARD * location ); // - start position
const char _FARD *scan_over_digits( // scan past digits
const char _FARD * location ); // - start position
unsigned scan_over_vector_spaces( // SCAN PAST Vct. ' '
const char _FARD *vector, // - vector
unsigned vsize ); // - vector size
const char _FARD *scan_over_white_space( // scan past white
const char _FARD * location ); // - start position
char _FARD *sticpy( // concat. integer
void _FARD * target, // - target position
int value ); // - integer
char _FARD *stpcpy( // concat. string
void _FARD * target, // - target position
const void _FARD * source ); // - string
#if defined( __SMALL_DATA__ )
char far *stpcpyfn( // concat. string
void far * target, // - target position
const void _FARD * source ); // - string
char _FARD *stpcpynf( // concat. string
void _FARD * target, // - target position
const void far * source ); // - string
#else
#define stpcpyfn stpcpy // - use stpcpy
#define stpcpynf stpcpy // - use stpcpy
#endif
char _FARD *stpcpylist( // concat. list str.s
char _FARD * target, // - target position
const char _FARD * string1, // - strings, NULL
... );
char _FARD *stpcpyvlist( // CONCAT FROM LIST
char _FARD *target, // - target address
const char _FARD * _FARD * list ); // - points to list
char _FARD *stpfill( // concat. fill char.
void _FARD * target, // - target position
char fill_char, // - fill char.
unsigned fill_size ); // - fill size
char _FARD *strchrs( // test occurence
const void _FARD *source, // - test string
const void _FARD *search ); // - search char.s
#if defined( __SMALL_DATA__ )
char far *strcpyfn( // copy string
void far * target, // - target position
const void _FARD * source ); // - string
char _FARD *strcpynf( // copy string
void _FARD * target, // - target position
const void far * source ); // - string
#else
#define strcpyfn stpcpy // - use stpcpy
#define strcpynf stpcpy // - use stpcpy
#endif
char _FARD *strend( // point at '\0'
const void _FARD * string ); // - string
#if defined( __SMALL_DATA__ )
unsigned strlen_f( // FAR-STRING LENGTH
const void far *string ); // - the string
#else
#define strlen_f strlen
#endif
char _FARD *StrToVct( // string -> vector
char _FARD * string, // - location
unsigned size ); // - size of vector
char _FARD *StrToVctCopy( // copy str. to vect.
const char _FARD * string, // - string
char _FARD * vector, // - vector
unsigned size ); // - vector size
int strvect_ilookup( // CASE-INSENS. LOOKUP
const void _FARD * _FARD *strvect, // - string vector
const void _FARD *string ); // - search string
char _FARD *stucpy( // concat. unsigned
void _FARD * target, // - target position
unsigned value ); // - unsigned value
char _FARD *stvcpy( // concat. vector
void _FARD * target, // - target position
const void _FARD * vector, // - vector
unsigned max_size ); // - size
char _FARD *stxcpy( // concat. hex numb
void _FARD * target, // - target position
unsigned value ); // - unsigned value
#if defined( __SMALL_DATA__ )
char *to_near( // MOVE TO NEAR BUFFER
const char far *string ); // - far string
#else
#define to_near
#endif
void _FARD *trim_right_white_space( // trim white from rt.
char _FARD * string ); // - string
unsigned uminimum( // RETURN UNSIGNED MINIMUM
unsigned value1, // - value(1)
unsigned value2 ); // - value(2)
unsigned VctCondense( // compact a vector
char _FARD *vector, // - vector
unsigned max_size ); // - vector size
unsigned VctSize( // signif. size
const void _FARD * vector, // - vector
unsigned max_size ); // - vector size
unsigned VctToStr( // copy vect. to str.
const void _FARD * vector, // - vector
unsigned max_size, // - vector size
char _FARD * string ); // - string
unsigned VctToStrCondensed( // compact & copy
const void _FARD * vector, // - vector
unsigned max_size, // - vector size
char _FARD * string ); // - string
unsigned VctToTrmStr( // VECT. TO RT-TRIMMED
const void _FARD * vector, // - vector
unsigned max_size, // - vector size
char _FARD * string ); // - string
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?