llcrashloggermac.cpp File Reference

Mac OSX crash logger implementation. More...

#include "llcrashloggermac.h"
#include <Carbon/Carbon.h>
#include <iostream>
#include <sstream>
#include "boost/tokenizer.hpp"
#include "indra_constants.h"
#include "llerror.h"
#include "llfile.h"
#include "lltimer.h"
#include "llstring.h"
#include "lldir.h"
#include "llsdserialize.h"

Include dependency graph for llcrashloggermac.cpp:

Go to the source code of this file.

Defines

#define MAX_LOADSTRING   100

Functions

OSStatus dialogHandler (EventHandlerCallRef handler, EventRef event, void *userdata)

Variables

const char *const SETTINGS_FILE_HEADER = "version"
const S32 SETTINGS_FILE_VERSION = 101
BOOL gFirstDialog = TRUE
LLFILEgDebugFile = NULL
WindowRef gWindow = NULL
EventHandlerRef gEventHandler = NULL
LLString gUserNotes = ""
bool gSendReport = false
bool gRememberChoice = false
IBNibRef nib = NULL


Detailed Description

Mac OSX crash logger implementation.

LicenseInfo
firstyear=2003&license=viewergpl

Copyright (c) 2003-2008, Linden Research, Inc.

Second Life Viewer Source Code The source code in this file ("Source Code") is provided by Linden Lab to you under the terms of the GNU General Public License, version 2.0 ("GPL"), unless you have obtained a separate licensing agreement ("Other License"), formally executed by you and Linden Lab. Terms of the GPL can be found in doc/GPL-license.txt in this distribution, or online at http://secondlifegrid.net/programs/open_source/licensing/gplv2

There are special exceptions to the terms and conditions of the GPL as it is applied to this Source Code. View the full text of the exception in the file doc/FLOSS-exception.txt in this software distribution, or online at http://secondlifegrid.net/programs/open_source/licensing/flossexception

By copying, modifying or distributing this software, you acknowledge that you have read and understood your obligations described above, and agree to abide by those obligations.

ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, COMPLETENESS OR PERFORMANCE. $/LicenseInfo$

Definition in file llcrashloggermac.cpp.


Define Documentation

#define MAX_LOADSTRING   100

Definition at line 49 of file llcrashloggermac.cpp.


Function Documentation

OSStatus dialogHandler ( EventHandlerCallRef  handler,
EventRef  event,
void *  userdata 
)

Definition at line 65 of file llcrashloggermac.cpp.

References gRememberChoice, gSendReport, gWindow, llendl, llinfos, and NULL.

Referenced by LLCrashLoggerMac::init(), and main().

Here is the caller graph for this function:


Variable Documentation

LLFILE* gDebugFile = NULL

Definition at line 56 of file llcrashloggermac.cpp.

EventHandlerRef gEventHandler = NULL

Definition at line 59 of file llcrashloggermac.cpp.

Referenced by LLCrashLoggerMac::init(), and main().

Definition at line 55 of file llcrashloggermac.cpp.

Referenced by handle_button_click(), and WndProc().

bool gRememberChoice = false

Definition at line 62 of file llcrashloggermac.cpp.

Referenced by dialogHandler(), and LLCrashLoggerMac::mainLoop().

bool gSendReport = false

Definition at line 61 of file llcrashloggermac.cpp.

Referenced by dialogHandler(), and LLCrashLoggerMac::mainLoop().

Definition at line 60 of file llcrashloggermac.cpp.

WindowRef gWindow = NULL

IBNibRef nib = NULL

const char* const SETTINGS_FILE_HEADER = "version"

Definition at line 50 of file llcrashloggermac.cpp.

Definition at line 51 of file llcrashloggermac.cpp.


Generated on Fri May 16 08:36:14 2008 for SecondLife by  doxygen 1.5.5