Index: ppapi/api/dev/ppb_memory_dev.idl |
diff --git a/ppapi/c/dev/ppb_memory_dev.h b/ppapi/api/dev/ppb_memory_dev.idl |
similarity index 55% |
copy from ppapi/c/dev/ppb_memory_dev.h |
copy to ppapi/api/dev/ppb_memory_dev.idl |
index 34773bf79d0d3e5cd9406762ecde26ce5c5b11c5..0b4c7bbad4e23bfae51bd101a0d2b2ba80e94e7e 100644 |
--- a/ppapi/c/dev/ppb_memory_dev.h |
+++ b/ppapi/api/dev/ppb_memory_dev.idl |
@@ -2,31 +2,22 @@ |
* Use of this source code is governed by a BSD-style license that can be |
* found in the LICENSE file. |
*/ |
-#ifndef PPAPI_C_DEV_PPB_MEMORY_DEV_H_ |
-#define PPAPI_C_DEV_PPB_MEMORY_DEV_H_ |
- |
-#include "ppapi/c/pp_stdint.h" |
- |
-#define PPB_MEMORY_DEV_INTERFACE_0_1 "PPB_Memory(Dev);0.1" |
-#define PPB_MEMORY_DEV_INTERFACE PPB_MEMORY_DEV_INTERFACE_0_1 |
/** |
- * @file |
- * This file defines the PPB_Memory interface defined by the browser and |
- * and containing pointers to functions related to memory management. |
+ * This file defines the <code>PPB_Memory interface</code> for functions |
+ * related to memory management. |
*/ |
-/** |
- * @addtogroup Interfaces |
- * @{ |
- */ |
+label Chrome { |
+ M14 = 0.1 |
+}; |
/** |
* The PPB_Memory_Dev interface contains pointers to functions related to memory |
* management. |
* |
*/ |
-struct PPB_Memory_Dev { |
+interface PPB_Memory_Dev { |
/** |
* MemAlloc is a pointer to a function that allocate memory. |
* |
@@ -34,7 +25,8 @@ struct PPB_Memory_Dev { |
* @return A pointer to the memory if successful, NULL If the |
* allocation fails. |
*/ |
- void* (*MemAlloc)(uint32_t num_bytes); |
+ mem_t MemAlloc( |
+ [in] uint32_t num_bytes); |
/** |
* MemFree is a pointer to a function that deallocates memory. |
@@ -42,10 +34,6 @@ struct PPB_Memory_Dev { |
* @param[in] ptr A pointer to the memory to deallocate. It is safe to |
* pass NULL to this function. |
*/ |
- void (*MemFree)(void* ptr); |
+ void MemFree( |
+ [inout] mem_t ptr); |
}; |
-/** |
- * @} |
- */ |
- |
-#endif /* PPAPI_C_DEV_PPB_MEMORY_DEV_H_ */ |