提交 977eeb71 编写于 作者: B Behdad Esfahbod

[HB] s/writeable/writable/g

上级 2f5931e4
...@@ -111,7 +111,7 @@ hb_blob_create (const char *data, ...@@ -111,7 +111,7 @@ hb_blob_create (const char *data,
if (blob->mode == HB_MEMORY_MODE_DUPLICATE) { if (blob->mode == HB_MEMORY_MODE_DUPLICATE) {
blob->mode = HB_MEMORY_MODE_READONLY; blob->mode = HB_MEMORY_MODE_READONLY;
if (!hb_blob_try_writeable (blob)) { if (!hb_blob_try_writable (blob)) {
hb_blob_destroy (blob); hb_blob_destroy (blob);
return &_hb_blob_nil; return &_hb_blob_nil;
} }
...@@ -218,7 +218,7 @@ hb_blob_unlock (hb_blob_t *blob) ...@@ -218,7 +218,7 @@ hb_blob_unlock (hb_blob_t *blob)
} }
hb_bool_t hb_bool_t
hb_blob_is_writeable (hb_blob_t *blob) hb_blob_is_writable (hb_blob_t *blob)
{ {
hb_memory_mode_t mode; hb_memory_mode_t mode;
...@@ -231,12 +231,12 @@ hb_blob_is_writeable (hb_blob_t *blob) ...@@ -231,12 +231,12 @@ hb_blob_is_writeable (hb_blob_t *blob)
hb_mutex_unlock (blob->lock); hb_mutex_unlock (blob->lock);
return mode == HB_MEMORY_MODE_WRITEABLE; return mode == HB_MEMORY_MODE_WRITABLE;
} }
static hb_bool_t static hb_bool_t
_try_make_writeable_inplace_unix_locked (hb_blob_t *blob) _try_make_writable_inplace_unix_locked (hb_blob_t *blob)
{ {
#if defined(HAVE_SYS_MMAN_H) && defined(HAVE_MPROTECT) #if defined(HAVE_SYS_MMAN_H) && defined(HAVE_MPROTECT)
unsigned int pagesize = -1, mask, length; unsigned int pagesize = -1, mask, length;
...@@ -276,7 +276,7 @@ _try_make_writeable_inplace_unix_locked (hb_blob_t *blob) ...@@ -276,7 +276,7 @@ _try_make_writeable_inplace_unix_locked (hb_blob_t *blob)
} }
#if HB_DEBUG #if HB_DEBUG
fprintf (stderr, "%p %s: successfully made [%p..%p] (%d bytes) writeable\n", fprintf (stderr, "%p %s: successfully made [%p..%p] (%d bytes) writable\n",
blob, __FUNCTION__, blob, __FUNCTION__,
addr, addr+length, length); addr, addr+length, length);
#endif #endif
...@@ -288,7 +288,7 @@ _try_make_writeable_inplace_unix_locked (hb_blob_t *blob) ...@@ -288,7 +288,7 @@ _try_make_writeable_inplace_unix_locked (hb_blob_t *blob)
hb_bool_t hb_bool_t
hb_blob_try_writeable_inplace (hb_blob_t *blob) hb_blob_try_writable_inplace (hb_blob_t *blob)
{ {
hb_memory_mode_t mode; hb_memory_mode_t mode;
...@@ -297,22 +297,22 @@ hb_blob_try_writeable_inplace (hb_blob_t *blob) ...@@ -297,22 +297,22 @@ hb_blob_try_writeable_inplace (hb_blob_t *blob)
hb_mutex_lock (blob->lock); hb_mutex_lock (blob->lock);
if (blob->mode == HB_MEMORY_MODE_READONLY_MAY_MAKE_WRITEABLE) { if (blob->mode == HB_MEMORY_MODE_READONLY_MAY_MAKE_WRITABLE) {
#if HB_DEBUG #if HB_DEBUG
fprintf (stderr, "%p %s: making writeable\n", blob, __FUNCTION__); fprintf (stderr, "%p %s: making writable\n", blob, __FUNCTION__);
#endif #endif
if (_try_make_writeable_inplace_unix_locked (blob)) { if (_try_make_writable_inplace_unix_locked (blob)) {
#if HB_DEBUG #if HB_DEBUG
fprintf (stderr, "%p %s: making writeable -> succeeded\n", blob, __FUNCTION__); fprintf (stderr, "%p %s: making writable -> succeeded\n", blob, __FUNCTION__);
#endif #endif
blob->mode = HB_MEMORY_MODE_WRITEABLE; blob->mode = HB_MEMORY_MODE_WRITABLE;
} else { } else {
#if HB_DEBUG #if HB_DEBUG
fprintf (stderr, "%p %s: making writeable -> FAILED\n", blob, __FUNCTION__); fprintf (stderr, "%p %s: making writable -> FAILED\n", blob, __FUNCTION__);
#endif #endif
/* Failed to make writeable inplace, mark that */ /* Failed to make writable inplace, mark that */
blob->mode = HB_MEMORY_MODE_READONLY; blob->mode = HB_MEMORY_MODE_READONLY;
} }
} }
...@@ -321,11 +321,11 @@ hb_blob_try_writeable_inplace (hb_blob_t *blob) ...@@ -321,11 +321,11 @@ hb_blob_try_writeable_inplace (hb_blob_t *blob)
hb_mutex_unlock (blob->lock); hb_mutex_unlock (blob->lock);
return mode == HB_MEMORY_MODE_WRITEABLE; return mode == HB_MEMORY_MODE_WRITABLE;
} }
hb_bool_t hb_bool_t
hb_blob_try_writeable (hb_blob_t *blob) hb_blob_try_writable (hb_blob_t *blob)
{ {
hb_memory_mode_t mode; hb_memory_mode_t mode;
...@@ -356,7 +356,7 @@ hb_blob_try_writeable (hb_blob_t *blob) ...@@ -356,7 +356,7 @@ hb_blob_try_writeable (hb_blob_t *blob)
#endif #endif
memcpy (new_data, blob->data, blob->length); memcpy (new_data, blob->data, blob->length);
blob->data = new_data; blob->data = new_data;
blob->mode = HB_MEMORY_MODE_WRITEABLE; blob->mode = HB_MEMORY_MODE_WRITABLE;
_hb_blob_destroy_user_data (blob); _hb_blob_destroy_user_data (blob);
} }
} }
...@@ -366,8 +366,8 @@ done: ...@@ -366,8 +366,8 @@ done:
hb_mutex_unlock (blob->lock); hb_mutex_unlock (blob->lock);
if (blob->mode == HB_MEMORY_MODE_READONLY_MAY_MAKE_WRITEABLE) if (blob->mode == HB_MEMORY_MODE_READONLY_MAY_MAKE_WRITABLE)
return hb_blob_try_writeable_inplace (blob); return hb_blob_try_writable_inplace (blob);
return mode == HB_MEMORY_MODE_WRITEABLE; return mode == HB_MEMORY_MODE_WRITABLE;
} }
...@@ -34,9 +34,9 @@ HB_BEGIN_DECLS ...@@ -34,9 +34,9 @@ HB_BEGIN_DECLS
typedef enum { typedef enum {
HB_MEMORY_MODE_DUPLICATE, HB_MEMORY_MODE_DUPLICATE,
HB_MEMORY_MODE_READONLY, HB_MEMORY_MODE_READONLY,
HB_MEMORY_MODE_WRITEABLE, HB_MEMORY_MODE_WRITABLE,
HB_MEMORY_MODE_READONLY_NEVER_DUPLICATE, HB_MEMORY_MODE_READONLY_NEVER_DUPLICATE,
HB_MEMORY_MODE_READONLY_MAY_MAKE_WRITEABLE HB_MEMORY_MODE_READONLY_MAY_MAKE_WRITABLE
} hb_memory_mode_t; } hb_memory_mode_t;
typedef struct _hb_blob_t hb_blob_t; typedef struct _hb_blob_t hb_blob_t;
...@@ -75,13 +75,13 @@ void ...@@ -75,13 +75,13 @@ void
hb_blob_unlock (hb_blob_t *blob); hb_blob_unlock (hb_blob_t *blob);
hb_bool_t hb_bool_t
hb_blob_is_writeable (hb_blob_t *blob); hb_blob_is_writable (hb_blob_t *blob);
hb_bool_t hb_bool_t
hb_blob_try_writeable_inplace (hb_blob_t *blob); hb_blob_try_writable_inplace (hb_blob_t *blob);
hb_bool_t hb_bool_t
hb_blob_try_writeable (hb_blob_t *blob); hb_blob_try_writable (hb_blob_t *blob);
HB_END_DECLS HB_END_DECLS
......
...@@ -217,7 +217,7 @@ _hb_sanitize_edit (SANITIZE_ARG_DEF, ...@@ -217,7 +217,7 @@ _hb_sanitize_edit (SANITIZE_ARG_DEF,
const char *base HB_GNUC_UNUSED, const char *base HB_GNUC_UNUSED,
unsigned int len HB_GNUC_UNUSED) unsigned int len HB_GNUC_UNUSED)
{ {
bool perm = hb_blob_try_writeable_inplace (context->blob); bool perm = hb_blob_try_writable_inplace (context->blob);
context->edit_count++; context->edit_count++;
#if HB_DEBUG #if HB_DEBUG
...@@ -298,8 +298,8 @@ struct Sanitizer ...@@ -298,8 +298,8 @@ struct Sanitizer
} else { } else {
unsigned int edit_count = context.edit_count; unsigned int edit_count = context.edit_count;
_hb_sanitize_fini (&context, true); _hb_sanitize_fini (&context, true);
if (edit_count && !hb_blob_is_writeable (blob) && hb_blob_try_writeable (blob)) { if (edit_count && !hb_blob_is_writable (blob) && hb_blob_try_writable (blob)) {
/* ok, we made it writeable by relocating. try again */ /* ok, we made it writable by relocating. try again */
#if HB_DEBUG #if HB_DEBUG
fprintf (stderr, "Sanitizer %p retry %s\n", blob, __PRETTY_FUNCTION__); fprintf (stderr, "Sanitizer %p retry %s\n", blob, __PRETTY_FUNCTION__);
#endif #endif
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册