···2424 * Use instead of a bare calloc, but only when U_TYPED_CALLOC and
2525 * U_TYPED_ARRAY_CALLOC do not meet your needs.
2626 *
2727+ * - If you are using `U_CALLOC_WITH_CAST(struct MyStruct, sizeof(MyStruct))` to
2828+ * allocate a single structure of fixed size, you should actually use
2929+ * `U_TYPED_CALLOC(struct MyStruct)`.
3030+ *
3131+ * - If you are using `U_CALLOC_WITH_CAST(struct MyStruct, sizeof(MyStruct) *
3232+ * n)` to allocate an array, you should actually use
3333+ * `U_TYPED_ARRAY_CALLOC(struct MyStruct, n)`.
3434+ *
2735 * @ingroup aux_util
2836 */
2937#define U_CALLOC_WITH_CAST(TYPE, SIZE) ((TYPE *)calloc(1, SIZE))