@@ -694,6 +694,10 @@ CF_EXPORT int CFURLSessionReadFuncAbort;
694
694
695
695
CF_EXPORT int CFURLSessionSocketTimeout;
696
696
697
+ CF_EXPORT int CFURLSessionSeekOk;
698
+ CF_EXPORT int CFURLSessionSeekCantSeek;
699
+ CF_EXPORT int CFURLSessionSeekFail;
700
+
697
701
CF_EXPORT CFURLSessionEasyHandle _Nonnull CFURLSessionEasyHandleInit ();
698
702
CF_EXPORT void CFURLSessionEasyHandleDeinit (CFURLSessionEasyHandle _Nonnull handle);
699
703
CF_EXPORT CFURLSession_EasyCode CFURLSessionEasyHandlePause (CFURLSessionEasyHandle _Nonnull);
@@ -714,6 +718,7 @@ CF_EXPORT CFURLSessionMultiHandleInfo CFURLSessionMultiHandleInfoRead(CFURLSessi
714
718
CF_EXPORT CFURLSession_EasyCode CFURLSession_easy_setopt_ptr (CFURLSessionEasyHandle _Nonnull curl, CFURLSession_Option option, void *_Nullable a);
715
719
CF_EXPORT CFURLSession_EasyCode CFURLSession_easy_setopt_int (CFURLSessionEasyHandle _Nonnull curl, CFURLSession_Option option, int a);
716
720
CF_EXPORT CFURLSession_EasyCode CFURLSession_easy_setopt_long (CFURLSessionEasyHandle _Nonnull curl, CFURLSession_Option option, long a);
721
+ CF_EXPORT CFURLSession_EasyCode CFURLSession_easy_setopt_int64 (CFURLSessionEasyHandle _Nonnull curl, CFURLSession_Option option, int64_t a);
717
722
CF_EXPORT CFURLSession_EasyCode CFURLSession_easy_setopt_wc (CFURLSessionEasyHandle _Nonnull curl, CFURLSession_Option option, size_t (*_Nullable a)(char *_Nonnull, size_t , size_t , void *_Nullable));
718
723
CF_EXPORT CFURLSession_EasyCode CFURLSession_easy_setopt_dc (CFURLSessionEasyHandle _Nonnull curl, CFURLSession_Option option, int (*_Nullable a)(CFURLSessionEasyHandle _Nonnull handle, CFURLSession_Info type, char *_Nonnull data, size_t size, void *_Nullable userptr));
719
724
typedef enum {
@@ -722,6 +727,8 @@ typedef enum {
722
727
} CFURLSessionSocketType;
723
728
typedef int (CFURLSessionSocketOptionCallback)(void *clientp, int fd, CFURLSessionSocketType purpose);
724
729
CF_EXPORT CFURLSession_EasyCode CFURLSession_easy_setopt_sc (CFURLSessionEasyHandle _Nonnull curl, CFURLSession_Option option, CFURLSessionSocketOptionCallback * _Nullable a);
730
+ typedef int (CFURLSessionSeekCallback)(void *userp, int64_t offset, int origin);
731
+ CF_EXPORT CFURLSession_EasyCode CFURLSession_easy_setopt_seek (CFURLSessionEasyHandle _Nonnull curl, CFURLSession_Option option, CFURLSessionSeekCallback * _Nullable a);
725
732
726
733
CF_EXPORT CFURLSession_EasyCode CFURLSession_easy_getinfo_long (CFURLSessionEasyHandle _Nonnull curl, CFURLSession_Info info, long *_Nonnull a);
727
734
CF_EXPORT CFURLSession_EasyCode CFURLSession_easy_getinfo_charp (CFURLSessionEasyHandle _Nonnull curl, CFURLSession_Info info, char *_Nonnull*_Nonnull a);
0 commit comments