|
Check-in Number:
|
754 | |
| Date: |
2001-Aug-23 14:24:47 (local)
2001-Aug-23 12:24:47 (UTC) |
| User: | simons |
| Branch: | |
| Comment: |
Added a skeleton project for the amp library. |
| Tickets: |
|
| Inspections: |
|
| Files: |
|
ossp-pkg/srpc/libamp/.cvsignore -> 1.1
*** /dev/null Fri Nov 7 13:41:44 2025
--- - Fri Nov 7 13:42:17 2025
***************
*** 0 ****
--- 1 ----
+ test
|
|
ossp-pkg/srpc/libamp/Odinfile -> 1.1
*** /dev/null Fri Nov 7 13:41:44 2025
--- - Fri Nov 7 13:42:17 2025
***************
*** 0 ****
--- 1,4 ----
+ test == test.c +cc_flags='-Wall -pedantic' :exe
+
+ %clean !== !<<
+ rm -f test
|
|
ossp-pkg/srpc/libamp/amp.h -> 1.1
*** /dev/null Fri Nov 7 13:41:44 2025
--- - Fri Nov 7 13:42:17 2025
***************
*** 0 ****
--- 1,32 ----
+ #ifndef __LIBAMP_H__
+ #define __LIBAMP_H__
+
+ #include <sys/types.h>
+ #include <sys/uio.h>
+ #include <unistd.h>
+ #include <stdio.h>
+ #include <sys/socket.h>
+
+ 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__) */
|
|
ossp-pkg/srpc/libamp/test.c -> 1.1
*** /dev/null Fri Nov 7 13:41:44 2025
--- - Fri Nov 7 13:42:17 2025
***************
*** 0 ****
--- 1,6 ----
+ #include "amp.h"
+
+ int main(int argc, char** argv)
+ {
+ return 0;
+ }
|
|