morita
morit****@razil*****
2008年 9月 9日 (火) 09:03:22 JST
森です。
反映しました!
Kouhei Sutou さんは書きました:
> 須藤です。
>
> sen_hashとsen_pat用のlockまわりのAPIを外に出してもらえると嬉しいです。
>
> Index: lib/hash.h
> ===================================================================
> --- lib/hash.h (リビジョン 1096)
> +++ lib/hash.h (作業コピー)
> @@ -129,6 +129,10 @@
> sen_id sen_hash_get(sen_ctx *ctx, sen_hash *hash, const void *key,
> int key_size,
> void **value, sen_table_search_flags *flags);
>
> +sen_rc sen_hash_lock(sen_ctx *ctx, sen_hash *hash, int timeout);
> +sen_rc sen_hash_unlock(sen_ctx *ctx, sen_hash *hash);
> +sen_rc sen_hash_clear_lock(sen_ctx *ctx, sen_hash *hash);
> +
> #define SEN_HASH_EACH(hash,id,key,key_size,value,block) do { \
> sen_hash_cursor *_sc = sen_hash_cursor_open(ctx, hash, NULL, 0, NULL, 0, 0);\
> if (_sc) {\
> Index: lib/pat.h
> ===================================================================
> --- lib/pat.h (リビジョン 1096)
> +++ lib/pat.h (作業コピー)
> @@ -130,6 +130,10 @@
> void **value, sen_table_search_flags *flags);
> sen_id sen_pat_curr_id(sen_ctx *ctx, sen_pat *pat);
>
> +sen_rc sen_pat_lock(sen_ctx *ctx, sen_pat *pat, int timeout);
> +sen_rc sen_pat_unlock(sen_ctx *ctx, sen_pat *pat);
> +sen_rc sen_pat_clear_lock(sen_ctx *ctx, sen_pat *pat);
> +
> /* private */
> const char *_sen_pat_key(sen_pat *pat, sen_id id, uint32_t *key_size);
>
> _______________________________________________
> Senna-dev mailing list
> Senna****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/senna-dev
> バグ報告方法:http://qwik.jp/senna/bug_report.html
>