bbslib::string_i

作者: rock <shirock@mail.educities.edu.tw>
日期: 2001/4/19

Header files

#include <bbslib/string_i.h>

也可以直接引入 <bbslib.h> , bbslib.h 會將引入所有 bbslib 的 header files 。

Struct

struct stringinterface 
{
  void* striobj;
  size_t (*length)(const void*);
  char* (*text)(const void*);
  char* (*strcpy)(void*, const char*);
  char* (*strncpy)(void*, const char*, int);
  char* (*strcat)(void*, const char*);
  char* (*strncat)(void*, const char*, int);
};
typedef struct stringinterface string_i;

這是一個字串介面,目前 bbslib 中有兩個符合此介面的字串類別,即 bbslib::buffer 及 bbslib::pool 。

length 傳回字串長度,而 text 傳回字串內容的指標。 行為 strcpy, strncpy, strcat, strncat 的結果,一如 ANSI C 對 strcpy(), strncpy(), strcat(), strncat() 的描述。

See also: strlen(), strcpy(), strncpy(), strcat(), strncat()


The TIP Project

Short URL: http://fbtip.tsx.org/
Group: http://groups.yahoo.com/list/firebird-tip
Mailing list: firebird-tip@yahoogroups.com