libxml

typedef const xmlChar *LPCXSTR;
typedef       xmlChar *LPXSTR;

LPXSTR xmlConcat(LPCXSTR str1, LPCXSTR str2, LPCXSTR str3)
{
 LPXSTR ret;

 int len = xmlStrlen(str1) + xmlStrlen(str2) + xmlStrlen(str3) + 1;


 ret = (LPXSTR)xmlMalloc(sizeof(xmlChar) * len);
 *ret = '\0';
 xmlStrcat(ret, str1);
 xmlStrcat(ret, str2);
 xmlStrcat(ret, str3);


 return ret;
}

NsPtr?

int xmlGetNSListSize(xmlNsPtr ns)
{
 int i = 0;

 if ( ns != NULL )
 {
  for( i = 1; ns->next != NULL; i++ )
   ns = ns->next;
 }


 return i;
}

NsPtr?

xmlNsPtr *xmlChainNsList(xmlNsPtr *list)
{
 int i;
 xmlNsPtr *l = list;

 if ( list != NULL )
 {
  for ( i = 1; list[i] != NULL; i++ )
   list[ i - 1 ]->next = list[i];
 }


 return list;
}

リロード   新規 編集 凍結 差分 添付 複製 改名   トップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS
Last-modified: Thu, 06 Jan 2005 19:41:16 JST (7052d)