From a065e04d529da1d847b5062a12c46d916408bf32 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 21:46:22 -0500 Subject: update based on https://github.com/mdn/yari/issues/2028 --- .../tech/xpcom/reference/ns_ensure_true/index.html | 49 ---------------------- 1 file changed, 49 deletions(-) delete mode 100644 files/ja/mozilla/tech/xpcom/reference/ns_ensure_true/index.html (limited to 'files/ja/mozilla/tech/xpcom/reference/ns_ensure_true/index.html') diff --git a/files/ja/mozilla/tech/xpcom/reference/ns_ensure_true/index.html b/files/ja/mozilla/tech/xpcom/reference/ns_ensure_true/index.html deleted file mode 100644 index cf931e4a21..0000000000 --- a/files/ja/mozilla/tech/xpcom/reference/ns_ensure_true/index.html +++ /dev/null @@ -1,49 +0,0 @@ ---- -title: NS ENSURE TRUE -slug: Mozilla/Tech/XPCOM/Reference/NS_ENSURE_TRUE -tags: - - XPCOM - - XPCOM_Macros -translation_of: Mozilla/Tech/XPCOM/Reference/NS_ENSURE_TRUE ---- -

概要

- -

マクロ

- -

expr の評価値が false の場合に return-value を返す。

- -

構文

- -
NS_ENSURE_TRUE( expr, return-value );
-
- -

 

- -

使い方

- -
nsresult mozMyClass::MozStringMucking()
-{
-  char *foo = new char[123];
-  NS_ENSURE_TRUE(foo, NS_ERROR_OUT_OF_MEMORY);
-
-  // This is equivalent to doing:
-  // これは以下の式と同等です。
-  if (!foo)
-    return NS_ERROR_OUT_OF_MEMORY;
-
-  // Thou shalt not return NS_ERROR_FAILURE..
-  // これは、NS_ERROR_FAILURE を返さない。。
-  int i = 3;
-  NS_ENSURE_TRUE(i == 3, NS_ERROR_FAILURE);
-
-  return NS_OK;
-}
-
-char* mozMyClass::DoStuff()
-{
-  char* bar = new char[321];
-  NS_ENSURE_TRUE(bar, nsnull);
-
-  return bar;
-}
-
-- cgit v1.2.3-54-g00ecf