1
1

* add alloca.h if we have it to make datatypes happy with gcc on linux

This commit was SVN r990.
Этот коммит содержится в:
Brian Barrett 2004-03-27 05:26:31 +00:00
родитель a37a5438c7
Коммит 308ef4c769
6 изменённых файлов: 35 добавлений и 2 удалений

Просмотреть файл

@ -180,7 +180,7 @@ LAM_C_GET_ALIGNMENT(void *, LAM_ALIGNMENT_VOID_P)
AC_C_INLINE
AC_C_RESTRICT
AC_CHECK_HEADERS(stdbool.h)
AC_CHECK_HEADERS([stdbool.h alloca.h])
LAM_C_WEAK_SYMBOLS
# If we want the profiling layer:

Просмотреть файл

@ -1,7 +1,13 @@
/* -*- Mode: C; c-basic-offset:4 ; -*- */
#include "lam_config.h"
#include "datatype.h"
#include "datatype_internal.h"
#ifdef HAVE_ALLOCA_H
#include <alloca.h>
#endif
#include <stdlib.h>
/* printf( "save in %s:%d at %p DT_BYTE disp %ld count %d\n", __FILE__, __LINE__, (PELEM), (DISP), (COUNT) ); \ */
#define SAVE_DESC( PELEM, DISP, COUNT ) \

Просмотреть файл

@ -1,8 +1,15 @@
/* -*- Mode: C; c-basic-offset:4 ; -*- */
#include "lam_config.h"
#include "datatype.h"
#include "datatype_internal.h"
#ifdef HAVE_ALLOCA_H
#include <alloca.h>
#endif
#include <stdlib.h>
static int convertor_pack_general( lam_convertor_t* pConvertor, struct iovec* out, unsigned int outCount )
{
dt_stack_t* pStack; /* pointer to the position on the stack */

Просмотреть файл

@ -1,8 +1,14 @@
/* -*- Mode: C; c-basic-offset:4 ; -*- */
#include "lam_config.h"
#include "datatype.h"
#include "datatype_internal.h"
#ifdef HAVE_ALLOCA_H
#include <alloca.h>
#endif
#include <stdlib.h>
static int convertor_unpack_homogeneous( lam_convertor_t* pConv, struct iovec* iov, unsigned int out_size );
static int convertor_unpack_general( lam_convertor_t* pConvertor,

Просмотреть файл

@ -1,8 +1,15 @@
/* -*- Mode: C; c-basic-offset:4 ; -*- */
#include "lam_config.h"
#include "datatype.h"
#include "datatype_internal.h"
#ifdef HAVE_ALLOCA_H
#include <alloca.h>
#endif
#include <stdlib.h>
static inline long GET_LOOP_DISP( dt_elem_desc_t* _pElem )
{
while( _pElem->type == DT_LOOP ) ++_pElem;

Просмотреть файл

@ -7,7 +7,7 @@
#include <sys/types.h>
#include <sys/socket.h>
#include <sys/select.h>
#include "lam_config.h"
/*
@ -18,6 +18,13 @@
#define LAM_FD_SETSIZE 4096
#endif
#if !defined(NFDBITS) && defined(__NFDBITS)
/* Linux doesn't expose NFDBITS if -ansi unless there is another #define
* so use the internal version
*/
#define NFDBITS __NFDBITS
#endif
struct lam_fd_set_t {
int i;
uint32_t fds_bits[LAM_FD_SETSIZE / NFDBITS];