int err; // error code
};
-void kurl_init(void) // required for SSL and win32 socket; NOT thread safe
+int kurl_init(void) // required for SSL and win32 socket; NOT thread safe
{
- curl_global_init(CURL_GLOBAL_DEFAULT);
+ return curl_global_init(CURL_GLOBAL_DEFAULT);
}
void kurl_destroy(void)
extern "C" {
#endif
-void kurl_init(void);
+int kurl_init(void);
void kurl_destroy(void);
kurl_t *kurl_open(const char *url, kurl_opt_t *opt);
}
#endif
+#ifndef KNETFILE_H
+#define KNETFILE_H
+#define knet_open(fn, mode) kurl_open(fn, 0)
+#define knet_dopen(fd, mode) kurl_dopen(fd)
+#define knet_close(fp) kurl_close(fp)
+#define knet_seek(fp, off, whence) kurl_seek(fp, off, whence)
+#define knet_tell(fp) kurl_tell(fp)
+#define knet_fileno(fp) kurl_fileno(fp)
+#define knet_win32_init() kurl_init()
+#define knet_win32_destroy() kurl_destroy()
+#endif
+
#endif