/*
 *  utility.h
 *      ユーティリティ関数群
 *      written by H.Tsujimura    16 Sep 2004 / 10 Sep 2008
 *
 *      Copyright (c) 2004, 2005, 2006, 2007, 2008 by H.Tsujimura (tsupo@na.rim.or.jp)
 *      All Rights Reserved.
 *
 *  元々、xmlRPC.dll 内に用意してあった関数を抽出したもの
 *
 * History:
 * $Log: /makeRSS/carot/utility.h $
 * 
 * 1     08/09/10 18:21 Tsujimura543
 * getCategoryIDbyName(), getCategoryIDs() を xmlRPC.dll から移管
 */

#ifndef __CAROT_UTILITY_H__
#define __CAROT_UTILITY_H__

char    *
getCategoryIDbyName(
        char       *catID,          /* (O) カテゴリID (文字列)      */
        const char *categoryName,   /* (I) カテゴリ名 (Shift_JIS)   */
        const char *htmlSrcCode,    /* (I) 管理画面htmlソースコード */
        const char *beginSelect,    /* (I) <select>                 */
        const char *endSelect,      /* (I) </select>                */
        const char *beginOption,    /* (I) <option>                 */
        const char *endOption,      /* (I) </option>                */
        int        charSet          /* (I) 文字コード               */
    );

int
getCategoryIDs(
        long         *numOfCategories,  /* (I) 取得するカテゴリの数     */
                                        /* (O) 取得したカテゴリの数     */
        CATLISTINF_t categories,        /* (O) 取得したカテゴリ情報     */
        const char   *htmlSrcCode,      /* (I) 管理画面htmlソースコード */
        const char   *beginSelect,      /* (I) <select>                 */
        const char   *endSelect,        /* (I) </select>                */
        const char   *beginOption,      /* (I) <option>                 */
        const char   *endOption,        /* (I) </option>                */
        int          charSet            /* (I) 文字コード               */
    );

#endif  /* __CAROT_UTILITY_H__ */
