13f30e3a41fc16816105e28e0d4c241eff6d391b4bsalomon@google.com
23f30e3a41fc16816105e28e0d4c241eff6d391b4bsalomon@google.com/*
33f30e3a41fc16816105e28e0d4c241eff6d391b4bsalomon@google.com * Copyright 2010 Google Inc.
43f30e3a41fc16816105e28e0d4c241eff6d391b4bsalomon@google.com *
53f30e3a41fc16816105e28e0d4c241eff6d391b4bsalomon@google.com * Use of this source code is governed by a BSD-style license that can be
63f30e3a41fc16816105e28e0d4c241eff6d391b4bsalomon@google.com * found in the LICENSE file.
73f30e3a41fc16816105e28e0d4c241eff6d391b4bsalomon@google.com */
83f30e3a41fc16816105e28e0d4c241eff6d391b4bsalomon@google.com
93f30e3a41fc16816105e28e0d4c241eff6d391b4bsalomon@google.com
103f30e3a41fc16816105e28e0d4c241eff6d391b4bsalomon@google.com
113f30e3a41fc16816105e28e0d4c241eff6d391b4bsalomon@google.com#include <stdlib.h>
127aabfa4db3b7f851b772a3fab9446ab58e995d34caryclark@google.com#include "GrTypes.h"
133f30e3a41fc16816105e28e0d4c241eff6d391b4bsalomon@google.com
143f30e3a41fc16816105e28e0d4c241eff6d391b4bsalomon@google.comvoid* GrMalloc(size_t bytes) {
153f30e3a41fc16816105e28e0d4c241eff6d391b4bsalomon@google.com    void* ptr = ::malloc(bytes);
163f30e3a41fc16816105e28e0d4c241eff6d391b4bsalomon@google.com    if (NULL == ptr) {
173f30e3a41fc16816105e28e0d4c241eff6d391b4bsalomon@google.com        ::exit(-1);
183f30e3a41fc16816105e28e0d4c241eff6d391b4bsalomon@google.com    }
193f30e3a41fc16816105e28e0d4c241eff6d391b4bsalomon@google.com    return ptr;
203f30e3a41fc16816105e28e0d4c241eff6d391b4bsalomon@google.com}
213f30e3a41fc16816105e28e0d4c241eff6d391b4bsalomon@google.com
223f30e3a41fc16816105e28e0d4c241eff6d391b4bsalomon@google.comvoid GrFree(void* ptr) {
233f30e3a41fc16816105e28e0d4c241eff6d391b4bsalomon@google.com    if (ptr) {
243f30e3a41fc16816105e28e0d4c241eff6d391b4bsalomon@google.com        ::free(ptr);
253f30e3a41fc16816105e28e0d4c241eff6d391b4bsalomon@google.com    }
263f30e3a41fc16816105e28e0d4c241eff6d391b4bsalomon@google.com}
27