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