mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
Re-indentation of source code, next batch.
This also strips trailing whitespaces from lines where they existed. This re-indentation was done using astyle-1.24 using the following options: astyle --indent=spaces=4 --brackets=break --pad-oper --pad-header Discussed at http://lists.gnucash.org/pipermail/gnucash-devel/2009-August/026121.html git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18675 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
@@ -28,7 +28,7 @@
|
||||
* SplitP.h
|
||||
*
|
||||
* FUNCTION:
|
||||
* The is the *private* split header file. Code outside of
|
||||
* The is the *private* split header file. Code outside of
|
||||
* engine should *not* include this file. This is because code
|
||||
* outside of the engine should *never* access any of the structure
|
||||
* members directly.
|
||||
@@ -70,66 +70,66 @@
|
||||
|
||||
struct split_s
|
||||
{
|
||||
QofInstance inst;
|
||||
QofInstance inst;
|
||||
|
||||
Account *acc; /* back-pointer to debited/credited account */
|
||||
Account *orig_acc;
|
||||
GNCLot *lot; /* back-pointer to debited/credited lot */
|
||||
Account *acc; /* back-pointer to debited/credited account */
|
||||
Account *orig_acc;
|
||||
GNCLot *lot; /* back-pointer to debited/credited lot */
|
||||
|
||||
Transaction *parent; /* parent of split */
|
||||
Transaction *orig_parent;
|
||||
Transaction *parent; /* parent of split */
|
||||
Transaction *orig_parent;
|
||||
|
||||
/* The memo field is an arbitrary user-assiged value.
|
||||
* It is intended to hold a short (zero to forty character) string
|
||||
* that is displayed by the GUI along with this split.
|
||||
*/
|
||||
char * memo;
|
||||
/* The memo field is an arbitrary user-assiged value.
|
||||
* It is intended to hold a short (zero to forty character) string
|
||||
* that is displayed by the GUI along with this split.
|
||||
*/
|
||||
char * memo;
|
||||
|
||||
/* The action field is an arbitrary user-assigned value.
|
||||
* It is meant to be a very short (one to ten character) string that
|
||||
* signifies the "type" of this split, such as e.g. Buy, Sell, Div,
|
||||
* Withdraw, Deposit, ATM, Check, etc. The idea is that this field
|
||||
* can be used to create custom reports or graphs of data.
|
||||
*/
|
||||
char * action; /* Buy, Sell, Div, etc. */
|
||||
/* The action field is an arbitrary user-assigned value.
|
||||
* It is meant to be a very short (one to ten character) string that
|
||||
* signifies the "type" of this split, such as e.g. Buy, Sell, Div,
|
||||
* Withdraw, Deposit, ATM, Check, etc. The idea is that this field
|
||||
* can be used to create custom reports or graphs of data.
|
||||
*/
|
||||
char * action; /* Buy, Sell, Div, etc. */
|
||||
|
||||
Timespec date_reconciled; /* date split was reconciled */
|
||||
char reconciled; /* The reconciled field */
|
||||
Timespec date_reconciled; /* date split was reconciled */
|
||||
char reconciled; /* The reconciled field */
|
||||
|
||||
/* gains is a flag used to track the relationship between
|
||||
* capital-gains splits. Depending on its value, this flag indicates
|
||||
* if this split is the source of gains, if this split is a record
|
||||
* of the gains, and if values are 'dirty' and need to be recomputed.
|
||||
*/
|
||||
unsigned char gains;
|
||||
/* gains is a flag used to track the relationship between
|
||||
* capital-gains splits. Depending on its value, this flag indicates
|
||||
* if this split is the source of gains, if this split is a record
|
||||
* of the gains, and if values are 'dirty' and need to be recomputed.
|
||||
*/
|
||||
unsigned char gains;
|
||||
|
||||
/* 'gains_split' is a convenience pointer used to track down the
|
||||
* other end of a cap-gains transaction pair. NULL if this split
|
||||
* doesn't involve cap gains.
|
||||
*/
|
||||
Split *gains_split;
|
||||
/* 'gains_split' is a convenience pointer used to track down the
|
||||
* other end of a cap-gains transaction pair. NULL if this split
|
||||
* doesn't involve cap gains.
|
||||
*/
|
||||
Split *gains_split;
|
||||
|
||||
/* 'value' is the quantity of the transaction balancing commodity
|
||||
* (i.e. currency) involved, 'amount' is the amount of the account's
|
||||
* commodity involved. */
|
||||
gnc_numeric value;
|
||||
gnc_numeric amount;
|
||||
/* 'value' is the quantity of the transaction balancing commodity
|
||||
* (i.e. currency) involved, 'amount' is the amount of the account's
|
||||
* commodity involved. */
|
||||
gnc_numeric value;
|
||||
gnc_numeric amount;
|
||||
|
||||
/* -------------------------------------------------------------- */
|
||||
/* Below follow some 'temporary' fields */
|
||||
/* -------------------------------------------------------------- */
|
||||
/* Below follow some 'temporary' fields */
|
||||
|
||||
/* The various "balances" are the sum of all of the values of
|
||||
* all the splits in the account, up to and including this split.
|
||||
* These balances apply to a sorting order by date posted
|
||||
* (not by date entered). */
|
||||
gnc_numeric balance;
|
||||
gnc_numeric cleared_balance;
|
||||
gnc_numeric reconciled_balance;
|
||||
/* The various "balances" are the sum of all of the values of
|
||||
* all the splits in the account, up to and including this split.
|
||||
* These balances apply to a sorting order by date posted
|
||||
* (not by date entered). */
|
||||
gnc_numeric balance;
|
||||
gnc_numeric cleared_balance;
|
||||
gnc_numeric reconciled_balance;
|
||||
};
|
||||
|
||||
struct _SplitClass
|
||||
{
|
||||
QofInstanceClass parent_class;
|
||||
QofInstanceClass parent_class;
|
||||
};
|
||||
|
||||
|
||||
@@ -140,8 +140,8 @@ struct _SplitClass
|
||||
|
||||
/* The xaccFreeSplit() method simply frees all memory associated
|
||||
* with the split. It does not verify that the split isn't
|
||||
* referenced in some account. If the split is referenced by an
|
||||
* account, then calling this method will leave the system in an
|
||||
* referenced in some account. If the split is referenced by an
|
||||
* account, then calling this method will leave the system in an
|
||||
* inconsistent state. This *will* lead to crashes and hangs.
|
||||
*/
|
||||
void xaccFreeSplit (Split *split); /* frees memory */
|
||||
@@ -164,35 +164,35 @@ gnc_numeric xaccSplitsComputeValue (GList *splits, const Split * skip_me,
|
||||
/* Code to register Split type with the engine */
|
||||
gboolean xaccSplitRegister (void);
|
||||
|
||||
/* The xaccSplitDetermineGainStatus() routine will analyze the
|
||||
* the split, and try to set the internal status flags
|
||||
/* The xaccSplitDetermineGainStatus() routine will analyze the
|
||||
* the split, and try to set the internal status flags
|
||||
* appropriately for the split. These flags indicate if the split
|
||||
* represents cap gains, and if the gains value/amount needs to be
|
||||
* represents cap gains, and if the gains value/amount needs to be
|
||||
* recomputed.
|
||||
*/
|
||||
void xaccSplitDetermineGainStatus (Split *split);
|
||||
|
||||
/* ---------------------------------------------------------------- */
|
||||
/* Deprecated routines */
|
||||
void DxaccSplitSetSharePriceAndAmount (Split *split,
|
||||
double price,
|
||||
double amount);
|
||||
void DxaccSplitSetSharePriceAndAmount (Split *split,
|
||||
double price,
|
||||
double amount);
|
||||
void DxaccSplitSetShareAmount (Split *split, double amount);
|
||||
|
||||
/********************************************************************\
|
||||
* sorting comparison function
|
||||
*
|
||||
* returns a negative value if transaction a is dated earlier than b,
|
||||
* returns a positive value if transaction a is dated later than b,
|
||||
* returns a negative value if transaction a is dated earlier than b,
|
||||
* returns a positive value if transaction a is dated later than b,
|
||||
*
|
||||
* This function tries very hard to uniquely order all transactions.
|
||||
* If two transactions occur on the same date, then their "num" fields
|
||||
* are compared. If the num fields are identical, then the description
|
||||
* fields are compared. If these are identical, then the memo fields
|
||||
* fields are compared. If these are identical, then the memo fields
|
||||
* are compared. Hopefully, there will not be any transactions that
|
||||
* occur on the same day that have all three of these values identical.
|
||||
*
|
||||
* Note that being able to establish this kind of absolute order is
|
||||
* Note that being able to establish this kind of absolute order is
|
||||
* important for some of the ledger display functions.
|
||||
*
|
||||
* Yes, this kind of code dependency is ugly, but the alternatives seem
|
||||
|
||||
Reference in New Issue
Block a user