Index: ossp-pkg/srpc/libamp/.cvsignore RCS File: /v/ossp/cvs/ossp-pkg/srpc/libamp/.cvsignore,v co -q -kk -p'1.1' '/v/ossp/cvs/ossp-pkg/srpc/libamp/.cvsignore,v' | diff -u /dev/null - -L'ossp-pkg/srpc/libamp/.cvsignore' 2>/dev/null --- ossp-pkg/srpc/libamp/.cvsignore +++ - 2024-06-14 18:30:24.609297568 +0200 @@ -0,0 +1 @@ +test Index: ossp-pkg/srpc/libamp/Odinfile RCS File: /v/ossp/cvs/ossp-pkg/srpc/libamp/Odinfile,v co -q -kk -p'1.1' '/v/ossp/cvs/ossp-pkg/srpc/libamp/Odinfile,v' | diff -u /dev/null - -L'ossp-pkg/srpc/libamp/Odinfile' 2>/dev/null --- ossp-pkg/srpc/libamp/Odinfile +++ - 2024-06-14 18:30:24.612120041 +0200 @@ -0,0 +1,4 @@ +test == test.c +cc_flags='-Wall -pedantic' :exe + +%clean !== !<< + rm -f test Index: ossp-pkg/srpc/libamp/amp.h RCS File: /v/ossp/cvs/ossp-pkg/srpc/libamp/amp.h,v co -q -kk -p'1.1' '/v/ossp/cvs/ossp-pkg/srpc/libamp/amp.h,v' | diff -u /dev/null - -L'ossp-pkg/srpc/libamp/amp.h' 2>/dev/null --- ossp-pkg/srpc/libamp/amp.h +++ - 2024-06-14 18:30:24.614651250 +0200 @@ -0,0 +1,32 @@ +#ifndef __LIBAMP_H__ +#define __LIBAMP_H__ + +#include +#include +#include +#include +#include + +typedef struct + { + int (*listen)(int s, int backlog); + int (*accept)(int s, struct sockaddr *addr, socklen_t *addrlen); + int (*bind)(int s, const struct sockaddr *addr, socklen_t addrlen); + ssize_t (*read)(int d, void *buf, size_t nbytes); + ssize_t (*readv)(int d, const struct iovec *iov, int iovcnt); + ssize_t (*write)(int d, const void* buf, size_t nbytes); + ssize_t (*writev)(int d, const struct iovec* iov, int iovcnt); + } +amp_engine_t; + +typedef struct + { + int fd; + amp_engine_t engine; + } +amp_peer_t; + +amp_peer_t* amp_create_peer(const char* engine, const char* peer); +int amp_destroy_peer(amp_peer_t* peer); + +#endif /* !defined(__LIBAMP_H__) */ Index: ossp-pkg/srpc/libamp/test.c RCS File: /v/ossp/cvs/ossp-pkg/srpc/libamp/test.c,v co -q -kk -p'1.1' '/v/ossp/cvs/ossp-pkg/srpc/libamp/test.c,v' | diff -u /dev/null - -L'ossp-pkg/srpc/libamp/test.c' 2>/dev/null --- ossp-pkg/srpc/libamp/test.c +++ - 2024-06-14 18:30:24.617233949 +0200 @@ -0,0 +1,6 @@ +#include "amp.h" + +int main(int argc, char** argv) + { + return 0; + }