1*0f4c859eSApple OSS Distributions /* 2*0f4c859eSApple OSS Distributions * Copyright (c) 2008-2013 Apple Inc. All rights reserved. 3*0f4c859eSApple OSS Distributions * 4*0f4c859eSApple OSS Distributions * @APPLE_APACHE_LICENSE_HEADER_START@ 5*0f4c859eSApple OSS Distributions * 6*0f4c859eSApple OSS Distributions * Licensed under the Apache License, Version 2.0 (the "License"); 7*0f4c859eSApple OSS Distributions * you may not use this file except in compliance with the License. 8*0f4c859eSApple OSS Distributions * You may obtain a copy of the License at 9*0f4c859eSApple OSS Distributions * 10*0f4c859eSApple OSS Distributions * http://www.apache.org/licenses/LICENSE-2.0 11*0f4c859eSApple OSS Distributions * 12*0f4c859eSApple OSS Distributions * Unless required by applicable law or agreed to in writing, software 13*0f4c859eSApple OSS Distributions * distributed under the License is distributed on an "AS IS" BASIS, 14*0f4c859eSApple OSS Distributions * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15*0f4c859eSApple OSS Distributions * See the License for the specific language governing permissions and 16*0f4c859eSApple OSS Distributions * limitations under the License. 17*0f4c859eSApple OSS Distributions * 18*0f4c859eSApple OSS Distributions * @APPLE_APACHE_LICENSE_HEADER_END@ 19*0f4c859eSApple OSS Distributions */ 20*0f4c859eSApple OSS Distributions 21*0f4c859eSApple OSS Distributions #include <stdbool.h> 22*0f4c859eSApple OSS Distributions #include <os/base.h> 23*0f4c859eSApple OSS Distributions #include <os/object.h> 24*0f4c859eSApple OSS Distributions #include <kern/assert.h> 25*0f4c859eSApple OSS Distributions 26*0f4c859eSApple OSS Distributions 27*0f4c859eSApple OSS Distributions /* XXX temporary until full vtable and refcount support */ 28*0f4c859eSApple OSS Distributions extern struct os_log_s _os_log_default; 29*0f4c859eSApple OSS Distributions 30*0f4c859eSApple OSS Distributions void* os_retain(void * obj)31*0f4c859eSApple OSS Distributionsos_retain(void *obj) 32*0f4c859eSApple OSS Distributions { 33*0f4c859eSApple OSS Distributions /* XXX temporary nop */ 34*0f4c859eSApple OSS Distributions assert(obj == &_os_log_default); 35*0f4c859eSApple OSS Distributions return obj; 36*0f4c859eSApple OSS Distributions } 37*0f4c859eSApple OSS Distributions 38*0f4c859eSApple OSS Distributions void os_release(void * obj __unused)39*0f4c859eSApple OSS Distributionsos_release(void *obj __unused) 40*0f4c859eSApple OSS Distributions { 41*0f4c859eSApple OSS Distributions /* XXX temporary nop */ 42*0f4c859eSApple OSS Distributions assert(obj == &_os_log_default); 43*0f4c859eSApple OSS Distributions } 44