コード例 #1
0
ファイル: glue.c プロジェクト: Hiroyuki-Nagata/libwww
void WWWLib_Terminate() 
{
    HTLibTerminate();
    Tcl_DeleteHashTable(&HTableAnchor);    
    Tcl_DeleteHashTable(&HTableLink);    
    Tcl_DeleteHashTable(&HTableList);    
    Tcl_DeleteHashTable(&HTableReq);    
    Tcl_DeleteHashTable(&HTableStream);    
    Tcl_DeleteHashTable(&HTableVoid);
    Tcl_DeleteHashTable(&HTableAssoc);
    Tcl_DeleteHashTable(&HTableUser);
    Tcl_DeleteHashTable(&HTableCallback);
    Tcl_DeleteHashTable(&HTableHost);
    Tcl_DeleteHashTable(&HTableChannel);
    Tcl_DeleteHashTable(&HTableChunk);
    Tcl_DeleteHashTable(&HTableProt);
    Tcl_DeleteHashTable(&HTableCoder);
    Tcl_DeleteHashTable(&HTableAlertCallback);
    Tcl_DeleteHashTable(&HTableAlertPar);
    Tcl_DeleteHashTable(&HTableError);
    Tcl_DeleteHashTable(&HTableMIMEParseSet);
    Tcl_DeleteHashTable(&HTableCallback);
    Tcl_DeleteHashTable(&HTableNet);
    Tcl_DeleteHashTable(&HTableDNS);
    Tcl_DeleteHashTable(&HTableTrans);
}
コード例 #2
0
ファイル: tzcheck.c プロジェクト: svagionitis/libwww
int main (int argc, char ** argv)
{
    time_t t = 0;
    HTLibInit("test","1.0");
    t = HTGetTimeZoneOffset();
    fprintf(stderr, "Timezone offset is %ld seconds or %ld hours\n", t, t/3600);
    HTLibTerminate();
    return 0;
}
コード例 #3
0
ファイル: listen.c プロジェクト: ChatanW/WebDaM
PRIVATE void Cleanup (ListenTool * me, int status)
{
    ListenTool_delete(me);
    HTEventTerminate();
    HTLibTerminate();
#ifdef VMS
    exit(status ? status : 1);
#else
    exit(status ? status : 0);
#endif
}
コード例 #4
0
ファイル: cvs2sql.c プロジェクト: Rjoydip/libwww
PRIVATE void Cleanup (int status, HTSQL * sql, HTChunk * chunk)
{
    HTChunk_delete(chunk);
    HTSQL_delete(sql);
    HTLibTerminate();

#ifdef VMS
    exit(status ? status : 1);
#else
    exit(status ? status : 0);
#endif
}
コード例 #5
0
ファイル: init.c プロジェクト: Hiroyuki-Nagata/libwww
int main()
{
    HTList * converters = HTList_new();		/* List of converters */
    HTList * encodings = HTList_new();		/* List of encoders */

    /* Set up the application's event loop. We use the 
       example event loop that comes with the Library.  */
    HTEventInit();

    /* Initialize libwww core */
    HTLibInit("TestApp", "1.0");

    /* Turn on TRACE so we can see what is going on */
    HTSetTraceMessageMask("sop");

    /* Register the default set of transport protocols */
    HTTransportInit();

    /* Register the default set of protocol modules */
    HTProtocolInit();

    /* Register the default set of BEFORE and AFTER filters */
    HTNetInit();

    /* Register the default set of converters */
    HTConverterInit(converters);
    HTFormat_setConversion(converters);

    /* Register the default set of transfer encoders and decoders */
    HTTransferEncoderInit(encodings);
    HTFormat_setTransferCoding(encodings);

    /* Register the default set of file suffix bindings */
    HTFileInit();

    /* Register the default set of MIME header parsers */
    HTMIMEInit();

    /* Register the default set of Icons for directory listings */
    HTIconInit(NULL);

    /* Register the default set of messages and dialog functions */
    HTAlertInit();

    /* Terminate the Library */
    HTLibTerminate();
    return 0;
}
コード例 #6
0
ファイル: dl_main.c プロジェクト: Wattos/Unvanquished
/*
================
DL_Shutdown

================
*/
void DL_Shutdown()
{
	if ( !dl_initialized )
	{
		return;
	}

	/*
	   this is unstable - since it's at shutdown, better leak
	   show_bug.cgi?id=611
	 */
#ifndef NDEBUG
	HTLibTerminate();
#endif

	dl_initialized = 0;
}
コード例 #7
0
ファイル: HTProfil.c プロジェクト: Hiroyuki-Nagata/libwww
PUBLIC void HTProfile_delete (void)
{
    if (!preemptive) HTEventTerminate();
    if (HTLib_isInitialized()) {

	/* Clean up the persistent cache (if any) */
	HTCacheTerminate();

	/* Clean up all the global preferences */
	HTFormat_deleteAll();

	/* The following lists have been cleaned up by HTFormat_deleteAll */
	transfer_encodings = 0;
	content_encodings = 0;
	converters = 0;

	/* Remove bindings between suffixes, media types */
	HTBind_deleteAll();

	/* Terminate libwww */
	HTLibTerminate();
    }
}