a0ecaa77e6
* BUG: Automatically search libraries in lib64 before searching in lib. * BUG: Fixed the $FFI_LIB test in main/configure.ac. [DEVELOPMENT ENVIRONMENT] * BUG: Tips of the days are displayed correctly again. [INTERPRETER] * BUG: Val() now takes the thousand separator into account when this separator is a space character. * BUG: Removed the 64 bits warning. * BUG: Fixes the 'lib64' problem. Now components are searched in the 'lib64' directory on 64 bits OS. If they are not stored in 'lib64', then the default 'lib' directory is used. * NEW: Passing argument by reference is not allowed anymore if not explicitely specified in the method declaration. [COMPILER] * NEW: Passing argument by reference is not allowed anymore if not explicitely specified in the method declaration. [INFORMER] * BUG: Fixes the 'lib64' problem. Now components are searched in the 'lib64' directory on 64 bits OS. If they are not stored in 'lib64', then the default 'lib' directory is used. git-svn-id: svn://localhost/gambas/trunk@1108 867c0c6c-44f3-4631-809d-bfa615b0a4ec
59 lines
1.7 KiB
C
59 lines
1.7 KiB
C
/***************************************************************************
|
|
|
|
component.h
|
|
|
|
GAMBAS component constants
|
|
|
|
(c) 2000-2007 Benoit Minisini <gambas@users.sourceforge.net>
|
|
|
|
This program 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 1, or (at your option)
|
|
any later version.
|
|
|
|
This program 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., 675 Mass Ave, Cambridge, MA 02139, USA.
|
|
|
|
***************************************************************************/
|
|
|
|
#ifndef __GB_COMPONENT_H
|
|
#define __GB_COMPONENT_H
|
|
|
|
#include "config.h"
|
|
|
|
typedef
|
|
struct {
|
|
int version;
|
|
void *func[0];
|
|
}
|
|
INTERFACE;
|
|
|
|
#define LIB_INIT "GB_INIT"
|
|
#define LIB_EXIT "GB_EXIT"
|
|
#define LIB_INTERFACE "GB_INTERFACE"
|
|
#define LIB_CLASS "GB_CLASSES"
|
|
#define LIB_INCLUDE "GB_INCLUDE"
|
|
#define LIB_SIGNAL "GB_SIGNAL"
|
|
#define LIB_INFO "GB_INFO"
|
|
#define LIB_GAMBAS "GB"
|
|
|
|
#ifdef DONT_USE_LTDL
|
|
#define LIB_PATTERN "%s/%s." SHARED_LIBRARY_EXT
|
|
#else
|
|
#define LIB_PATTERN "%s/%s.la"
|
|
#endif
|
|
|
|
#define ARCH_PATTERN "%s/%s.gambas"
|
|
|
|
#define GAMBAS_LINK_PATH "/usr/bin/gbx" GAMBAS_VERSION_STRING
|
|
|
|
#define GAMBAS_LIB_PATH "lib/gambas" GAMBAS_VERSION_STRING
|
|
#define GAMBAS_LIB64_PATH "lib64/gambas" GAMBAS_VERSION_STRING
|
|
|
|
#endif
|