Showing
17 changed files
with
926 additions
and
51 deletions
| ... | @@ -876,63 +876,15 @@ void GraphItem::test() | ... | @@ -876,63 +876,15 @@ void GraphItem::test() |
| 876 | { | 876 | { |
| 877 | qDebug("* test action start"); | 877 | qDebug("* test action start"); |
| 878 | 878 | ||
| 879 | - //지정한 사람 주변 topk coloring | 879 | + //count 테스트 |
| 880 | - | ||
| 881 | - | ||
| 882 | - | ||
| 883 | - | ||
| 884 | - //vertex_iterator vi, vi_end; | ||
| 885 | - //Graph::adjacency_iterator ai, ai_end; | ||
| 886 | - | ||
| 887 | - | ||
| 888 | - | ||
| 889 | - // | ||
| 890 | - // <record, label> | ||
| 891 | - //TopKHeap<pair<int, string>> heap(TOP_K); | ||
| 892 | - //for (boost::tie(vi, vi_end) = boost::vertices(*graph); vi != vi_end; ++vi) { | ||
| 893 | - // if (node_type_map[*vi] != NODE_TYPE::NODE_AUTHOR) { | ||
| 894 | - // continue; | ||
| 895 | - // } | ||
| 896 | - | ||
| 897 | - // int record_cnt = 0; | ||
| 898 | - // for (boost::tie(ai, ai_end) = boost::adjacent_vertices(*vi, *graph); | ||
| 899 | - // ai != ai_end; ++ai) { | ||
| 900 | - // if (node_type_map[*ai] == NODE_TYPE::NODE_PAPER) { | ||
| 901 | - // ++record_cnt; | ||
| 902 | - // } | ||
| 903 | - // } | ||
| 904 | - | ||
| 905 | - // boost::put(vertex_record, *graph, *vi, record_cnt); | ||
| 906 | - // heap.push(make_pair(record_cnt, node_label_map[*vi])); | ||
| 907 | - | ||
| 908 | - // //qDebug() << record_cnt; | ||
| 909 | - //} | ||
| 910 | - | ||
| 911 | - ////get top K records | ||
| 912 | - //pair<int, string> topk_arr[TOP_K]; | ||
| 913 | - //for (int i = 0; i < TOP_K; ++i) { | ||
| 914 | - // topk_arr[i] = heap.pop(); | ||
| 915 | - // qDebug() << "topk[" << i << "] = " << topk_arr[i].first << ", " << QString::fromStdString(topk_arr[i].second); | ||
| 916 | - //} | ||
| 917 | - | ||
| 918 | - | ||
| 919 | - //for (auto& n : nodeList) { | ||
| 920 | - // auto label = n->getLabel(); | ||
| 921 | - // n->setColor(QColor(Qt::lightGray)); | ||
| 922 | - // for (auto& p : topk_arr) { | ||
| 923 | - // if (label.toStdString() == p.second) { | ||
| 924 | - // n->setColor(QColor(Qt::red)); | ||
| 925 | - // break; | ||
| 926 | - // } | ||
| 927 | - // } | ||
| 928 | - //} | ||
| 929 | - | ||
| 930 | 880 | ||
| 931 | //전체노드 색 변경 | 881 | //전체노드 색 변경 |
| 932 | for (auto& n: nodeList) { | 882 | for (auto& n: nodeList) { |
| 933 | n->setColor(Qt::lightGray); | 883 | n->setColor(Qt::lightGray); |
| 934 | } | 884 | } |
| 935 | 885 | ||
| 886 | + | ||
| 887 | + | ||
| 936 | qDebug("* test action end"); | 888 | qDebug("* test action end"); |
| 937 | } | 889 | } |
| 938 | 890 | ... | ... |
This diff is collapsed. Click to expand it.
PaperGraph/include/curl/curl.h
0 → 100644
This diff is collapsed. Click to expand it.
PaperGraph/include/curl/curlbuild.h
0 → 100644
This diff is collapsed. Click to expand it.
PaperGraph/include/curl/curlbuild.h.cmake
0 → 100644
| 1 | +#ifndef __CURL_CURLBUILD_H | ||
| 2 | +#define __CURL_CURLBUILD_H | ||
| 3 | +/*************************************************************************** | ||
| 4 | + * _ _ ____ _ | ||
| 5 | + * Project ___| | | | _ \| | | ||
| 6 | + * / __| | | | |_) | | | ||
| 7 | + * | (__| |_| | _ <| |___ | ||
| 8 | + * \___|\___/|_| \_\_____| | ||
| 9 | + * | ||
| 10 | + * Copyright (C) 1998 - 2008, Daniel Stenberg, <daniel@haxx.se>, et al. | ||
| 11 | + * | ||
| 12 | + * This software is licensed as described in the file COPYING, which | ||
| 13 | + * you should have received as part of this distribution. The terms | ||
| 14 | + * are also available at https://curl.haxx.se/docs/copyright.html. | ||
| 15 | + * | ||
| 16 | + * You may opt to use, copy, modify, merge, publish, distribute and/or sell | ||
| 17 | + * copies of the Software, and permit persons to whom the Software is | ||
| 18 | + * furnished to do so, under the terms of the COPYING file. | ||
| 19 | + * | ||
| 20 | + * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY | ||
| 21 | + * KIND, either express or implied. | ||
| 22 | + * | ||
| 23 | + ***************************************************************************/ | ||
| 24 | + | ||
| 25 | +/* ================================================================ */ | ||
| 26 | +/* NOTES FOR CONFIGURE CAPABLE SYSTEMS */ | ||
| 27 | +/* ================================================================ */ | ||
| 28 | + | ||
| 29 | +/* | ||
| 30 | + * NOTE 1: | ||
| 31 | + * ------- | ||
| 32 | + * | ||
| 33 | + * Nothing in this file is intended to be modified or adjusted by the | ||
| 34 | + * curl library user nor by the curl library builder. | ||
| 35 | + * | ||
| 36 | + * If you think that something actually needs to be changed, adjusted | ||
| 37 | + * or fixed in this file, then, report it on the libcurl development | ||
| 38 | + * mailing list: https://cool.haxx.se/mailman/listinfo/curl-library/ | ||
| 39 | + * | ||
| 40 | + * This header file shall only export symbols which are 'curl' or 'CURL' | ||
| 41 | + * prefixed, otherwise public name space would be polluted. | ||
| 42 | + * | ||
| 43 | + * NOTE 2: | ||
| 44 | + * ------- | ||
| 45 | + * | ||
| 46 | + * Right now you might be staring at file include/curl/curlbuild.h.in or | ||
| 47 | + * at file include/curl/curlbuild.h, this is due to the following reason: | ||
| 48 | + * | ||
| 49 | + * On systems capable of running the configure script, the configure process | ||
| 50 | + * will overwrite the distributed include/curl/curlbuild.h file with one that | ||
| 51 | + * is suitable and specific to the library being configured and built, which | ||
| 52 | + * is generated from the include/curl/curlbuild.h.in template file. | ||
| 53 | + * | ||
| 54 | + */ | ||
| 55 | + | ||
| 56 | +/* ================================================================ */ | ||
| 57 | +/* DEFINITION OF THESE SYMBOLS SHALL NOT TAKE PLACE ANYWHERE ELSE */ | ||
| 58 | +/* ================================================================ */ | ||
| 59 | + | ||
| 60 | +#ifdef CURL_SIZEOF_LONG | ||
| 61 | +#error "CURL_SIZEOF_LONG shall not be defined except in curlbuild.h" | ||
| 62 | + Error Compilation_aborted_CURL_SIZEOF_LONG_already_defined | ||
| 63 | +#endif | ||
| 64 | + | ||
| 65 | +#ifdef CURL_TYPEOF_CURL_SOCKLEN_T | ||
| 66 | +#error "CURL_TYPEOF_CURL_SOCKLEN_T shall not be defined except in curlbuild.h" | ||
| 67 | + Error Compilation_aborted_CURL_TYPEOF_CURL_SOCKLEN_T_already_defined | ||
| 68 | +#endif | ||
| 69 | + | ||
| 70 | +#ifdef CURL_SIZEOF_CURL_SOCKLEN_T | ||
| 71 | +#error "CURL_SIZEOF_CURL_SOCKLEN_T shall not be defined except in curlbuild.h" | ||
| 72 | + Error Compilation_aborted_CURL_SIZEOF_CURL_SOCKLEN_T_already_defined | ||
| 73 | +#endif | ||
| 74 | + | ||
| 75 | +#ifdef CURL_TYPEOF_CURL_OFF_T | ||
| 76 | +#error "CURL_TYPEOF_CURL_OFF_T shall not be defined except in curlbuild.h" | ||
| 77 | + Error Compilation_aborted_CURL_TYPEOF_CURL_OFF_T_already_defined | ||
| 78 | +#endif | ||
| 79 | + | ||
| 80 | +#ifdef CURL_FORMAT_CURL_OFF_T | ||
| 81 | +#error "CURL_FORMAT_CURL_OFF_T shall not be defined except in curlbuild.h" | ||
| 82 | + Error Compilation_aborted_CURL_FORMAT_CURL_OFF_T_already_defined | ||
| 83 | +#endif | ||
| 84 | + | ||
| 85 | +#ifdef CURL_FORMAT_CURL_OFF_TU | ||
| 86 | +#error "CURL_FORMAT_CURL_OFF_TU shall not be defined except in curlbuild.h" | ||
| 87 | + Error Compilation_aborted_CURL_FORMAT_CURL_OFF_TU_already_defined | ||
| 88 | +#endif | ||
| 89 | + | ||
| 90 | +#ifdef CURL_FORMAT_OFF_T | ||
| 91 | +#error "CURL_FORMAT_OFF_T shall not be defined except in curlbuild.h" | ||
| 92 | + Error Compilation_aborted_CURL_FORMAT_OFF_T_already_defined | ||
| 93 | +#endif | ||
| 94 | + | ||
| 95 | +#ifdef CURL_SIZEOF_CURL_OFF_T | ||
| 96 | +#error "CURL_SIZEOF_CURL_OFF_T shall not be defined except in curlbuild.h" | ||
| 97 | + Error Compilation_aborted_CURL_SIZEOF_CURL_OFF_T_already_defined | ||
| 98 | +#endif | ||
| 99 | + | ||
| 100 | +#ifdef CURL_SUFFIX_CURL_OFF_T | ||
| 101 | +#error "CURL_SUFFIX_CURL_OFF_T shall not be defined except in curlbuild.h" | ||
| 102 | + Error Compilation_aborted_CURL_SUFFIX_CURL_OFF_T_already_defined | ||
| 103 | +#endif | ||
| 104 | + | ||
| 105 | +#ifdef CURL_SUFFIX_CURL_OFF_TU | ||
| 106 | +#error "CURL_SUFFIX_CURL_OFF_TU shall not be defined except in curlbuild.h" | ||
| 107 | + Error Compilation_aborted_CURL_SUFFIX_CURL_OFF_TU_already_defined | ||
| 108 | +#endif | ||
| 109 | + | ||
| 110 | +/* ================================================================ */ | ||
| 111 | +/* EXTERNAL INTERFACE SETTINGS FOR CONFIGURE CAPABLE SYSTEMS ONLY */ | ||
| 112 | +/* ================================================================ */ | ||
| 113 | + | ||
| 114 | +/* Configure process defines this to 1 when it finds out that system */ | ||
| 115 | +/* header file ws2tcpip.h must be included by the external interface. */ | ||
| 116 | +#cmakedefine CURL_PULL_WS2TCPIP_H | ||
| 117 | +#ifdef CURL_PULL_WS2TCPIP_H | ||
| 118 | +# ifndef WIN32_LEAN_AND_MEAN | ||
| 119 | +# define WIN32_LEAN_AND_MEAN | ||
| 120 | +# endif | ||
| 121 | +# include <windows.h> | ||
| 122 | +# include <winsock2.h> | ||
| 123 | +# include <ws2tcpip.h> | ||
| 124 | +#endif | ||
| 125 | + | ||
| 126 | +/* Configure process defines this to 1 when it finds out that system */ | ||
| 127 | +/* header file sys/types.h must be included by the external interface. */ | ||
| 128 | +#cmakedefine CURL_PULL_SYS_TYPES_H | ||
| 129 | +#ifdef CURL_PULL_SYS_TYPES_H | ||
| 130 | +# include <sys/types.h> | ||
| 131 | +#endif | ||
| 132 | + | ||
| 133 | +/* Configure process defines this to 1 when it finds out that system */ | ||
| 134 | +/* header file stdint.h must be included by the external interface. */ | ||
| 135 | +#cmakedefine CURL_PULL_STDINT_H | ||
| 136 | +#ifdef CURL_PULL_STDINT_H | ||
| 137 | +# include <stdint.h> | ||
| 138 | +#endif | ||
| 139 | + | ||
| 140 | +/* Configure process defines this to 1 when it finds out that system */ | ||
| 141 | +/* header file inttypes.h must be included by the external interface. */ | ||
| 142 | +#cmakedefine CURL_PULL_INTTYPES_H | ||
| 143 | +#ifdef CURL_PULL_INTTYPES_H | ||
| 144 | +# include <inttypes.h> | ||
| 145 | +#endif | ||
| 146 | + | ||
| 147 | +/* Configure process defines this to 1 when it finds out that system */ | ||
| 148 | +/* header file sys/socket.h must be included by the external interface. */ | ||
| 149 | +#cmakedefine CURL_PULL_SYS_SOCKET_H | ||
| 150 | +#ifdef CURL_PULL_SYS_SOCKET_H | ||
| 151 | +# include <sys/socket.h> | ||
| 152 | +#endif | ||
| 153 | + | ||
| 154 | +/* Configure process defines this to 1 when it finds out that system */ | ||
| 155 | +/* header file sys/poll.h must be included by the external interface. */ | ||
| 156 | +#cmakedefine CURL_PULL_SYS_POLL_H | ||
| 157 | +#ifdef CURL_PULL_SYS_POLL_H | ||
| 158 | +# include <sys/poll.h> | ||
| 159 | +#endif | ||
| 160 | + | ||
| 161 | +/* The size of `long', as computed by sizeof. */ | ||
| 162 | +#define CURL_SIZEOF_LONG ${CURL_SIZEOF_LONG} | ||
| 163 | + | ||
| 164 | +/* Integral data type used for curl_socklen_t. */ | ||
| 165 | +#define CURL_TYPEOF_CURL_SOCKLEN_T ${CURL_TYPEOF_CURL_SOCKLEN_T} | ||
| 166 | + | ||
| 167 | +/* The size of `curl_socklen_t', as computed by sizeof. */ | ||
| 168 | +#define CURL_SIZEOF_CURL_SOCKLEN_T ${CURL_SIZEOF_CURL_SOCKLEN_T} | ||
| 169 | + | ||
| 170 | +/* Data type definition of curl_socklen_t. */ | ||
| 171 | +typedef CURL_TYPEOF_CURL_SOCKLEN_T curl_socklen_t; | ||
| 172 | + | ||
| 173 | +/* Signed integral data type used for curl_off_t. */ | ||
| 174 | +#define CURL_TYPEOF_CURL_OFF_T ${CURL_TYPEOF_CURL_OFF_T} | ||
| 175 | + | ||
| 176 | +/* Data type definition of curl_off_t. */ | ||
| 177 | +typedef CURL_TYPEOF_CURL_OFF_T curl_off_t; | ||
| 178 | + | ||
| 179 | +/* curl_off_t formatting string directive without "%" conversion specifier. */ | ||
| 180 | +#define CURL_FORMAT_CURL_OFF_T "${CURL_FORMAT_CURL_OFF_T}" | ||
| 181 | + | ||
| 182 | +/* unsigned curl_off_t formatting string without "%" conversion specifier. */ | ||
| 183 | +#define CURL_FORMAT_CURL_OFF_TU "${CURL_FORMAT_CURL_OFF_TU}" | ||
| 184 | + | ||
| 185 | +/* curl_off_t formatting string directive with "%" conversion specifier. */ | ||
| 186 | +#define CURL_FORMAT_OFF_T "${CURL_FORMAT_OFF_T}" | ||
| 187 | + | ||
| 188 | +/* The size of `curl_off_t', as computed by sizeof. */ | ||
| 189 | +#define CURL_SIZEOF_CURL_OFF_T ${CURL_SIZEOF_CURL_OFF_T} | ||
| 190 | + | ||
| 191 | +/* curl_off_t constant suffix. */ | ||
| 192 | +#define CURL_SUFFIX_CURL_OFF_T ${CURL_SUFFIX_CURL_OFF_T} | ||
| 193 | + | ||
| 194 | +/* unsigned curl_off_t constant suffix. */ | ||
| 195 | +#define CURL_SUFFIX_CURL_OFF_TU ${CURL_SUFFIX_CURL_OFF_TU} | ||
| 196 | + | ||
| 197 | +#endif /* __CURL_CURLBUILD_H */ |
PaperGraph/include/curl/curlbuild.h.in
0 → 100644
| 1 | +#ifndef __CURL_CURLBUILD_H | ||
| 2 | +#define __CURL_CURLBUILD_H | ||
| 3 | +/*************************************************************************** | ||
| 4 | + * _ _ ____ _ | ||
| 5 | + * Project ___| | | | _ \| | | ||
| 6 | + * / __| | | | |_) | | | ||
| 7 | + * | (__| |_| | _ <| |___ | ||
| 8 | + * \___|\___/|_| \_\_____| | ||
| 9 | + * | ||
| 10 | + * Copyright (C) 1998 - 2012, Daniel Stenberg, <daniel@haxx.se>, et al. | ||
| 11 | + * | ||
| 12 | + * This software is licensed as described in the file COPYING, which | ||
| 13 | + * you should have received as part of this distribution. The terms | ||
| 14 | + * are also available at https://curl.haxx.se/docs/copyright.html. | ||
| 15 | + * | ||
| 16 | + * You may opt to use, copy, modify, merge, publish, distribute and/or sell | ||
| 17 | + * copies of the Software, and permit persons to whom the Software is | ||
| 18 | + * furnished to do so, under the terms of the COPYING file. | ||
| 19 | + * | ||
| 20 | + * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY | ||
| 21 | + * KIND, either express or implied. | ||
| 22 | + * | ||
| 23 | + ***************************************************************************/ | ||
| 24 | + | ||
| 25 | +/* ================================================================ */ | ||
| 26 | +/* NOTES FOR CONFIGURE CAPABLE SYSTEMS */ | ||
| 27 | +/* ================================================================ */ | ||
| 28 | + | ||
| 29 | +/* | ||
| 30 | + * NOTE 1: | ||
| 31 | + * ------- | ||
| 32 | + * | ||
| 33 | + * Nothing in this file is intended to be modified or adjusted by the | ||
| 34 | + * curl library user nor by the curl library builder. | ||
| 35 | + * | ||
| 36 | + * If you think that something actually needs to be changed, adjusted | ||
| 37 | + * or fixed in this file, then, report it on the libcurl development | ||
| 38 | + * mailing list: https://cool.haxx.se/mailman/listinfo/curl-library/ | ||
| 39 | + * | ||
| 40 | + * This header file shall only export symbols which are 'curl' or 'CURL' | ||
| 41 | + * prefixed, otherwise public name space would be polluted. | ||
| 42 | + * | ||
| 43 | + * NOTE 2: | ||
| 44 | + * ------- | ||
| 45 | + * | ||
| 46 | + * Right now you might be staring at file include/curl/curlbuild.h.in or | ||
| 47 | + * at file include/curl/curlbuild.h, this is due to the following reason: | ||
| 48 | + * | ||
| 49 | + * On systems capable of running the configure script, the configure process | ||
| 50 | + * will overwrite the distributed include/curl/curlbuild.h file with one that | ||
| 51 | + * is suitable and specific to the library being configured and built, which | ||
| 52 | + * is generated from the include/curl/curlbuild.h.in template file. | ||
| 53 | + * | ||
| 54 | + */ | ||
| 55 | + | ||
| 56 | +/* ================================================================ */ | ||
| 57 | +/* DEFINITION OF THESE SYMBOLS SHALL NOT TAKE PLACE ANYWHERE ELSE */ | ||
| 58 | +/* ================================================================ */ | ||
| 59 | + | ||
| 60 | +#ifdef CURL_SIZEOF_LONG | ||
| 61 | +#error "CURL_SIZEOF_LONG shall not be defined except in curlbuild.h" | ||
| 62 | + Error Compilation_aborted_CURL_SIZEOF_LONG_already_defined | ||
| 63 | +#endif | ||
| 64 | + | ||
| 65 | +#ifdef CURL_TYPEOF_CURL_SOCKLEN_T | ||
| 66 | +#error "CURL_TYPEOF_CURL_SOCKLEN_T shall not be defined except in curlbuild.h" | ||
| 67 | + Error Compilation_aborted_CURL_TYPEOF_CURL_SOCKLEN_T_already_defined | ||
| 68 | +#endif | ||
| 69 | + | ||
| 70 | +#ifdef CURL_SIZEOF_CURL_SOCKLEN_T | ||
| 71 | +#error "CURL_SIZEOF_CURL_SOCKLEN_T shall not be defined except in curlbuild.h" | ||
| 72 | + Error Compilation_aborted_CURL_SIZEOF_CURL_SOCKLEN_T_already_defined | ||
| 73 | +#endif | ||
| 74 | + | ||
| 75 | +#ifdef CURL_TYPEOF_CURL_OFF_T | ||
| 76 | +#error "CURL_TYPEOF_CURL_OFF_T shall not be defined except in curlbuild.h" | ||
| 77 | + Error Compilation_aborted_CURL_TYPEOF_CURL_OFF_T_already_defined | ||
| 78 | +#endif | ||
| 79 | + | ||
| 80 | +#ifdef CURL_FORMAT_CURL_OFF_T | ||
| 81 | +#error "CURL_FORMAT_CURL_OFF_T shall not be defined except in curlbuild.h" | ||
| 82 | + Error Compilation_aborted_CURL_FORMAT_CURL_OFF_T_already_defined | ||
| 83 | +#endif | ||
| 84 | + | ||
| 85 | +#ifdef CURL_FORMAT_CURL_OFF_TU | ||
| 86 | +#error "CURL_FORMAT_CURL_OFF_TU shall not be defined except in curlbuild.h" | ||
| 87 | + Error Compilation_aborted_CURL_FORMAT_CURL_OFF_TU_already_defined | ||
| 88 | +#endif | ||
| 89 | + | ||
| 90 | +#ifdef CURL_FORMAT_OFF_T | ||
| 91 | +#error "CURL_FORMAT_OFF_T shall not be defined except in curlbuild.h" | ||
| 92 | + Error Compilation_aborted_CURL_FORMAT_OFF_T_already_defined | ||
| 93 | +#endif | ||
| 94 | + | ||
| 95 | +#ifdef CURL_SIZEOF_CURL_OFF_T | ||
| 96 | +#error "CURL_SIZEOF_CURL_OFF_T shall not be defined except in curlbuild.h" | ||
| 97 | + Error Compilation_aborted_CURL_SIZEOF_CURL_OFF_T_already_defined | ||
| 98 | +#endif | ||
| 99 | + | ||
| 100 | +#ifdef CURL_SUFFIX_CURL_OFF_T | ||
| 101 | +#error "CURL_SUFFIX_CURL_OFF_T shall not be defined except in curlbuild.h" | ||
| 102 | + Error Compilation_aborted_CURL_SUFFIX_CURL_OFF_T_already_defined | ||
| 103 | +#endif | ||
| 104 | + | ||
| 105 | +#ifdef CURL_SUFFIX_CURL_OFF_TU | ||
| 106 | +#error "CURL_SUFFIX_CURL_OFF_TU shall not be defined except in curlbuild.h" | ||
| 107 | + Error Compilation_aborted_CURL_SUFFIX_CURL_OFF_TU_already_defined | ||
| 108 | +#endif | ||
| 109 | + | ||
| 110 | +/* ================================================================ */ | ||
| 111 | +/* EXTERNAL INTERFACE SETTINGS FOR CONFIGURE CAPABLE SYSTEMS ONLY */ | ||
| 112 | +/* ================================================================ */ | ||
| 113 | + | ||
| 114 | +/* Configure process defines this to 1 when it finds out that system */ | ||
| 115 | +/* header file ws2tcpip.h must be included by the external interface. */ | ||
| 116 | +#undef CURL_PULL_WS2TCPIP_H | ||
| 117 | +#ifdef CURL_PULL_WS2TCPIP_H | ||
| 118 | +# ifndef WIN32_LEAN_AND_MEAN | ||
| 119 | +# define WIN32_LEAN_AND_MEAN | ||
| 120 | +# endif | ||
| 121 | +# include <windows.h> | ||
| 122 | +# include <winsock2.h> | ||
| 123 | +# include <ws2tcpip.h> | ||
| 124 | +#endif | ||
| 125 | + | ||
| 126 | +/* Configure process defines this to 1 when it finds out that system */ | ||
| 127 | +/* header file sys/types.h must be included by the external interface. */ | ||
| 128 | +#undef CURL_PULL_SYS_TYPES_H | ||
| 129 | +#ifdef CURL_PULL_SYS_TYPES_H | ||
| 130 | +# include <sys/types.h> | ||
| 131 | +#endif | ||
| 132 | + | ||
| 133 | +/* Configure process defines this to 1 when it finds out that system */ | ||
| 134 | +/* header file stdint.h must be included by the external interface. */ | ||
| 135 | +#undef CURL_PULL_STDINT_H | ||
| 136 | +#ifdef CURL_PULL_STDINT_H | ||
| 137 | +# include <stdint.h> | ||
| 138 | +#endif | ||
| 139 | + | ||
| 140 | +/* Configure process defines this to 1 when it finds out that system */ | ||
| 141 | +/* header file inttypes.h must be included by the external interface. */ | ||
| 142 | +#undef CURL_PULL_INTTYPES_H | ||
| 143 | +#ifdef CURL_PULL_INTTYPES_H | ||
| 144 | +# include <inttypes.h> | ||
| 145 | +#endif | ||
| 146 | + | ||
| 147 | +/* Configure process defines this to 1 when it finds out that system */ | ||
| 148 | +/* header file sys/socket.h must be included by the external interface. */ | ||
| 149 | +#undef CURL_PULL_SYS_SOCKET_H | ||
| 150 | +#ifdef CURL_PULL_SYS_SOCKET_H | ||
| 151 | +# include <sys/socket.h> | ||
| 152 | +#endif | ||
| 153 | + | ||
| 154 | +/* Configure process defines this to 1 when it finds out that system */ | ||
| 155 | +/* header file sys/poll.h must be included by the external interface. */ | ||
| 156 | +#undef CURL_PULL_SYS_POLL_H | ||
| 157 | +#ifdef CURL_PULL_SYS_POLL_H | ||
| 158 | +# include <sys/poll.h> | ||
| 159 | +#endif | ||
| 160 | + | ||
| 161 | +/* The size of `long', as computed by sizeof. */ | ||
| 162 | +#undef CURL_SIZEOF_LONG | ||
| 163 | + | ||
| 164 | +/* Integral data type used for curl_socklen_t. */ | ||
| 165 | +#undef CURL_TYPEOF_CURL_SOCKLEN_T | ||
| 166 | + | ||
| 167 | +/* The size of `curl_socklen_t', as computed by sizeof. */ | ||
| 168 | +#undef CURL_SIZEOF_CURL_SOCKLEN_T | ||
| 169 | + | ||
| 170 | +/* Data type definition of curl_socklen_t. */ | ||
| 171 | +typedef CURL_TYPEOF_CURL_SOCKLEN_T curl_socklen_t; | ||
| 172 | + | ||
| 173 | +/* Signed integral data type used for curl_off_t. */ | ||
| 174 | +#undef CURL_TYPEOF_CURL_OFF_T | ||
| 175 | + | ||
| 176 | +/* Data type definition of curl_off_t. */ | ||
| 177 | +typedef CURL_TYPEOF_CURL_OFF_T curl_off_t; | ||
| 178 | + | ||
| 179 | +/* curl_off_t formatting string directive without "%" conversion specifier. */ | ||
| 180 | +#undef CURL_FORMAT_CURL_OFF_T | ||
| 181 | + | ||
| 182 | +/* unsigned curl_off_t formatting string without "%" conversion specifier. */ | ||
| 183 | +#undef CURL_FORMAT_CURL_OFF_TU | ||
| 184 | + | ||
| 185 | +/* curl_off_t formatting string directive with "%" conversion specifier. */ | ||
| 186 | +#undef CURL_FORMAT_OFF_T | ||
| 187 | + | ||
| 188 | +/* The size of `curl_off_t', as computed by sizeof. */ | ||
| 189 | +#undef CURL_SIZEOF_CURL_OFF_T | ||
| 190 | + | ||
| 191 | +/* curl_off_t constant suffix. */ | ||
| 192 | +#undef CURL_SUFFIX_CURL_OFF_T | ||
| 193 | + | ||
| 194 | +/* unsigned curl_off_t constant suffix. */ | ||
| 195 | +#undef CURL_SUFFIX_CURL_OFF_TU | ||
| 196 | + | ||
| 197 | +#endif /* __CURL_CURLBUILD_H */ |
PaperGraph/include/curl/curlrules.h
0 → 100644
| 1 | +#ifndef __CURL_CURLRULES_H | ||
| 2 | +#define __CURL_CURLRULES_H | ||
| 3 | +/*************************************************************************** | ||
| 4 | + * _ _ ____ _ | ||
| 5 | + * Project ___| | | | _ \| | | ||
| 6 | + * / __| | | | |_) | | | ||
| 7 | + * | (__| |_| | _ <| |___ | ||
| 8 | + * \___|\___/|_| \_\_____| | ||
| 9 | + * | ||
| 10 | + * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al. | ||
| 11 | + * | ||
| 12 | + * This software is licensed as described in the file COPYING, which | ||
| 13 | + * you should have received as part of this distribution. The terms | ||
| 14 | + * are also available at https://curl.haxx.se/docs/copyright.html. | ||
| 15 | + * | ||
| 16 | + * You may opt to use, copy, modify, merge, publish, distribute and/or sell | ||
| 17 | + * copies of the Software, and permit persons to whom the Software is | ||
| 18 | + * furnished to do so, under the terms of the COPYING file. | ||
| 19 | + * | ||
| 20 | + * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY | ||
| 21 | + * KIND, either express or implied. | ||
| 22 | + * | ||
| 23 | + ***************************************************************************/ | ||
| 24 | + | ||
| 25 | +/* ================================================================ */ | ||
| 26 | +/* COMPILE TIME SANITY CHECKS */ | ||
| 27 | +/* ================================================================ */ | ||
| 28 | + | ||
| 29 | +/* | ||
| 30 | + * NOTE 1: | ||
| 31 | + * ------- | ||
| 32 | + * | ||
| 33 | + * All checks done in this file are intentionally placed in a public | ||
| 34 | + * header file which is pulled by curl/curl.h when an application is | ||
| 35 | + * being built using an already built libcurl library. Additionally | ||
| 36 | + * this file is also included and used when building the library. | ||
| 37 | + * | ||
| 38 | + * If compilation fails on this file it is certainly sure that the | ||
| 39 | + * problem is elsewhere. It could be a problem in the curlbuild.h | ||
| 40 | + * header file, or simply that you are using different compilation | ||
| 41 | + * settings than those used to build the library. | ||
| 42 | + * | ||
| 43 | + * Nothing in this file is intended to be modified or adjusted by the | ||
| 44 | + * curl library user nor by the curl library builder. | ||
| 45 | + * | ||
| 46 | + * Do not deactivate any check, these are done to make sure that the | ||
| 47 | + * library is properly built and used. | ||
| 48 | + * | ||
| 49 | + * You can find further help on the libcurl development mailing list: | ||
| 50 | + * https://cool.haxx.se/mailman/listinfo/curl-library/ | ||
| 51 | + * | ||
| 52 | + * NOTE 2 | ||
| 53 | + * ------ | ||
| 54 | + * | ||
| 55 | + * Some of the following compile time checks are based on the fact | ||
| 56 | + * that the dimension of a constant array can not be a negative one. | ||
| 57 | + * In this way if the compile time verification fails, the compilation | ||
| 58 | + * will fail issuing an error. The error description wording is compiler | ||
| 59 | + * dependent but it will be quite similar to one of the following: | ||
| 60 | + * | ||
| 61 | + * "negative subscript or subscript is too large" | ||
| 62 | + * "array must have at least one element" | ||
| 63 | + * "-1 is an illegal array size" | ||
| 64 | + * "size of array is negative" | ||
| 65 | + * | ||
| 66 | + * If you are building an application which tries to use an already | ||
| 67 | + * built libcurl library and you are getting this kind of errors on | ||
| 68 | + * this file, it is a clear indication that there is a mismatch between | ||
| 69 | + * how the library was built and how you are trying to use it for your | ||
| 70 | + * application. Your already compiled or binary library provider is the | ||
| 71 | + * only one who can give you the details you need to properly use it. | ||
| 72 | + */ | ||
| 73 | + | ||
| 74 | +/* | ||
| 75 | + * Verify that some macros are actually defined. | ||
| 76 | + */ | ||
| 77 | + | ||
| 78 | +#ifndef CURL_SIZEOF_LONG | ||
| 79 | +# error "CURL_SIZEOF_LONG definition is missing!" | ||
| 80 | + Error Compilation_aborted_CURL_SIZEOF_LONG_is_missing | ||
| 81 | +#endif | ||
| 82 | + | ||
| 83 | +#ifndef CURL_TYPEOF_CURL_SOCKLEN_T | ||
| 84 | +# error "CURL_TYPEOF_CURL_SOCKLEN_T definition is missing!" | ||
| 85 | + Error Compilation_aborted_CURL_TYPEOF_CURL_SOCKLEN_T_is_missing | ||
| 86 | +#endif | ||
| 87 | + | ||
| 88 | +#ifndef CURL_SIZEOF_CURL_SOCKLEN_T | ||
| 89 | +# error "CURL_SIZEOF_CURL_SOCKLEN_T definition is missing!" | ||
| 90 | + Error Compilation_aborted_CURL_SIZEOF_CURL_SOCKLEN_T_is_missing | ||
| 91 | +#endif | ||
| 92 | + | ||
| 93 | +#ifndef CURL_TYPEOF_CURL_OFF_T | ||
| 94 | +# error "CURL_TYPEOF_CURL_OFF_T definition is missing!" | ||
| 95 | + Error Compilation_aborted_CURL_TYPEOF_CURL_OFF_T_is_missing | ||
| 96 | +#endif | ||
| 97 | + | ||
| 98 | +#ifndef CURL_FORMAT_CURL_OFF_T | ||
| 99 | +# error "CURL_FORMAT_CURL_OFF_T definition is missing!" | ||
| 100 | + Error Compilation_aborted_CURL_FORMAT_CURL_OFF_T_is_missing | ||
| 101 | +#endif | ||
| 102 | + | ||
| 103 | +#ifndef CURL_FORMAT_CURL_OFF_TU | ||
| 104 | +# error "CURL_FORMAT_CURL_OFF_TU definition is missing!" | ||
| 105 | + Error Compilation_aborted_CURL_FORMAT_CURL_OFF_TU_is_missing | ||
| 106 | +#endif | ||
| 107 | + | ||
| 108 | +#ifndef CURL_SIZEOF_CURL_OFF_T | ||
| 109 | +# error "CURL_SIZEOF_CURL_OFF_T definition is missing!" | ||
| 110 | + Error Compilation_aborted_CURL_SIZEOF_CURL_OFF_T_is_missing | ||
| 111 | +#endif | ||
| 112 | + | ||
| 113 | +#ifndef CURL_SUFFIX_CURL_OFF_T | ||
| 114 | +# error "CURL_SUFFIX_CURL_OFF_T definition is missing!" | ||
| 115 | + Error Compilation_aborted_CURL_SUFFIX_CURL_OFF_T_is_missing | ||
| 116 | +#endif | ||
| 117 | + | ||
| 118 | +#ifndef CURL_SUFFIX_CURL_OFF_TU | ||
| 119 | +# error "CURL_SUFFIX_CURL_OFF_TU definition is missing!" | ||
| 120 | + Error Compilation_aborted_CURL_SUFFIX_CURL_OFF_TU_is_missing | ||
| 121 | +#endif | ||
| 122 | + | ||
| 123 | +/* | ||
| 124 | + * Macros private to this header file. | ||
| 125 | + */ | ||
| 126 | + | ||
| 127 | +#define CurlchkszEQ(t, s) sizeof(t) == s ? 1 : -1 | ||
| 128 | + | ||
| 129 | +#define CurlchkszGE(t1, t2) sizeof(t1) >= sizeof(t2) ? 1 : -1 | ||
| 130 | + | ||
| 131 | +/* | ||
| 132 | + * Verify that the size previously defined and expected for long | ||
| 133 | + * is the same as the one reported by sizeof() at compile time. | ||
| 134 | + */ | ||
| 135 | + | ||
| 136 | +typedef char | ||
| 137 | + __curl_rule_01__ | ||
| 138 | + [CurlchkszEQ(long, CURL_SIZEOF_LONG)]; | ||
| 139 | + | ||
| 140 | +/* | ||
| 141 | + * Verify that the size previously defined and expected for | ||
| 142 | + * curl_off_t is actually the the same as the one reported | ||
| 143 | + * by sizeof() at compile time. | ||
| 144 | + */ | ||
| 145 | + | ||
| 146 | +typedef char | ||
| 147 | + __curl_rule_02__ | ||
| 148 | + [CurlchkszEQ(curl_off_t, CURL_SIZEOF_CURL_OFF_T)]; | ||
| 149 | + | ||
| 150 | +/* | ||
| 151 | + * Verify at compile time that the size of curl_off_t as reported | ||
| 152 | + * by sizeof() is greater or equal than the one reported for long | ||
| 153 | + * for the current compilation. | ||
| 154 | + */ | ||
| 155 | + | ||
| 156 | +typedef char | ||
| 157 | + __curl_rule_03__ | ||
| 158 | + [CurlchkszGE(curl_off_t, long)]; | ||
| 159 | + | ||
| 160 | +/* | ||
| 161 | + * Verify that the size previously defined and expected for | ||
| 162 | + * curl_socklen_t is actually the the same as the one reported | ||
| 163 | + * by sizeof() at compile time. | ||
| 164 | + */ | ||
| 165 | + | ||
| 166 | +typedef char | ||
| 167 | + __curl_rule_04__ | ||
| 168 | + [CurlchkszEQ(curl_socklen_t, CURL_SIZEOF_CURL_SOCKLEN_T)]; | ||
| 169 | + | ||
| 170 | +/* | ||
| 171 | + * Verify at compile time that the size of curl_socklen_t as reported | ||
| 172 | + * by sizeof() is greater or equal than the one reported for int for | ||
| 173 | + * the current compilation. | ||
| 174 | + */ | ||
| 175 | + | ||
| 176 | +typedef char | ||
| 177 | + __curl_rule_05__ | ||
| 178 | + [CurlchkszGE(curl_socklen_t, int)]; | ||
| 179 | + | ||
| 180 | +/* ================================================================ */ | ||
| 181 | +/* EXTERNALLY AND INTERNALLY VISIBLE DEFINITIONS */ | ||
| 182 | +/* ================================================================ */ | ||
| 183 | + | ||
| 184 | +/* | ||
| 185 | + * CURL_ISOCPP and CURL_OFF_T_C definitions are done here in order to allow | ||
| 186 | + * these to be visible and exported by the external libcurl interface API, | ||
| 187 | + * while also making them visible to the library internals, simply including | ||
| 188 | + * curl_setup.h, without actually needing to include curl.h internally. | ||
| 189 | + * If some day this section would grow big enough, all this should be moved | ||
| 190 | + * to its own header file. | ||
| 191 | + */ | ||
| 192 | + | ||
| 193 | +/* | ||
| 194 | + * Figure out if we can use the ## preprocessor operator, which is supported | ||
| 195 | + * by ISO/ANSI C and C++. Some compilers support it without setting __STDC__ | ||
| 196 | + * or __cplusplus so we need to carefully check for them too. | ||
| 197 | + */ | ||
| 198 | + | ||
| 199 | +#if defined(__STDC__) || defined(_MSC_VER) || defined(__cplusplus) || \ | ||
| 200 | + defined(__HP_aCC) || defined(__BORLANDC__) || defined(__LCC__) || \ | ||
| 201 | + defined(__POCC__) || defined(__SALFORDC__) || defined(__HIGHC__) || \ | ||
| 202 | + defined(__ILEC400__) | ||
| 203 | + /* This compiler is believed to have an ISO compatible preprocessor */ | ||
| 204 | +#define CURL_ISOCPP | ||
| 205 | +#else | ||
| 206 | + /* This compiler is believed NOT to have an ISO compatible preprocessor */ | ||
| 207 | +#undef CURL_ISOCPP | ||
| 208 | +#endif | ||
| 209 | + | ||
| 210 | +/* | ||
| 211 | + * Macros for minimum-width signed and unsigned curl_off_t integer constants. | ||
| 212 | + */ | ||
| 213 | + | ||
| 214 | +#if defined(__BORLANDC__) && (__BORLANDC__ == 0x0551) | ||
| 215 | +# define __CURL_OFF_T_C_HLPR2(x) x | ||
| 216 | +# define __CURL_OFF_T_C_HLPR1(x) __CURL_OFF_T_C_HLPR2(x) | ||
| 217 | +# define CURL_OFF_T_C(Val) __CURL_OFF_T_C_HLPR1(Val) ## \ | ||
| 218 | + __CURL_OFF_T_C_HLPR1(CURL_SUFFIX_CURL_OFF_T) | ||
| 219 | +# define CURL_OFF_TU_C(Val) __CURL_OFF_T_C_HLPR1(Val) ## \ | ||
| 220 | + __CURL_OFF_T_C_HLPR1(CURL_SUFFIX_CURL_OFF_TU) | ||
| 221 | +#else | ||
| 222 | +# ifdef CURL_ISOCPP | ||
| 223 | +# define __CURL_OFF_T_C_HLPR2(Val,Suffix) Val ## Suffix | ||
| 224 | +# else | ||
| 225 | +# define __CURL_OFF_T_C_HLPR2(Val,Suffix) Val/**/Suffix | ||
| 226 | +# endif | ||
| 227 | +# define __CURL_OFF_T_C_HLPR1(Val,Suffix) __CURL_OFF_T_C_HLPR2(Val,Suffix) | ||
| 228 | +# define CURL_OFF_T_C(Val) __CURL_OFF_T_C_HLPR1(Val,CURL_SUFFIX_CURL_OFF_T) | ||
| 229 | +# define CURL_OFF_TU_C(Val) __CURL_OFF_T_C_HLPR1(Val,CURL_SUFFIX_CURL_OFF_TU) | ||
| 230 | +#endif | ||
| 231 | + | ||
| 232 | +/* | ||
| 233 | + * Get rid of macros private to this header file. | ||
| 234 | + */ | ||
| 235 | + | ||
| 236 | +#undef CurlchkszEQ | ||
| 237 | +#undef CurlchkszGE | ||
| 238 | + | ||
| 239 | +#endif /* __CURL_CURLRULES_H */ |
PaperGraph/include/curl/curlver.h
0 → 100644
| 1 | +#ifndef __CURL_CURLVER_H | ||
| 2 | +#define __CURL_CURLVER_H | ||
| 3 | +/*************************************************************************** | ||
| 4 | + * _ _ ____ _ | ||
| 5 | + * Project ___| | | | _ \| | | ||
| 6 | + * / __| | | | |_) | | | ||
| 7 | + * | (__| |_| | _ <| |___ | ||
| 8 | + * \___|\___/|_| \_\_____| | ||
| 9 | + * | ||
| 10 | + * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al. | ||
| 11 | + * | ||
| 12 | + * This software is licensed as described in the file COPYING, which | ||
| 13 | + * you should have received as part of this distribution. The terms | ||
| 14 | + * are also available at https://curl.haxx.se/docs/copyright.html. | ||
| 15 | + * | ||
| 16 | + * You may opt to use, copy, modify, merge, publish, distribute and/or sell | ||
| 17 | + * copies of the Software, and permit persons to whom the Software is | ||
| 18 | + * furnished to do so, under the terms of the COPYING file. | ||
| 19 | + * | ||
| 20 | + * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY | ||
| 21 | + * KIND, either express or implied. | ||
| 22 | + * | ||
| 23 | + ***************************************************************************/ | ||
| 24 | + | ||
| 25 | +/* This header file contains nothing but libcurl version info, generated by | ||
| 26 | + a script at release-time. This was made its own header file in 7.11.2 */ | ||
| 27 | + | ||
| 28 | +/* This is the global package copyright */ | ||
| 29 | +#define LIBCURL_COPYRIGHT "1996 - 2017 Daniel Stenberg, <daniel@haxx.se>." | ||
| 30 | + | ||
| 31 | +/* This is the version number of the libcurl package from which this header | ||
| 32 | + file origins: */ | ||
| 33 | +#define LIBCURL_VERSION "7.54.1" | ||
| 34 | + | ||
| 35 | +/* The numeric version number is also available "in parts" by using these | ||
| 36 | + defines: */ | ||
| 37 | +#define LIBCURL_VERSION_MAJOR 7 | ||
| 38 | +#define LIBCURL_VERSION_MINOR 54 | ||
| 39 | +#define LIBCURL_VERSION_PATCH 1 | ||
| 40 | + | ||
| 41 | +/* This is the numeric version of the libcurl version number, meant for easier | ||
| 42 | + parsing and comparions by programs. The LIBCURL_VERSION_NUM define will | ||
| 43 | + always follow this syntax: | ||
| 44 | + | ||
| 45 | + 0xXXYYZZ | ||
| 46 | + | ||
| 47 | + Where XX, YY and ZZ are the main version, release and patch numbers in | ||
| 48 | + hexadecimal (using 8 bits each). All three numbers are always represented | ||
| 49 | + using two digits. 1.2 would appear as "0x010200" while version 9.11.7 | ||
| 50 | + appears as "0x090b07". | ||
| 51 | + | ||
| 52 | + This 6-digit (24 bits) hexadecimal number does not show pre-release number, | ||
| 53 | + and it is always a greater number in a more recent release. It makes | ||
| 54 | + comparisons with greater than and less than work. | ||
| 55 | + | ||
| 56 | + Note: This define is the full hex number and _does not_ use the | ||
| 57 | + CURL_VERSION_BITS() macro since curl's own configure script greps for it | ||
| 58 | + and needs it to contain the full number. | ||
| 59 | +*/ | ||
| 60 | +#define LIBCURL_VERSION_NUM 0x073601 | ||
| 61 | + | ||
| 62 | +/* | ||
| 63 | + * This is the date and time when the full source package was created. The | ||
| 64 | + * timestamp is not stored in git, as the timestamp is properly set in the | ||
| 65 | + * tarballs by the maketgz script. | ||
| 66 | + * | ||
| 67 | + * The format of the date follows this template: | ||
| 68 | + * | ||
| 69 | + * "2007-11-23" | ||
| 70 | + */ | ||
| 71 | +#define LIBCURL_TIMESTAMP "2017-06-14" | ||
| 72 | + | ||
| 73 | +#define CURL_VERSION_BITS(x,y,z) ((x)<<16|(y)<<8|z) | ||
| 74 | +#define CURL_AT_LEAST_VERSION(x,y,z) \ | ||
| 75 | + (LIBCURL_VERSION_NUM >= CURL_VERSION_BITS(x, y, z)) | ||
| 76 | + | ||
| 77 | +#endif /* __CURL_CURLVER_H */ |
PaperGraph/include/curl/easy.h
0 → 100644
| 1 | +#ifndef __CURL_EASY_H | ||
| 2 | +#define __CURL_EASY_H | ||
| 3 | +/*************************************************************************** | ||
| 4 | + * _ _ ____ _ | ||
| 5 | + * Project ___| | | | _ \| | | ||
| 6 | + * / __| | | | |_) | | | ||
| 7 | + * | (__| |_| | _ <| |___ | ||
| 8 | + * \___|\___/|_| \_\_____| | ||
| 9 | + * | ||
| 10 | + * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al. | ||
| 11 | + * | ||
| 12 | + * This software is licensed as described in the file COPYING, which | ||
| 13 | + * you should have received as part of this distribution. The terms | ||
| 14 | + * are also available at https://curl.haxx.se/docs/copyright.html. | ||
| 15 | + * | ||
| 16 | + * You may opt to use, copy, modify, merge, publish, distribute and/or sell | ||
| 17 | + * copies of the Software, and permit persons to whom the Software is | ||
| 18 | + * furnished to do so, under the terms of the COPYING file. | ||
| 19 | + * | ||
| 20 | + * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY | ||
| 21 | + * KIND, either express or implied. | ||
| 22 | + * | ||
| 23 | + ***************************************************************************/ | ||
| 24 | +#ifdef __cplusplus | ||
| 25 | +extern "C" { | ||
| 26 | +#endif | ||
| 27 | + | ||
| 28 | +CURL_EXTERN CURL *curl_easy_init(void); | ||
| 29 | +CURL_EXTERN CURLcode curl_easy_setopt(CURL *curl, CURLoption option, ...); | ||
| 30 | +CURL_EXTERN CURLcode curl_easy_perform(CURL *curl); | ||
| 31 | +CURL_EXTERN void curl_easy_cleanup(CURL *curl); | ||
| 32 | + | ||
| 33 | +/* | ||
| 34 | + * NAME curl_easy_getinfo() | ||
| 35 | + * | ||
| 36 | + * DESCRIPTION | ||
| 37 | + * | ||
| 38 | + * Request internal information from the curl session with this function. The | ||
| 39 | + * third argument MUST be a pointer to a long, a pointer to a char * or a | ||
| 40 | + * pointer to a double (as the documentation describes elsewhere). The data | ||
| 41 | + * pointed to will be filled in accordingly and can be relied upon only if the | ||
| 42 | + * function returns CURLE_OK. This function is intended to get used *AFTER* a | ||
| 43 | + * performed transfer, all results from this function are undefined until the | ||
| 44 | + * transfer is completed. | ||
| 45 | + */ | ||
| 46 | +CURL_EXTERN CURLcode curl_easy_getinfo(CURL *curl, CURLINFO info, ...); | ||
| 47 | + | ||
| 48 | + | ||
| 49 | +/* | ||
| 50 | + * NAME curl_easy_duphandle() | ||
| 51 | + * | ||
| 52 | + * DESCRIPTION | ||
| 53 | + * | ||
| 54 | + * Creates a new curl session handle with the same options set for the handle | ||
| 55 | + * passed in. Duplicating a handle could only be a matter of cloning data and | ||
| 56 | + * options, internal state info and things like persistent connections cannot | ||
| 57 | + * be transferred. It is useful in multithreaded applications when you can run | ||
| 58 | + * curl_easy_duphandle() for each new thread to avoid a series of identical | ||
| 59 | + * curl_easy_setopt() invokes in every thread. | ||
| 60 | + */ | ||
| 61 | +CURL_EXTERN CURL *curl_easy_duphandle(CURL *curl); | ||
| 62 | + | ||
| 63 | +/* | ||
| 64 | + * NAME curl_easy_reset() | ||
| 65 | + * | ||
| 66 | + * DESCRIPTION | ||
| 67 | + * | ||
| 68 | + * Re-initializes a CURL handle to the default values. This puts back the | ||
| 69 | + * handle to the same state as it was in when it was just created. | ||
| 70 | + * | ||
| 71 | + * It does keep: live connections, the Session ID cache, the DNS cache and the | ||
| 72 | + * cookies. | ||
| 73 | + */ | ||
| 74 | +CURL_EXTERN void curl_easy_reset(CURL *curl); | ||
| 75 | + | ||
| 76 | +/* | ||
| 77 | + * NAME curl_easy_recv() | ||
| 78 | + * | ||
| 79 | + * DESCRIPTION | ||
| 80 | + * | ||
| 81 | + * Receives data from the connected socket. Use after successful | ||
| 82 | + * curl_easy_perform() with CURLOPT_CONNECT_ONLY option. | ||
| 83 | + */ | ||
| 84 | +CURL_EXTERN CURLcode curl_easy_recv(CURL *curl, void *buffer, size_t buflen, | ||
| 85 | + size_t *n); | ||
| 86 | + | ||
| 87 | +/* | ||
| 88 | + * NAME curl_easy_send() | ||
| 89 | + * | ||
| 90 | + * DESCRIPTION | ||
| 91 | + * | ||
| 92 | + * Sends data over the connected socket. Use after successful | ||
| 93 | + * curl_easy_perform() with CURLOPT_CONNECT_ONLY option. | ||
| 94 | + */ | ||
| 95 | +CURL_EXTERN CURLcode curl_easy_send(CURL *curl, const void *buffer, | ||
| 96 | + size_t buflen, size_t *n); | ||
| 97 | + | ||
| 98 | +#ifdef __cplusplus | ||
| 99 | +} | ||
| 100 | +#endif | ||
| 101 | + | ||
| 102 | +#endif |
PaperGraph/include/curl/mprintf.h
0 → 100644
| 1 | +#ifndef __CURL_MPRINTF_H | ||
| 2 | +#define __CURL_MPRINTF_H | ||
| 3 | +/*************************************************************************** | ||
| 4 | + * _ _ ____ _ | ||
| 5 | + * Project ___| | | | _ \| | | ||
| 6 | + * / __| | | | |_) | | | ||
| 7 | + * | (__| |_| | _ <| |___ | ||
| 8 | + * \___|\___/|_| \_\_____| | ||
| 9 | + * | ||
| 10 | + * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al. | ||
| 11 | + * | ||
| 12 | + * This software is licensed as described in the file COPYING, which | ||
| 13 | + * you should have received as part of this distribution. The terms | ||
| 14 | + * are also available at https://curl.haxx.se/docs/copyright.html. | ||
| 15 | + * | ||
| 16 | + * You may opt to use, copy, modify, merge, publish, distribute and/or sell | ||
| 17 | + * copies of the Software, and permit persons to whom the Software is | ||
| 18 | + * furnished to do so, under the terms of the COPYING file. | ||
| 19 | + * | ||
| 20 | + * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY | ||
| 21 | + * KIND, either express or implied. | ||
| 22 | + * | ||
| 23 | + ***************************************************************************/ | ||
| 24 | + | ||
| 25 | +#include <stdarg.h> | ||
| 26 | +#include <stdio.h> /* needed for FILE */ | ||
| 27 | +#include "curl.h" /* for CURL_EXTERN */ | ||
| 28 | + | ||
| 29 | +#ifdef __cplusplus | ||
| 30 | +extern "C" { | ||
| 31 | +#endif | ||
| 32 | + | ||
| 33 | +CURL_EXTERN int curl_mprintf(const char *format, ...); | ||
| 34 | +CURL_EXTERN int curl_mfprintf(FILE *fd, const char *format, ...); | ||
| 35 | +CURL_EXTERN int curl_msprintf(char *buffer, const char *format, ...); | ||
| 36 | +CURL_EXTERN int curl_msnprintf(char *buffer, size_t maxlength, | ||
| 37 | + const char *format, ...); | ||
| 38 | +CURL_EXTERN int curl_mvprintf(const char *format, va_list args); | ||
| 39 | +CURL_EXTERN int curl_mvfprintf(FILE *fd, const char *format, va_list args); | ||
| 40 | +CURL_EXTERN int curl_mvsprintf(char *buffer, const char *format, va_list args); | ||
| 41 | +CURL_EXTERN int curl_mvsnprintf(char *buffer, size_t maxlength, | ||
| 42 | + const char *format, va_list args); | ||
| 43 | +CURL_EXTERN char *curl_maprintf(const char *format, ...); | ||
| 44 | +CURL_EXTERN char *curl_mvaprintf(const char *format, va_list args); | ||
| 45 | + | ||
| 46 | +#ifdef __cplusplus | ||
| 47 | +} | ||
| 48 | +#endif | ||
| 49 | + | ||
| 50 | +#endif /* __CURL_MPRINTF_H */ |
PaperGraph/include/curl/multi.h
0 → 100644
This diff is collapsed. Click to expand it.
PaperGraph/include/curl/stdcheaders.h
0 → 100644
| 1 | +#ifndef __STDC_HEADERS_H | ||
| 2 | +#define __STDC_HEADERS_H | ||
| 3 | +/*************************************************************************** | ||
| 4 | + * _ _ ____ _ | ||
| 5 | + * Project ___| | | | _ \| | | ||
| 6 | + * / __| | | | |_) | | | ||
| 7 | + * | (__| |_| | _ <| |___ | ||
| 8 | + * \___|\___/|_| \_\_____| | ||
| 9 | + * | ||
| 10 | + * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al. | ||
| 11 | + * | ||
| 12 | + * This software is licensed as described in the file COPYING, which | ||
| 13 | + * you should have received as part of this distribution. The terms | ||
| 14 | + * are also available at https://curl.haxx.se/docs/copyright.html. | ||
| 15 | + * | ||
| 16 | + * You may opt to use, copy, modify, merge, publish, distribute and/or sell | ||
| 17 | + * copies of the Software, and permit persons to whom the Software is | ||
| 18 | + * furnished to do so, under the terms of the COPYING file. | ||
| 19 | + * | ||
| 20 | + * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY | ||
| 21 | + * KIND, either express or implied. | ||
| 22 | + * | ||
| 23 | + ***************************************************************************/ | ||
| 24 | + | ||
| 25 | +#include <sys/types.h> | ||
| 26 | + | ||
| 27 | +size_t fread(void *, size_t, size_t, FILE *); | ||
| 28 | +size_t fwrite(const void *, size_t, size_t, FILE *); | ||
| 29 | + | ||
| 30 | +int strcasecmp(const char *, const char *); | ||
| 31 | +int strncasecmp(const char *, const char *, size_t); | ||
| 32 | + | ||
| 33 | +#endif /* __STDC_HEADERS_H */ |
PaperGraph/include/curl/system.h
0 → 100644
This diff is collapsed. Click to expand it.
PaperGraph/include/curl/typecheck-gcc.h
0 → 100644
This diff is collapsed. Click to expand it.
PaperGraph/lib/libcurl.lib
0 → 100644
No preview for this file type
PaperGraph/lib/libcurld.lib
0 → 100644
No preview for this file type
| ... | @@ -2,8 +2,36 @@ | ... | @@ -2,8 +2,36 @@ |
| 2 | #include "PaperGraphWidget.h" | 2 | #include "PaperGraphWidget.h" |
| 3 | #include "MainWindow.h" | 3 | #include "MainWindow.h" |
| 4 | 4 | ||
| 5 | +#include <stdio.h> | ||
| 6 | +#include <curl/curl.h> | ||
| 7 | + | ||
| 5 | int main(int argc, char *argv[]) | 8 | int main(int argc, char *argv[]) |
| 6 | { | 9 | { |
| 10 | + if (1) { | ||
| 11 | + CURL *curl; | ||
| 12 | + CURLcode res; | ||
| 13 | + | ||
| 14 | + curl = curl_easy_init(); | ||
| 15 | + if (curl) { | ||
| 16 | + curl_easy_setopt(curl, CURLOPT_URL, "http://example.com"); | ||
| 17 | + /* example.com is redirected, so we tell libcurl to follow redirection */ | ||
| 18 | + curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L); | ||
| 19 | + | ||
| 20 | + /* Perform the request, res will get the return code */ | ||
| 21 | + res = curl_easy_perform(curl); | ||
| 22 | + /* Check for errors */ | ||
| 23 | + if (res != CURLE_OK) | ||
| 24 | + fprintf(stderr, "curl_easy_perform() failed: %s\n", | ||
| 25 | + curl_easy_strerror(res)); | ||
| 26 | + | ||
| 27 | + /* always cleanup */ | ||
| 28 | + curl_easy_cleanup(curl); | ||
| 29 | + } | ||
| 30 | + return 0; | ||
| 31 | + } | ||
| 32 | + | ||
| 33 | + | ||
| 34 | + | ||
| 7 | QApplication app(argc, argv); | 35 | QApplication app(argc, argv); |
| 8 | 36 | ||
| 9 | MainWindow m; | 37 | MainWindow m; | ... | ... |
-
Please register or login to post a comment