Files
CgeNet/posix/Internal.h
Mikhail Romanko aec33ef3d8
Some checks failed
CI / build-and-analyze (push) Failing after 1m57s
Initial commit
2026-08-08 16:02:20 +03:00

36 lines
583 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;
CgeNetCallback callback;
int events;
};
struct CgeNetPoll {
struct pollfd *pfd;
struct PollData *data;
size_t size;
size_t capacity;
int lastError;
};
#endif /* CGE_NET_INTERNAL_H */