translation_unit
comment "/*\n * This file is part of nzbget. See <https://nzbget.com>"...
preproc_include
#include "#include"
string_literal
" "\""
string_content "nzbget.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "ServerPool.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "Log.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "NzbFile.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "Options.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "WorkState.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "CommandLineParser.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "ScriptConfig.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "Thread.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "ColoredFrontend.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "NCursesFrontend.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "QueueCoordinator.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "UrlCoordinator.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "RemoteServer.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "WebServer.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "RemoteClient.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "MessageBase.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "DiskState.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "PrePostProcessor.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "HistoryCoordinator.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "DupeCoordinator.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "Scheduler.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "Scanner.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "FeedCoordinator.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "Service.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "DiskService.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "Maintenance.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "ArticleWriter.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "StatMeter.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "QueueScript.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "Util.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "FileSystem.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "StackTrace.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "CommandScript.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "YEncode.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "ExtensionManager.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "SystemInfo.h"
" "\""
preproc_ifdef (+22 nodes collapsed)
preproc_ifdef
#ifndef "#ifndef"
identifier "DISABLE_NSERV"
preproc_include
#include "#include"
string_literal
" "\""
string_content "NServMain.h"
" "\""
#endif "#endif"
preproc_ifdef
#ifdef "#ifdef"
identifier "DEBUG"
preproc_include
#include "#include"
system_lib_string "<sstream>"
preproc_include
#include "#include"
system_lib_string "<iostream>"
#endif "#endif"
comment "// Prototypes"
declaration
primitive_type "void"
function_declarator
identifier "RunMain"
parameter_list
( "("
) ")"
; ";"
comment "// Globals"
declaration
type_identifier "Log"
pointer_declarator
* "*"
identifier "g_Log"
; ";"
declaration
type_identifier "Options"
pointer_declarator
* "*"
identifier "g_Options"
; ";"
declaration
type_identifier "WorkState"
pointer_declarator
* "*"
identifier "g_WorkState"
; ";"
declaration
type_identifier "ServerPool"
pointer_declarator
* "*"
identifier "g_ServerPool"
; ";"
declaration
type_identifier "QueueCoordinator"
pointer_declarator
* "*"
identifier "g_QueueCoordinator"
; ";"
declaration
type_identifier "UrlCoordinator"
pointer_declarator
* "*"
identifier "g_UrlCoordinator"
; ";"
declaration
type_identifier "StatMeter"
pointer_declarator
* "*"
identifier "g_StatMeter"
; ";"
declaration
type_identifier "PrePostProcessor"
pointer_declarator
* "*"
identifier "g_PrePostProcessor"
; ";"
declaration
type_identifier "HistoryCoordinator"
pointer_declarator
* "*"
identifier "g_HistoryCoordinator"
; ";"
declaration
type_identifier "DupeCoordinator"
pointer_declarator
* "*"
identifier "g_DupeCoordinator"
; ";"
declaration
type_identifier "DiskState"
pointer_declarator
* "*"
identifier "g_DiskState"
; ";"
declaration
type_identifier "Scanner"
pointer_declarator
* "*"
identifier "g_Scanner"
; ";"
declaration
type_identifier "FeedCoordinator"
pointer_declarator
* "*"
identifier "g_FeedCoordinator"
; ";"
declaration
type_identifier "Maintenance"
pointer_declarator
* "*"
identifier "g_Maintenance"
; ";"
declaration
type_identifier "ArticleCache"
pointer_declarator
* "*"
identifier "g_ArticleCache"
; ";"
declaration
type_identifier "QueueScriptCoordinator"
pointer_declarator
* "*"
identifier "g_QueueScriptCoordinator"
; ";"
declaration
type_identifier "ServiceCoordinator"
pointer_declarator
* "*"
identifier "g_ServiceCoordinator"
; ";"
declaration
type_identifier "ScriptConfig"
pointer_declarator
* "*"
identifier "g_ScriptConfig"
; ";"
declaration
type_identifier "CommandScriptLog"
pointer_declarator
* "*"
identifier "g_CommandScriptLog"
; ";"
declaration
qualified_identifier
namespace_identifier "ExtensionManager"
:: "::"
type_identifier "Manager"
pointer_declarator
* "*"
identifier "g_ExtensionManager"
; ";"
declaration
qualified_identifier
namespace_identifier "System"
:: "::"
type_identifier "SystemInfo"
pointer_declarator
* "*"
identifier "g_SystemInfo"
; ";"
preproc_ifdef
#ifdef "#ifdef"
identifier "WIN32"
declaration
type_identifier "WinConsole"
pointer_declarator
* "*"
identifier "g_WinConsole"
; ";"
#endif "#endif"
declaration
primitive_type "int"
identifier "g_ArgumentCount"
; ";"
declaration
primitive_type "char"
init_declarator
pointer_declarator
* "*"
array_declarator
parenthesized_declarator
( "("
pointer_declarator
* "*"
identifier "g_EnvironmentVariables"
) ")"
[ "["
] "]"
= "="
null
nullptr "nullptr"
; ";"
declaration
primitive_type "char"
init_declarator
pointer_declarator
* "*"
array_declarator
parenthesized_declarator
( "("
pointer_declarator
* "*"
identifier "g_Arguments"
) ")"
[ "["
] "]"
= "="
null
nullptr "nullptr"
; ";"
comment "/*\n * Main entry point\n */"
function_definition (+339 nodes collapsed)
class_specifier (+826 nodes collapsed)
; ";"
declaration
qualified_identifier
namespace_identifier "std"
:: "::"
template_type
type_identifier "unique_ptr"
template_argument_list
< "<"
type_descriptor
type_identifier "NZBGet"
> ">"
identifier "g_NZBGet"
; ";"
function_definition (+21 nodes collapsed)
function_definition (+613 nodes collapsed)
function_definition (+48 nodes collapsed)
function_definition (+701 nodes collapsed)
function_definition (+514 nodes collapsed)
function_definition (+203 nodes collapsed)
function_definition (+144 nodes collapsed)
function_definition (+161 nodes collapsed)
function_definition (+363 nodes collapsed)
function_definition (+157 nodes collapsed)
function_definition (+99 nodes collapsed)
function_definition
primitive_type "void"
function_declarator
qualified_identifier
namespace_identifier "NZBGet"
:: "::"
identifier "ProcessStandalone"
parameter_list
( "("
) ")"
compound_statement
{ "{"
declaration (+32 nodes collapsed)
declaration
type_identifier "NzbFile"
init_declarator
identifier "nzbFile"
argument_list
( "("
call_expression
field_expression
identifier "m_commandLineParser"
-> "->"
field_identifier "GetArgFilename"
argument_list
( "("
) ")"
, ","
identifier "category"
) ")"
; ";"
if_statement (+58 nodes collapsed)
declaration (+23 nodes collapsed)
expression_statement (+22 nodes collapsed)
expression_statement (+24 nodes collapsed)
} "}"
function_definition (+501 nodes collapsed)
function_definition (+131 nodes collapsed)
function_definition (+857 nodes collapsed)
function_definition (+133 nodes collapsed)
function_definition (+92 nodes collapsed)
function_definition (+226 nodes collapsed)
function_definition (+77 nodes collapsed)
preproc_ifdef (+658 nodes collapsed)
function_definition (+159 nodes collapsed)
function_definition (+115 nodes collapsed)
function_definition (+89 nodes collapsed)
preproc_ifdef (+27 nodes collapsed)
function_definition (+84 nodes collapsed)
function_definition (+32 nodes collapsed)
function_definition (+21 nodes collapsed)