forked from KolibriOS/kolibrios
Update skipped files in previous commit
git-svn-id: svn://kolibrios.org@9766 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
@@ -3,9 +3,9 @@
|
||||
|
||||
#include <stddef.h>
|
||||
|
||||
extern char* _FUNC(getcwd)(char *buf, unsigned size);
|
||||
extern void _FUNC(setcwd)(const char* cwd);
|
||||
extern int _FUNC(rmdir)(const char* dir);
|
||||
extern int _FUNC(mkdir)(const char* dir);
|
||||
extern char* _FUNC(getcwd)(char* buf, unsigned size);
|
||||
extern void _FUNC(setcwd)(const char* cwd);
|
||||
extern int _FUNC(rmdir)(const char* dir);
|
||||
extern int _FUNC(mkdir)(const char* dir);
|
||||
|
||||
#endif
|
||||
@@ -3,32 +3,31 @@
|
||||
#ifndef _DIRENT_H_
|
||||
#define _DIRENT_H_
|
||||
|
||||
#include <stddef.h>
|
||||
#include <limits.h>
|
||||
#include <stddef.h>
|
||||
|
||||
#define IS_FOLDER 16
|
||||
#define IS_FILE 0
|
||||
#define IS_FILE 0
|
||||
|
||||
typedef unsigned ino_t;
|
||||
|
||||
struct dirent{
|
||||
ino_t d_ino; //File serial number.
|
||||
char d_name[PATH_MAX]; // Name of entry.
|
||||
unsigned d_type;
|
||||
struct dirent {
|
||||
ino_t d_ino; //File serial number.
|
||||
char d_name[PATH_MAX]; // Name of entry.
|
||||
unsigned d_type;
|
||||
};
|
||||
|
||||
typedef struct{
|
||||
struct dirent* objs;
|
||||
typedef struct {
|
||||
struct dirent* objs;
|
||||
ino_t pos;
|
||||
ino_t num_objs;
|
||||
}DIR;
|
||||
ino_t num_objs;
|
||||
} DIR;
|
||||
|
||||
|
||||
extern int _FUNC(closedir)(DIR *dir);
|
||||
extern DIR* _FUNC(opendir)(const char *path);
|
||||
extern struct dirent* _FUNC(readdir)(DIR *);
|
||||
extern void _FUNC(rewinddir)(DIR *dir);
|
||||
extern void _FUNC(seekdir)(DIR *dir, unsigned pos);
|
||||
extern unsigned _FUNC(telldir)(DIR *dir);
|
||||
extern int _FUNC(closedir)(DIR* dir);
|
||||
extern DIR* _FUNC(opendir)(const char* path);
|
||||
extern struct dirent* _FUNC(readdir)(DIR*);
|
||||
extern void _FUNC(rewinddir)(DIR* dir);
|
||||
extern void _FUNC(seekdir)(DIR* dir, unsigned pos);
|
||||
extern unsigned _FUNC(telldir)(DIR* dir);
|
||||
|
||||
#endif // _DIRENT_H_
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -3,89 +3,89 @@
|
||||
#ifndef _SOCKET_H_
|
||||
#define _SOCKET_H_
|
||||
|
||||
#include <errno.h>
|
||||
#include <stddef.h>
|
||||
#include <sys/ksys.h>
|
||||
#include <errno.h>
|
||||
|
||||
// Socket Types
|
||||
#define SOCK_STREAM 1
|
||||
#define SOCK_DGRAM 2
|
||||
#define SOCK_RAW 3
|
||||
|
||||
#define SOCK_DGRAM 2
|
||||
#define SOCK_RAW 3
|
||||
|
||||
// IP protocols
|
||||
#define IPPROTO_IP 0
|
||||
#define IPPROTO_IP 0
|
||||
#define IPPROTO_ICMP 1
|
||||
#define IPPROTO_TCP 6
|
||||
#define IPPROTO_UDP 17
|
||||
#define IPPROTO_RAW 255
|
||||
|
||||
#define IPPROTO_TCP 6
|
||||
#define IPPROTO_UDP 17
|
||||
#define IPPROTO_RAW 255
|
||||
|
||||
// IP options
|
||||
#define IP_TTL 2
|
||||
|
||||
|
||||
// Address families
|
||||
#define AF_UNSPEC 0
|
||||
#define AF_LOCAL 1
|
||||
#define AF_INET 2 // Default INET=IPv4
|
||||
#define AF_INET4 2 // IPv4
|
||||
#define AF_INET6 10 // IPv6
|
||||
#define AF_LOCAL 1
|
||||
#define AF_INET 2 // Default INET=IPv4
|
||||
#define AF_INET4 2 // IPv4
|
||||
#define AF_INET6 10 // IPv6
|
||||
|
||||
#define PF_UNSPEC AF_UNSPEC
|
||||
#define PF_LOCAL AF_LOCAL
|
||||
#define PF_INET4 AF_INET4
|
||||
#define PF_INET6 AF_INET6
|
||||
|
||||
|
||||
// internal definition
|
||||
#define AI_SUPPORTED 0x40F
|
||||
|
||||
// for system function 76
|
||||
#define API_ETH (0<<16)
|
||||
#define API_IPv4 (1<<16)
|
||||
#define API_ICMP (2<<16)
|
||||
#define API_UDP (3<<16)
|
||||
#define API_TCP (4<<16)
|
||||
#define API_ARP (5<<16)
|
||||
#define API_PPPOE (6<<16)
|
||||
#define API_ETH (0 << 16)
|
||||
#define API_IPv4 (1 << 16)
|
||||
#define API_ICMP (2 << 16)
|
||||
#define API_UDP (3 << 16)
|
||||
#define API_TCP (4 << 16)
|
||||
#define API_ARP (5 << 16)
|
||||
#define API_PPPOE (6 << 16)
|
||||
|
||||
// Socket flags for user calls
|
||||
#define MSG_NOFLAG 0
|
||||
#define MSG_PEEK 0x02
|
||||
#define MSG_NOFLAG 0
|
||||
#define MSG_PEEK 0x02
|
||||
#define MSG_DONTWAIT 0x40
|
||||
|
||||
|
||||
// Socket levels
|
||||
#define SOL_SOCKET 0xffff
|
||||
|
||||
//Socket options
|
||||
#define SO_BINDTODEVICE (1<<9)
|
||||
#define SO_NONBLOCK (1<<31)
|
||||
// Socket options
|
||||
#define SO_BINDTODEVICE (1 << 9)
|
||||
#define SO_NONBLOCK (1 << 31)
|
||||
|
||||
#define PORT(X) (X<<8)
|
||||
#define PORT(X) (X << 8)
|
||||
|
||||
#pragma pack(push,1)
|
||||
struct sockaddr{
|
||||
#pragma pack(push, 1)
|
||||
struct sockaddr {
|
||||
unsigned short sin_family;
|
||||
unsigned short sin_port;
|
||||
unsigned short sin_port;
|
||||
unsigned int sin_addr;
|
||||
unsigned long long sin_zero;
|
||||
};
|
||||
};
|
||||
|
||||
typedef struct{
|
||||
unsigned int level;
|
||||
unsigned int optionname;
|
||||
unsigned int optlenght;
|
||||
unsigned char options;
|
||||
}optstruct;
|
||||
typedef struct {
|
||||
unsigned int level;
|
||||
unsigned int optionname;
|
||||
unsigned int optlenght;
|
||||
unsigned char options;
|
||||
} optstruct;
|
||||
#pragma pack(pop)
|
||||
|
||||
extern int _FUNC(socket)(int domain, int type, int protocol);
|
||||
extern int _FUNC(close)(int socket);
|
||||
extern int _FUNC(bind)(int socket, const struct sockaddr *addres, int addres_len);
|
||||
extern int _FUNC(bind)(int socket, const struct sockaddr* addres, int addres_len);
|
||||
extern int _FUNC(listen)(int socket, int backlog);
|
||||
extern int _FUNC(connect)(int socket, const struct sockaddr* address, int socket_len);
|
||||
extern int _FUNC(accept)(int socket, const struct sockaddr *address, int address_len);
|
||||
extern int _FUNC(send)(int socket, const void *message, size_t msg_len, int flag);
|
||||
extern int _FUNC(recv)(int socket, void *buffer, size_t buff_len, int flag);
|
||||
extern int _FUNC(setsockopt)(int socket,const optstruct* opt);
|
||||
extern int _FUNC(accept)(int socket, const struct sockaddr* address, int address_len);
|
||||
extern int _FUNC(send)(int socket, const void* message, size_t msg_len, int flag);
|
||||
extern int _FUNC(recv)(int socket, void* buffer, size_t buff_len, int flag);
|
||||
extern int _FUNC(setsockopt)(int socket, const optstruct* opt);
|
||||
extern int _FUNC(getsockopt)(int socket, optstruct* opt);
|
||||
extern int _FUNC(socketpair)(int *socket1, int *socket2);
|
||||
extern int _FUNC(socketpair)(int* socket1, int* socket2);
|
||||
|
||||
#endif //_SOCKET_H_
|
||||
#endif //_SOCKET_H_
|
||||
Reference in New Issue
Block a user