try to get struct timezone def right w.r.t. config.h. Now compiles under Cygwin and eCos
git-svn-id: svn://svn.berlios.de/openocd/trunk@1080 b42882b7-edfa-0310-969c-e2dbd0fdcd60
This commit is contained in:
parent
9f989443f7
commit
eaea7552ac
|
@ -67,8 +67,7 @@
|
||||||
#define ENOTSUP 134 /* Not supported */
|
#define ENOTSUP 134 /* Not supported */
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* gettimeofday() */
|
#ifndef HAVE_SYS_TIME_H
|
||||||
#ifndef HAVE_GETTIMEOFDAY
|
|
||||||
|
|
||||||
#ifndef _TIMEVAL_DEFINED
|
#ifndef _TIMEVAL_DEFINED
|
||||||
#define _TIMEVAL_DEFINED
|
#define _TIMEVAL_DEFINED
|
||||||
|
@ -77,13 +76,18 @@ struct timeval {
|
||||||
long tv_sec;
|
long tv_sec;
|
||||||
long tv_usec;
|
long tv_usec;
|
||||||
};
|
};
|
||||||
#endif /* _TIMEVAL_DEFINED */
|
|
||||||
|
|
||||||
struct timezone {
|
struct timezone {
|
||||||
int tz_minuteswest;
|
int tz_minuteswest;
|
||||||
int tz_dsttime;
|
int tz_dsttime;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#endif /* _TIMEVAL_DEFINED */
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* gettimeofday() */
|
||||||
|
#ifndef HAVE_GETTIMEOFDAY
|
||||||
extern int gettimeofday(struct timeval *tv, struct timezone *tz);
|
extern int gettimeofday(struct timeval *tv, struct timezone *tz);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -106,17 +110,17 @@ void *fill_malloc(size_t size);
|
||||||
*
|
*
|
||||||
* We have figured out that there could exist some malloc problems
|
* We have figured out that there could exist some malloc problems
|
||||||
* where variables are using without to be initialise. To find this
|
* where variables are using without to be initialise. To find this
|
||||||
* places, use the fill_malloc function. With this function we want
|
* places, use the fill_malloc function. With this function we want
|
||||||
* to initialize memory to some known bad state. This is quite easily
|
* to initialize memory to some known bad state. This is quite easily
|
||||||
* spotted in the debugger and will trap to an invalid address.
|
* spotted in the debugger and will trap to an invalid address.
|
||||||
*
|
*
|
||||||
* clear_malloc can be used if you want to set not initialise
|
* clear_malloc can be used if you want to set not initialise
|
||||||
* variable to 0.
|
* variable to 0.
|
||||||
*
|
*
|
||||||
* If you do not want to change the malloc function, to not use one of
|
* If you do not want to change the malloc function, to not use one of
|
||||||
* the following macros. Which is the default way.
|
* the following macros. Which is the default way.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* #define malloc(_a) clear_malloc(_a) */
|
/* #define malloc(_a) clear_malloc(_a) */
|
||||||
/* #define malloc(_a) fill_malloc(_a) */
|
/* #define malloc(_a) fill_malloc(_a) */
|
||||||
|
|
||||||
|
@ -139,7 +143,7 @@ static __inline unsigned usleep(unsigned int usecs)
|
||||||
#else
|
#else
|
||||||
#if BUILD_ECOSBOARD
|
#if BUILD_ECOSBOARD
|
||||||
void usleep(int us);
|
void usleep(int us);
|
||||||
#else
|
#else
|
||||||
#error no usleep defined for your platform
|
#error no usleep defined for your platform
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue