Files
CgeNet/posix/Internal.h
T
blankhex 82aca855db
CI / build-and-analyze (push) Successful in 49s
Fix naming
2026-09-22 18:38:52 +03:00

36 lines
577 B
C

#ifndef CGE_NET_INTERNAL_H
#define CGE_NET_INTERNAL_H
#define _POSIX_C_SOURCE 200112L
#include <poll.h>
#include <errno.h>
#include "../CgeNet.h"
struct PollData;
struct CgeNetSocket {
int handle;
int domain;
int type;
int lastError;
void *context;
CgeNetPoll *pollObject;
size_t pollIndex;
};
struct PollData {
CgeNetSocket *socket;
CgeNetCb callback;
int events;
};
struct CgeNetPoll {
struct pollfd *pfd;
struct PollData *data;
size_t size;
size_t capacity;
int lastError;
};
#endif /* CGE_NET_INTERNAL_H */