erlang port API is done; (mostly)
This commit is contained in:
parent
1cbc2783b6
commit
e3f4f84c02
@ -23,10 +23,20 @@
|
|||||||
|
|
||||||
#include <ejabbermsg.h>
|
#include <ejabbermsg.h>
|
||||||
|
|
||||||
size_t eport_read(FILE *, char *, size_t);
|
/* returns -1 in case of error, see errno than, or bytes ridden otherwise */
|
||||||
|
ssize_t eport_read(FILE *, char *, size_t);
|
||||||
|
|
||||||
size_t eport_write(FILE *, char *, size_t);
|
/* returns -1 in case of error, see errno than, or bytes written otherwise */
|
||||||
|
ssize_t eport_write(FILE *, char *, size_t);
|
||||||
|
|
||||||
|
/* returns -1 in case of error, otherwise returns a number of
|
||||||
|
* elements ridden from the message data
|
||||||
|
* message structure shall be preallocated, but pointers within it are not,
|
||||||
|
* e.g. all contents are set by this function.
|
||||||
|
* pointer is a message data content with size.
|
||||||
|
* NOTE: this function modifies the message data content, however freeing and
|
||||||
|
* allocation shall be done outside of this function.
|
||||||
|
*/
|
||||||
int eport_ejabberd_msgread(char *, size_t, struct ejabber_msg *);
|
int eport_ejabberd_msgread(char *, size_t, struct ejabber_msg *);
|
||||||
|
|
||||||
#endif /* __EPORT_H__ */
|
#endif /* __EPORT_H__ */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user