0
1
mirror of https://github.com/profanity-im/profanity.git synced 2025-07-25 15:34:28 -04:00

Merge branch 'master' into plugins

Conflicts:
	src/main.c
	src/ui/console.c
This commit is contained in:
James Booth 2014-03-09 01:22:13 +00:00
commit 2c7f6c16aa
81 changed files with 121 additions and 343 deletions

183
DESIGN
View File

@ -1,183 +0,0 @@
Responsibilities are generally seperated into modules.
profanity.c
===========
Contains initialisation, main loop, and shutdown functions.
Initialisation is loading preferences, initialising any libraries/files/data
structures used.
The main loop is where the work is done. It will keep checking for a new
character on the input, if there is one deals with it, if not, goes around the
loop again.
If the character was a newline, the input line is processed, the result of
processing input will either continue (TRUE) or stop (FALSE, if the input
was "/quit").
Shutting down just involves clearing up resources.
title_bar.c, windows.c, status_bar.c, input_win.c
=================================================
These represent the different windows in Ncurses.
+----------------------------------------------+
| TITLE_BAR |
+----------------------------------------------+
| |
| |
| WINDOWS |
| |
| |
+----------------------------------------------+
| STATUS_BAR |
+----------------------------------------------+
| INPUT_WIN |
+----------------------------------------------+
The interface to the UI is all through ui.h, all UI modules share this
header:
ui.h
|
|
--------------------------------------------------
| | | |
title_bar.c windows.c status_bar.c inp_win.c
So any calls to the UI are through ui.h
title_bar.c and status_bar.c are relatively trivial.
windows.c
---------
Contains a list of prof_win structs called _wins, which consist of:
from: A string, the name of the recipient for this chat window
win: An ncurses pad containing the chat contents
y_pos: The current position in the chat window
paged: Whether or not the pad has been paged (i.e not showing the end)
The console is _wins[0], and has a special 'from' value of "_cons".
This module contains things like a pointer to the console window, the index
of the current window being displayed, a dirty flag that indicates the current
windows should be updated next time around the loop.
inp_win.c
---------
Doesn't do much more than handle each character with inp_get_char(). Deals
with all special chars for editing the input, HOME, PAGE UP, UP, DOWN etc.
command.c
=========
When the main input loop gets a '\n', process_input() is called with the
line of input.
This is where each command/message is handled.
jabber.c
========
All interaction with libstrophe is done here. Contains a references to the
libstrophe objects: connection, context etc.
Functions ending 'handler' are callback handlers registered with libstrophe,
e.g. for incomming messages.
contact.c
=========
PContact represents a contact with:
name: The contacts JID, e.g. somecontact@server.org
show: "Online", "Away" etc
status: "I'm not here right now", "At lunch" etc
It's an opaque pointer so all access to a PContact is encapsulated in this
module.
contact_list.c
==============
Currently has two purposes.
First, stores a live list of online contacts. "Live" meaning jabber.c will
call contact_list_add() and contact_list_remove() as it gets presence
notifications from the server.
Secondly it is used for autocompleting contact names when typing them, hence
it stores the contact in a PAutocomplete, described later.
history.c
=========
Stores a history of all input and allows navigating through it, bash style.
Uses PHistory object, described later.
preferences.c
=============
Deals with loading and setting preferences saved in ~/.profanity.
Also allows autocomplete of previous JIDs the user has logged in with
(stored in ~/.profanity) by storing them in a PAutocomplete.
common.c
========
Functions written for compatibility with older versions of GLib.
util.c
======
Some util functions, should probably move to common.c.
log.c
=====
Stores a reference to the log file, and provides functions for writing to it.
Library like modules
====================
prof_history.c and prof_autocomplete.c implement a generic way to deal with
command history and command autocompletion respectively.
The rest of Profanity uses them indirectly, via history.c for example,
and they know nothing about Profanity (no includes to profanity modules).
These modules use opaque pointers so all access must be through functions
exposed in their headers.
The idea is that these modules could be included in other applications.
The "prof_" prefix is just because they were created whilst developing
Profanity.
prof_autocomplete.c
-------------------
Two types of PAutocomplete can be created.
p_autocomplete_new() creates a PAutocomplete that can store strings, the
simple case.
p_obj_autocomplete_new() creates a PAutocomplete of arbitrary data
structures. This function must be passed function pointers of the following
types:
PStrFunc: A function that will get a string out of the data structure
PCopyFunc: A function that will make a copy the data structure, allocating
memory for it.
PEqualDeepFunc: A function to compare two structures by comparing all members.
GDestroyNotify: A function that will free memory for the data structure.

View File

@ -1,4 +1,4 @@
.TH Profanity 1 "July 2013" "Profanity XMPP client"
.TH Profanity 1 "March 2014" "Profanity XMPP client"
.SH NAME
Profanity \- a simple console based XMPP chat client.
.SH SYNOPSIS
@ -59,7 +59,7 @@ or with a Github account by logging issues on the issue tracker at:
.PP
<https://github.com/boothj5/profanity>
.SH LICENSE
Copyright (C) 2012, 2013 James Booth <boothj5web@gmail.com>.
Copyright (C) 2012 - 2014 James Booth <boothj5web@gmail.com>.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
@ -67,19 +67,4 @@ There is NO WARRANTY, to the extent permitted by law.
.B Profanity
was written by James Booth
.B <boothj5web@gmail.com>
with contributions from:
.br
.PP
Backalor <https://github.com/backalor>
.br
Colin Bradley
.br
Dmitry Podgorny <pasis.ua@gmail.com>
.br
Dolan O'Toole
.br
Kieran Thandi
.br
Sam Whited
.br
Florent Peterschmitt
with many contributions from others, see the full list at: <https://github.com/boothj5/profanity/graphs/contributors>

View File

@ -1,7 +1,7 @@
/*
* chat_session.c
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* chat_session.h
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* command.c
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* command.h
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* commands.c
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* commands.h
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* history.c
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* history.h
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* common.c
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* common.h
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* account.c
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* account.h
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* accounts.c
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* accounts.h
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* preferences.c
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* preferences.h
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* theme.c
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* theme.h
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* contact.c
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* contact.h
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* jid.c
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 -2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* jid.h
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* log.c
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* log.h
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* main.c
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*
@ -100,7 +100,7 @@ main(int argc, char **argv)
g_print("Profanity, version %s\n", PROF_PACKAGE_VERSION);
}
g_print("Copyright (C) 2012, 2013 James Booth <%s>.\n", PROF_PACKAGE_BUGREPORT);
g_print("Copyright (C) 2012 - 2014 James Booth <%s>.\n", PROF_PACKAGE_BUGREPORT);
g_print("License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n");
g_print("\n");
g_print("This is free software; you are free to change and redistribute it.\n");

View File

@ -1,7 +1,7 @@
/*
* muc.c
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* muc.h
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* otr.c
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* otr.h
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* otrlib.h
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* otrlibv3.c
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* otrlibv4.c
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* profanity.c
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* profanity.h
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* resource.c
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* resource.h
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* roster_list.c
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* roster_list.h
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* server_events.c
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* server_events.h
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* autocomplete.c
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* autocomplete.h
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* history.c
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* history.h
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* parser.c
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* parser.h
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* tinyurl.c
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* tinyurl.h
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* console.c
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*
@ -180,7 +180,7 @@ _cons_about(void)
}
win_print_time(console, '-');
wprintw(console->win, "Copyright (C) 2012, 2013 James Booth <%s>.\n", PROF_PACKAGE_BUGREPORT);
wprintw(console->win, "Copyright (C) 2012 - 2014 James Booth <%s>.\n", PROF_PACKAGE_BUGREPORT);
win_print_time(console, '-');
wprintw(console->win, "License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n");
win_print_time(console, '-');

View File

@ -1,7 +1,7 @@
/*
* core.c
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* inputwin.c
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* notifier.c
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* statusbar.c
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* titlebar.c
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* ui.h
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* window.c
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* window.h
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* windows.c
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* windows.h
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,3 +1,24 @@
/*
* bookmark.c
*
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*
* Profanity is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* Profanity is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with Profanity. If not, see <http://www.gnu.org/licenses/>.
*
*/
#include <assert.h>
#include <stdio.h>

View File

@ -1,3 +1,24 @@
/*
* bookmark.h
*
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*
* Profanity is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* Profanity is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with Profanity. If not, see <http://www.gnu.org/licenses/>.
*
*/
#ifndef XMPP_BOOKMARK_H
#define XMPP_BOOKMARK_H

View File

@ -1,7 +1,7 @@
/*
* capabilities.c
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* capabilities.h
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* connection.c
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* connection.h
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* iq.c
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* iq.h
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* message.c
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* message.h
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* presence.c
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* presence.h
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* roster.c
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* roster.h
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* stanza.c
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* stanza.h
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,7 +1,7 @@
/*
* xmpp.h
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
* Copyright (C) 2012 - 2014 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*

View File

@ -1,25 +1,3 @@
/*
* mock_accounts.c
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*
* Profanity is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* Profanity is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY {} without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with Profanity. If not, see <http://www.gnu.org/licenses/>.
*
*/
#include <glib.h>
#include <setjmp.h>
#include <cmocka.h>

View File

@ -1,25 +1,3 @@
/*
* mock_accounts.h
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*
* Profanity is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* Profanity is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY {} without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with Profanity. If not, see <http://www.gnu.org/licenses/>.
*
*/
#ifndef MOCK_ACCOUNTS_H
#define MOCK_ACCOUNTS_H

View File

@ -1,25 +1,3 @@
/*
* mock_ui.c
*
* Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
*
* This file is part of Profanity.
*
* Profanity is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* Profanity is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY {} without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with Profanity. If not, see <http://www.gnu.org/licenses/>.
*
*/
#include <glib.h>
#include <setjmp.h>
#include <cmocka.h>