curl_global_init man page on Archlinux

Man page or keyword search:  
man Server   11224 pages
apropos Keyword Search (all sections)
Output format
Archlinux logo
[printable version]

curl_global_init(3)		libcurl Manual		   curl_global_init(3)

       curl_global_init - Global libcurl initialisation

       #include <curl/curl.h>

       CURLcode curl_global_init(long flags);

       This  function  sets  up	 the  program  environment that libcurl needs.
       Think of it as an extension of the library loader.

       This function must be called at least once within a program (a  program
       is  all	the  code that shares a memory space) before the program calls
       any other function in libcurl.  The environment it sets up is  constant
       for  the life of the program and is the same for every program, so mul‐
       tiple calls have the same effect as one call.

       The flags option is a bit pattern that tells libcurl exactly what  fea‐
       tures  to  init,	 as described below. Set the desired bits by ORing the
       values	together.    In	  normal   operation,	you    must    specify
       CURL_GLOBAL_ALL.	  Don't	 use  any  other value unless you are familiar
       with it and mean to control internal operations of libcurl.

       This function is not thread safe. You must not call it when  any	 other
       thread  in  the program (i.e. a thread sharing the same memory) is run‐
       ning.  This doesn't just mean no other thread that  is  using  libcurl.
       Because	curl_global_init() calls functions of other libraries that are
       similarly thread unsafe, it could conflict with any other  thread  that
       uses these other libraries.

       See  the	 description  in libcurl(3) of global environment requirements
       for details of how to use this function.

	    Initialize everything possible. This sets all  known  bits	except

	    Initialize SSL

	    Initialize the Win32 socket libraries.

	    Initialise nothing extra. This sets no bit.

	    A  sensible	 default.  It will init both SSL and Win32. Right now,
	    this equals the functionality of the CURL_GLOBAL_ALL mask.

	    When this flag is set, curl will acknowledge EINTR condition  when
	    connecting	or when waiting for data.  Otherwise, curl waits until
	    full timeout elapses.

       If this function returns non-zero, something went wrong and you	cannot
       use the other curl functions.

       curl_global_init_mem(3),	   curl_global_cleanup(3),   curl_easy_init(3)

libcurl 7.12			  11 May 2004		   curl_global_init(3)

List of man pages available for Archlinux

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
Vote for polarhome
Free Shell Accounts :: the biggest list on the net