FreeBSD Manual Pages
OPENNET(3) Library Functions Manual OPENNET(3) NAME opennet - URL handling library. SYNOPSIS #include <opennet.h> int open_net(const char *pathname, int flags, mode_t mode); off_t lseek_net(int filedes, off_t offset, int whence); ssize_t read_net(int fd, void *buf, size_t count); NETFILE *fopen_net(const char *path, const char *mode); int fseek_net(NETFILE *stream, long offset, int whence); int fgets_net(char *s, int size, NETFILE *stream); int fread_net(void *ptr, size_t size, size_t nmemb, NETFILE *stream); DESCRIPTION Opennet is a library to provide an easy mechanism to open and handle URLs in the same way you would open and handle a regular file. EXAMPLE #include <opennet.h> #include <stdlib.h> #include <unistd.h> #include <stdio.h> int main(int argc, char **argv) { NETFILE *fp = NULL; char *filename = NULL, *fg_ret = NULL; char buf[512] = {0}; filename = "http://www.rkeene.org/robots.txt"; fp = fopen_net(filename, "r"); if (fp == NULL) { fprintf(stder, "fopen: Error0); return(EXIT_FAILURE); } fg_ret = fgets_net(buf, sizeof(buf) - 1, fp); if (fg_ret == NULL) { fprintf(stder, "fgets: Error0); return(EXIT_FAILURE); } printf("read: %s", buf); return(EXIT_SUCCESS); } SEE ALSO fopen_net(3), fseek_net(3), lseek_net(3), open_net(3), read_net(3) libconfig 0.9.9 25 Nov 04 OPENNET(3)
NAME | SYNOPSIS | DESCRIPTION | EXAMPLE | SEE ALSO
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=opennet&sektion=3&manpath=FreeBSD+Ports+15.0>
