ObjFW  Check-in [1664de811f]

Overview
Comment:Don't require C99 in public headers

Using C99 in public headers would require users of ObjFW to compile
everything with -std=c99.

Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: 1664de811f43403ae7195edb61436f4424b37a6750f3648a88c62165048f7545
User & Date: js on 2016-03-12 16:30:10
Other Links: manifest | tags
Context
2016-03-12
18:54
ObjFW.xcodeproj: Increase LastUpgradeCheck check-in: ec43a5bda4 user: js tags: trunk
16:30
Don't require C99 in public headers check-in: 1664de811f user: js tags: trunk
13:12
OFSystemInfo: Fix a stupid typo check-in: 6baf51ebda user: js tags: trunk
Changes

Modified src/threading.h from [2fb0666be8] to [0e441a08b1].

200
201
202
203
204
205
206


207
208
209
210
211
212
213
214
}

static OF_INLINE bool
of_spinlock_lock(of_spinlock_t *spinlock)
{
#if defined(OF_HAVE_ATOMIC_OPS)
# if defined(OF_HAVE_SCHED_YIELD) || defined(OF_WINDOWS)


	for (size_t i = 0; i < OF_SPINCOUNT; i++)
		if (of_spinlock_trylock(spinlock))
			return true;

	while (!of_spinlock_trylock(spinlock))
#  ifndef OF_WINDOWS
		sched_yield();
#  else







>
>
|







200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
}

static OF_INLINE bool
of_spinlock_lock(of_spinlock_t *spinlock)
{
#if defined(OF_HAVE_ATOMIC_OPS)
# if defined(OF_HAVE_SCHED_YIELD) || defined(OF_WINDOWS)
	size_t i;

	for (i = 0; i < OF_SPINCOUNT; i++)
		if (of_spinlock_trylock(spinlock))
			return true;

	while (!of_spinlock_trylock(spinlock))
#  ifndef OF_WINDOWS
		sched_yield();
#  else