blob: e0aae514f9ab2fdf673557ef228e1fa9d70cd9f3 [file] [log] [blame]
xf.li6c8fc1e2023-08-12 00:11:09 -07001<testcase>
2<info>
3<keywords>
4source analysis
5CURL_EXTERN
6</keywords>
7</info>
8
9#
10# Client-side
11<client>
12<server>
13none
14</server>
15
16# The VMS and OS/400 builds extract the CURL_EXTERN protos and use in
17# the build. We break binary compatibility by changing order. Only add
18# new entries last or bump the SONAME.
19#
20 <name>
21Verify CURL_EXTERN order
22 </name>
23
24<command type="perl">
25%SRCDIR/extern-scan.pl %SRCDIR/..
26</command>
27</client>
28
29<verify>
30<stdout>
31CURL_EXTERN int curl_strequal
32CURL_EXTERN int curl_strnequal
33CURL_EXTERN curl_mime *curl_mime_init
34CURL_EXTERN void curl_mime_free
35CURL_EXTERN curl_mimepart *curl_mime_addpart
36CURL_EXTERN CURLcode curl_mime_name
37CURL_EXTERN CURLcode curl_mime_filename
38CURL_EXTERN CURLcode curl_mime_type
39CURL_EXTERN CURLcode curl_mime_encoder
40CURL_EXTERN CURLcode curl_mime_data
41CURL_EXTERN CURLcode curl_mime_filedata
42CURL_EXTERN CURLcode curl_mime_data_cb
43CURL_EXTERN CURLcode curl_mime_subparts
44CURL_EXTERN CURLcode curl_mime_headers
45CURL_EXTERN CURLFORMcode curl_formadd
46CURL_EXTERN int curl_formget
47CURL_EXTERN void curl_formfree
48CURL_EXTERN char *curl_getenv
49CURL_EXTERN char *curl_version
50CURL_EXTERN char *curl_easy_escape
51CURL_EXTERN char *curl_escape
52CURL_EXTERN char *curl_easy_unescape
53CURL_EXTERN char *curl_unescape
54CURL_EXTERN void curl_free
55CURL_EXTERN CURLcode curl_global_init
56CURL_EXTERN CURLcode curl_global_init_mem
57CURL_EXTERN void curl_global_cleanup
58CURL_EXTERN CURLsslset curl_global_sslset
59CURL_EXTERN struct curl_slist *curl_slist_append
60CURL_EXTERN void curl_slist_free_all
61CURL_EXTERN time_t curl_getdate
62CURL_EXTERN CURLSH *curl_share_init
63CURL_EXTERN CURLSHcode curl_share_setopt
64CURL_EXTERN CURLSHcode curl_share_cleanup
65CURL_EXTERN curl_version_info_data *curl_version_info
66CURL_EXTERN const char *curl_easy_strerror
67CURL_EXTERN const char *curl_share_strerror
68CURL_EXTERN CURLcode curl_easy_pause
69CURL_EXTERN CURL *curl_easy_init
70CURL_EXTERN CURLcode curl_easy_setopt
71CURL_EXTERN CURLcode curl_easy_perform
72CURL_EXTERN void curl_easy_cleanup
73CURL_EXTERN CURLcode curl_easy_getinfo
74CURL_EXTERN CURL *curl_easy_duphandle
75CURL_EXTERN void curl_easy_reset
76CURL_EXTERN CURLcode curl_easy_recv
77CURL_EXTERN CURLcode curl_easy_send
78CURL_EXTERN CURLcode curl_easy_upkeep
79CURL_EXTERN int curl_mprintf
80CURL_EXTERN int curl_mfprintf
81CURL_EXTERN int curl_msprintf
82CURL_EXTERN int curl_msnprintf
83CURL_EXTERN int curl_mvprintf
84CURL_EXTERN int curl_mvfprintf
85CURL_EXTERN int curl_mvsprintf
86CURL_EXTERN int curl_mvsnprintf
87CURL_EXTERN char *curl_maprintf
88CURL_EXTERN char *curl_mvaprintf
89CURL_EXTERN CURLM *curl_multi_init
90CURL_EXTERN CURLMcode curl_multi_add_handle
91CURL_EXTERN CURLMcode curl_multi_remove_handle
92CURL_EXTERN CURLMcode curl_multi_fdset
93CURL_EXTERN CURLMcode curl_multi_wait
94CURL_EXTERN CURLMcode curl_multi_poll
95CURL_EXTERN CURLMcode curl_multi_wakeup
96CURL_EXTERN CURLMcode curl_multi_perform
97CURL_EXTERN CURLMcode curl_multi_cleanup
98CURL_EXTERN CURLMsg *curl_multi_info_read
99CURL_EXTERN const char *curl_multi_strerror
100CURL_EXTERN CURLMcode curl_multi_socket
101CURL_EXTERN CURLMcode curl_multi_socket_action
102CURL_EXTERN CURLMcode curl_multi_socket_all
103CURL_EXTERN CURLMcode curl_multi_timeout
104CURL_EXTERN CURLMcode curl_multi_setopt
105CURL_EXTERN CURLMcode curl_multi_assign
106CURL_EXTERN char *curl_pushheader_bynum
107CURL_EXTERN char *curl_pushheader_byname
108CURL_EXTERN CURLU *curl_url
109CURL_EXTERN void curl_url_cleanup
110CURL_EXTERN CURLU *curl_url_dup
111CURL_EXTERN CURLUcode curl_url_get
112CURL_EXTERN CURLUcode curl_url_set
113CURL_EXTERN const char *curl_url_strerror
114CURL_EXTERN const struct curl_easyoption *curl_easy_option_by_name
115CURL_EXTERN const struct curl_easyoption *curl_easy_option_by_id
116CURL_EXTERN const struct curl_easyoption *curl_easy_option_next
117CURL_EXTERN CURLHcode curl_easy_header
118CURL_EXTERN struct curl_header *curl_easy_nextheader
119</stdout>
120</verify>
121
122</testcase>