GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages


Manual Reference Pages  -  OPENNET (3)

NAME

opennet - URL handling library.

CONTENTS

Synopsis
Description
Example

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)
Search for    or go to Top of page |  Section 3 |  Main Index


libconfig 0.9.9 OPENNET (3) 25 Nov 04

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.