Add beta-quality disclaimer

This commit is contained in:
2025-07-22 12:25:47 +02:00
parent 25f52444dd
commit b99c4e9ccb
2 changed files with 19 additions and 17 deletions
+2
View File
@@ -12,6 +12,8 @@ Here is a list of features:
* Single-threaded * Single-threaded
* Ergonomic API * Ergonomic API
Note: This library is beta-quality software as some essential features are still being implemented.
## Getting Started ## Getting Started
The library is distributed as a single amalgamated `chttp.c` file or as a static library, so you can: The library is distributed as a single amalgamated `chttp.c` file or as a static library, so you can:
+17 -17
View File
@@ -2,23 +2,6 @@
#include <stdbool.h> #include <stdbool.h>
#include <chttp.h> #include <chttp.h>
#ifdef _WIN32
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
typedef void* Thread;
typedef unsigned long ThreadReturn;
typedef CRITICAL_SECTION Mutex;
typedef CONDITION_VARIABLE Condvar;
#endif
#ifdef __linux__
#include <pthread.h>
typedef pthread_t Thread;
typedef void* ThreadReturn;
typedef pthread_mutex_t Mutex;
typedef pthread_cond_t Condvar;
#endif
// !!! WARNING !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! // // !!! WARNING !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! //
// // // //
// This example is just a proof of concept for now as the library // // This example is just a proof of concept for now as the library //
@@ -42,6 +25,23 @@ typedef pthread_cond_t Condvar;
// When the thread has finished, it can just call the usual // When the thread has finished, it can just call the usual
// functions to produce a response. // functions to produce a response.
#ifdef _WIN32
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
typedef void* Thread;
typedef unsigned long ThreadReturn;
typedef CRITICAL_SECTION Mutex;
typedef CONDITION_VARIABLE Condvar;
#endif
#ifdef __linux__
#include <pthread.h>
typedef pthread_t Thread;
typedef void* ThreadReturn;
typedef pthread_mutex_t Mutex;
typedef pthread_cond_t Condvar;
#endif
// The following types are used to describe a job the worker // The following types are used to describe a job the worker
// needs to work on. // needs to work on.
typedef enum { typedef enum {