diff options
author | Diego 'Flameeyes' Pettenò <flameeyes@gmail.com> | 2007-03-16 20:02:33 +0000 |
---|---|---|
committer | Diego 'Flameeyes' Pettenò <flameeyes@gmail.com> | 2007-03-16 20:02:33 +0000 |
commit | f07c6cb7930d9f6e9842cc671ed86f687d456e57 (patch) | |
tree | 9e73221041386779a4c5a731b991edb8084df643 /src/libreal/real_common.h | |
parent | 51d097f9144193c98d881f14c4e4bd6b579574f2 (diff) | |
download | xine-lib-f07c6cb7930d9f6e9842cc671ed86f687d456e57.tar.gz xine-lib-f07c6cb7930d9f6e9842cc671ed86f687d456e57.tar.bz2 |
Move the __builtin functions in a different unit, and define them only on Alpha as that's the only architecture for which the binary codecs available on MPlayer site are needing them. Newer versions needs not these symbols, and for safety, I'd rather avoid messing with the global namespace.
CVS patchset: 8679
CVS date: 2007/03/16 20:02:33
Diffstat (limited to 'src/libreal/real_common.h')
-rw-r--r-- | src/libreal/real_common.h | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/src/libreal/real_common.h b/src/libreal/real_common.h new file mode 100644 index 000000000..83336a809 --- /dev/null +++ b/src/libreal/real_common.h @@ -0,0 +1,47 @@ +/* + * Copyright (C) 2000-2007 the xine project + * + * This file is part of xine, a free video player. + * + * xine is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * xine is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA + * + * $Id: real_common.h,v 1.1 2007/03/16 20:02:33 dgp85 Exp $ + * + * Common function for the thin layer to use Real binary-only codecs in xine + */ + +#ifndef __REAL_COMMON_H__ +#define __REAL_COMMON_H__ + +#include "xine_internal.h" + +/* + * some fake functions to make real codecs happy + * These are, on current date (20070316) needed only for Alpha + * codecs. + * As they are far from being proper replacements, define them only there + * until new codecs are available there too. + */ +#ifdef __alpha__ + +void *__builtin_new(size_t size); +void __builtin_delete (void *foo); +void *__builtin_vec_new(size_t size) EXPORTED; +void __builtin_vec_delete(void *mem) EXPORTED; +void __pure_virtual(void) EXPORTED; + +#endif + +#endif |