mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
linas quicken file format changes & other hacks
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@5 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
parent
1668431953
commit
6737339f29
3
Makefile
3
Makefile
@ -41,7 +41,8 @@ RANLIB = ranlib
|
|||||||
# USEDEBUG - causes debugging info to be displayed
|
# USEDEBUG - causes debugging info to be displayed
|
||||||
CFLAGS = $(LFLAGS) -I../include -I../libhtmlw -I/usr/X11/include \
|
CFLAGS = $(LFLAGS) -I../include -I../libhtmlw -I/usr/X11/include \
|
||||||
-I/usr/local/include -DMOTIF1_2 \
|
-I/usr/local/include -DMOTIF1_2 \
|
||||||
-DUSEQUICKFILL # -DUSE_NO_COLOR -DDEBUGMEMORY -DUSEDEBUG
|
-DDEBUGMEMORY -DUSEDEBUG
|
||||||
|
# -DUSEQUICKFILL # -DUSE_NO_COLOR -DDEBUGMEMORY -DUSEDEBUG
|
||||||
LFLAGS = -g -L/usr/local/lib -L/usr/X11/lib
|
LFLAGS = -g -L/usr/local/lib -L/usr/X11/lib
|
||||||
LIBS = -lXm -lXmu -lXbae -lXt -lXext -lX11 -lSM -lICE -lXpm
|
LIBS = -lXm -lXmu -lXbae -lXt -lXext -lX11 -lSM -lICE -lXpm
|
||||||
|
|
||||||
|
@ -92,7 +92,6 @@ accWindow( Widget parent )
|
|||||||
Widget dialog, form, frame, rc, widget,
|
Widget dialog, form, frame, rc, widget,
|
||||||
label, buttonform;
|
label, buttonform;
|
||||||
AccWindow *accData;
|
AccWindow *accData;
|
||||||
int position;
|
|
||||||
|
|
||||||
setBusyCursor( parent );
|
setBusyCursor( parent );
|
||||||
|
|
||||||
@ -110,13 +109,19 @@ accWindow( Widget parent )
|
|||||||
XmNheight, 300,
|
XmNheight, 300,
|
||||||
XmNminHeight, 300,
|
XmNminHeight, 300,
|
||||||
XmNmaxHeight, 300,
|
XmNmaxHeight, 300,
|
||||||
|
XmNresizable, FALSE,
|
||||||
|
XmNallowShellResize, FALSE,
|
||||||
|
/* XmNtransient, FALSE, /* allow window to be repositioned */
|
||||||
NULL );
|
NULL );
|
||||||
|
|
||||||
XtAddCallback( dialog, XmNdestroyCallback,
|
XtAddCallback( dialog, XmNdestroyCallback,
|
||||||
closeAccWindow, (XtPointer)accData );
|
closeAccWindow, (XtPointer)accData );
|
||||||
|
|
||||||
/* The form to put everything in the dialog in */
|
/* The form to put everything in the dialog in */
|
||||||
form = XtVaCreateWidget( "form", xmFormWidgetClass, dialog, NULL );
|
form = XtVaCreateWidget( "form", xmFormWidgetClass, dialog,
|
||||||
|
XmNrubberPositioning, TRUE,
|
||||||
|
NULL );
|
||||||
|
|
||||||
|
|
||||||
/******************************************************************\
|
/******************************************************************\
|
||||||
* The account type area *
|
* The account type area *
|
||||||
@ -266,7 +271,6 @@ accWindow( Widget parent )
|
|||||||
XmNrightAttachment, XmATTACH_FORM,
|
XmNrightAttachment, XmATTACH_FORM,
|
||||||
NULL );
|
NULL );
|
||||||
|
|
||||||
position = 1; /* puts the buttons in the right place */
|
|
||||||
|
|
||||||
/* The "Notes" button opens a window to a few lines of notes about
|
/* The "Notes" button opens a window to a few lines of notes about
|
||||||
* the account */
|
* the account */
|
||||||
@ -274,12 +278,11 @@ accWindow( Widget parent )
|
|||||||
xmPushButtonWidgetClass, buttonform,
|
xmPushButtonWidgetClass, buttonform,
|
||||||
XmNtopAttachment, XmATTACH_FORM,
|
XmNtopAttachment, XmATTACH_FORM,
|
||||||
XmNleftAttachment, XmATTACH_POSITION,
|
XmNleftAttachment, XmATTACH_POSITION,
|
||||||
XmNleftPosition, position,
|
XmNleftPosition, 1,
|
||||||
XmNrightAttachment, XmATTACH_POSITION,
|
XmNrightAttachment, XmATTACH_POSITION,
|
||||||
XmNrightPosition, ++position,
|
XmNrightPosition, 2,
|
||||||
XmNshowAsDefault, True,
|
XmNshowAsDefault, True,
|
||||||
NULL );
|
NULL );
|
||||||
|
|
||||||
XtAddCallback( widget, XmNactivateCallback,
|
XtAddCallback( widget, XmNactivateCallback,
|
||||||
notesCB, (XtPointer)accData );
|
notesCB, (XtPointer)accData );
|
||||||
|
|
||||||
@ -288,9 +291,9 @@ accWindow( Widget parent )
|
|||||||
xmPushButtonWidgetClass, buttonform,
|
xmPushButtonWidgetClass, buttonform,
|
||||||
XmNtopAttachment, XmATTACH_FORM,
|
XmNtopAttachment, XmATTACH_FORM,
|
||||||
XmNleftAttachment, XmATTACH_POSITION,
|
XmNleftAttachment, XmATTACH_POSITION,
|
||||||
XmNleftPosition, position,
|
XmNleftPosition, 2,
|
||||||
XmNrightAttachment, XmATTACH_POSITION,
|
XmNrightAttachment, XmATTACH_POSITION,
|
||||||
XmNrightPosition, ++position,
|
XmNrightPosition, 3,
|
||||||
XmNshowAsDefault, True,
|
XmNshowAsDefault, True,
|
||||||
NULL );
|
NULL );
|
||||||
|
|
||||||
@ -304,9 +307,9 @@ accWindow( Widget parent )
|
|||||||
xmPushButtonWidgetClass, buttonform,
|
xmPushButtonWidgetClass, buttonform,
|
||||||
XmNtopAttachment, XmATTACH_FORM,
|
XmNtopAttachment, XmATTACH_FORM,
|
||||||
XmNleftAttachment, XmATTACH_POSITION,
|
XmNleftAttachment, XmATTACH_POSITION,
|
||||||
XmNleftPosition, position,
|
XmNleftPosition, 3,
|
||||||
XmNrightAttachment, XmATTACH_POSITION,
|
XmNrightAttachment, XmATTACH_POSITION,
|
||||||
XmNrightPosition, ++position,
|
XmNrightPosition, 4,
|
||||||
XmNshowAsDefault, True,
|
XmNshowAsDefault, True,
|
||||||
NULL );
|
NULL );
|
||||||
|
|
||||||
@ -359,7 +362,6 @@ editAccWindow( Widget parent, Account *account )
|
|||||||
{
|
{
|
||||||
Widget dialog, form, widget, label, buttonform;
|
Widget dialog, form, widget, label, buttonform;
|
||||||
EditAccWindow *editAccData;
|
EditAccWindow *editAccData;
|
||||||
int position;
|
|
||||||
|
|
||||||
setBusyCursor( parent );
|
setBusyCursor( parent );
|
||||||
|
|
||||||
@ -378,13 +380,18 @@ editAccWindow( Widget parent, Account *account )
|
|||||||
XmNheight, 150,
|
XmNheight, 150,
|
||||||
XmNminHeight, 150,
|
XmNminHeight, 150,
|
||||||
XmNmaxHeight, 150,
|
XmNmaxHeight, 150,
|
||||||
|
XmNresizable, FALSE,
|
||||||
|
XmNallowShellResize, FALSE,
|
||||||
|
XmNtransient, FALSE, /* allow window to be repositioned */
|
||||||
NULL );
|
NULL );
|
||||||
|
|
||||||
XtAddCallback( dialog, XmNdestroyCallback,
|
XtAddCallback( dialog, XmNdestroyCallback,
|
||||||
closeEditAccWindow, (XtPointer)editAccData );
|
closeEditAccWindow, (XtPointer)editAccData );
|
||||||
|
|
||||||
/* The form to put everything in the dialog in */
|
/* The form to put everything in the dialog in */
|
||||||
form = XtVaCreateWidget( "form", xmFormWidgetClass, dialog, NULL );
|
form = XtVaCreateWidget( "form", xmFormWidgetClass, dialog,
|
||||||
|
XmNrubberPositioning, TRUE,
|
||||||
|
NULL );
|
||||||
/******************************************************************\
|
/******************************************************************\
|
||||||
* Text fields.... *
|
* Text fields.... *
|
||||||
\******************************************************************/
|
\******************************************************************/
|
||||||
@ -452,8 +459,6 @@ editAccWindow( Widget parent, Account *account )
|
|||||||
XmNrightAttachment, XmATTACH_FORM,
|
XmNrightAttachment, XmATTACH_FORM,
|
||||||
NULL );
|
NULL );
|
||||||
|
|
||||||
position = 1; /* puts the buttons in the right place */
|
|
||||||
|
|
||||||
/* The "Notes" button opens a window to a few lines of notes about
|
/* The "Notes" button opens a window to a few lines of notes about
|
||||||
* the account */
|
* the account */
|
||||||
widget =
|
widget =
|
||||||
@ -461,9 +466,9 @@ editAccWindow( Widget parent, Account *account )
|
|||||||
xmPushButtonWidgetClass, buttonform,
|
xmPushButtonWidgetClass, buttonform,
|
||||||
XmNtopAttachment, XmATTACH_FORM,
|
XmNtopAttachment, XmATTACH_FORM,
|
||||||
XmNleftAttachment, XmATTACH_POSITION,
|
XmNleftAttachment, XmATTACH_POSITION,
|
||||||
XmNleftPosition, position,
|
XmNleftPosition, 1,
|
||||||
XmNrightAttachment, XmATTACH_POSITION,
|
XmNrightAttachment, XmATTACH_POSITION,
|
||||||
XmNrightPosition, ++position,
|
XmNrightPosition, 2,
|
||||||
XmNshowAsDefault, True,
|
XmNshowAsDefault, True,
|
||||||
NULL );
|
NULL );
|
||||||
|
|
||||||
@ -476,9 +481,9 @@ editAccWindow( Widget parent, Account *account )
|
|||||||
xmPushButtonWidgetClass, buttonform,
|
xmPushButtonWidgetClass, buttonform,
|
||||||
XmNtopAttachment, XmATTACH_FORM,
|
XmNtopAttachment, XmATTACH_FORM,
|
||||||
XmNleftAttachment, XmATTACH_POSITION,
|
XmNleftAttachment, XmATTACH_POSITION,
|
||||||
XmNleftPosition, position,
|
XmNleftPosition, 2,
|
||||||
XmNrightAttachment, XmATTACH_POSITION,
|
XmNrightAttachment, XmATTACH_POSITION,
|
||||||
XmNrightPosition, ++position,
|
XmNrightPosition, 3,
|
||||||
XmNshowAsDefault, True,
|
XmNshowAsDefault, True,
|
||||||
NULL );
|
NULL );
|
||||||
|
|
||||||
@ -493,9 +498,9 @@ editAccWindow( Widget parent, Account *account )
|
|||||||
xmPushButtonWidgetClass, buttonform,
|
xmPushButtonWidgetClass, buttonform,
|
||||||
XmNtopAttachment, XmATTACH_FORM,
|
XmNtopAttachment, XmATTACH_FORM,
|
||||||
XmNleftAttachment, XmATTACH_POSITION,
|
XmNleftAttachment, XmATTACH_POSITION,
|
||||||
XmNleftPosition, position,
|
XmNleftPosition, 3,
|
||||||
XmNrightAttachment, XmATTACH_POSITION,
|
XmNrightAttachment, XmATTACH_POSITION,
|
||||||
XmNrightPosition, ++position,
|
XmNrightPosition, 4,
|
||||||
XmNshowAsDefault, True,
|
XmNshowAsDefault, True,
|
||||||
NULL );
|
NULL );
|
||||||
|
|
||||||
|
@ -84,6 +84,7 @@ adjBWindow( Widget parent, Account *acc )
|
|||||||
XmNdialogStyle, XmDIALOG_APPLICATION_MODAL,
|
XmNdialogStyle, XmDIALOG_APPLICATION_MODAL,
|
||||||
XmNtitle, buf,
|
XmNtitle, buf,
|
||||||
XmNdeleteResponse, XmDESTROY,
|
XmNdeleteResponse, XmDESTROY,
|
||||||
|
XmNtransient, FALSE, /* allow window to be repositioned */
|
||||||
NULL );
|
NULL );
|
||||||
|
|
||||||
/* ... and so memory gets freed: */
|
/* ... and so memory gets freed: */
|
||||||
|
80
src/FileIO.c
80
src/FileIO.c
@ -82,6 +82,38 @@ int writeTransaction( int fd, Transaction *trans );
|
|||||||
int writeString( int fd, char *str );
|
int writeString( int fd, char *str );
|
||||||
int writeDate( int fd, Date *date );
|
int writeDate( int fd, Date *date );
|
||||||
|
|
||||||
|
/*******************************************************/
|
||||||
|
/* some endian stuff */
|
||||||
|
|
||||||
|
/* flip endianness of int, short, etc */
|
||||||
|
int xaccFlipInt (int val)
|
||||||
|
{
|
||||||
|
unsigned int flip;
|
||||||
|
flip = (val & 0xff000000) >> 24;
|
||||||
|
flip |= (val & 0xff0000) >> 8;
|
||||||
|
flip |= (val & 0xff00) << 8;
|
||||||
|
flip |= (val & 0xff) << 24;
|
||||||
|
return (int) flip;
|
||||||
|
}
|
||||||
|
|
||||||
|
short xaccFlipShort (short val)
|
||||||
|
{
|
||||||
|
unsigned short flip;
|
||||||
|
flip = (val & 0xff00) >> 8;
|
||||||
|
flip |= (val & 0xff) << 8;
|
||||||
|
return (short) flip;
|
||||||
|
}
|
||||||
|
|
||||||
|
#define XACC_FLIP_ENDIAN
|
||||||
|
#ifdef XACC_FLIP_ENDIAN
|
||||||
|
#define XACC_FLIP_INT(x) { (x) = xaccFlipInt (x); }
|
||||||
|
#define XACC_FLIP_SHORT(x) { (x) = xaccFlipShort (x); }
|
||||||
|
#else
|
||||||
|
#define XACC_FLIP_INT(x)
|
||||||
|
#define XACC_FLIP_SHORT(x)
|
||||||
|
#endif /* XACC_FLIP_ENDIAN */
|
||||||
|
|
||||||
|
|
||||||
/********************************************************************\
|
/********************************************************************\
|
||||||
********************** LOAD DATA ***********************************
|
********************** LOAD DATA ***********************************
|
||||||
\********************************************************************/
|
\********************************************************************/
|
||||||
@ -120,6 +152,7 @@ readData( char *datafile )
|
|||||||
freeData(data);
|
freeData(data);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
XACC_FLIP_INT (token);
|
||||||
|
|
||||||
/* If this is an old file, ask the user if the file
|
/* If this is an old file, ask the user if the file
|
||||||
* should be updated */
|
* should be updated */
|
||||||
@ -149,6 +182,7 @@ readData( char *datafile )
|
|||||||
freeData(data);
|
freeData(data);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
XACC_FLIP_INT (numAcc);
|
||||||
|
|
||||||
/* read in the accounts */
|
/* read in the accounts */
|
||||||
for( i=0; i<numAcc; i++ )
|
for( i=0; i<numAcc; i++ )
|
||||||
@ -207,14 +241,14 @@ readAccount( int fd, int token )
|
|||||||
}
|
}
|
||||||
|
|
||||||
acc->description = readString( fd, token );
|
acc->description = readString( fd, token );
|
||||||
if( acc->accountName == NULL )
|
if( acc->description == NULL )
|
||||||
{
|
{
|
||||||
freeAccount(acc);
|
freeAccount(acc);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
acc->notes = readString( fd, token );
|
acc->notes = readString( fd, token );
|
||||||
if( acc->accountName == NULL )
|
if( acc->notes == NULL )
|
||||||
{
|
{
|
||||||
freeAccount(acc);
|
freeAccount(acc);
|
||||||
return NULL;
|
return NULL;
|
||||||
@ -226,6 +260,7 @@ readAccount( int fd, int token )
|
|||||||
freeAccount(acc);
|
freeAccount(acc);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
XACC_FLIP_INT (numTrans);
|
||||||
|
|
||||||
/* read the transactions */
|
/* read the transactions */
|
||||||
for( i=0; i<numTrans; i++ )
|
for( i=0; i<numTrans; i++ )
|
||||||
@ -302,6 +337,7 @@ readTransaction( int fd, int token )
|
|||||||
_free(trans);
|
_free(trans);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
XACC_FLIP_INT (trans->catagory);
|
||||||
|
|
||||||
err = read( fd, &(trans->reconciled), sizeof(char) );
|
err = read( fd, &(trans->reconciled), sizeof(char) );
|
||||||
if( err != sizeof(char) )
|
if( err != sizeof(char) )
|
||||||
@ -336,6 +372,7 @@ readTransaction( int fd, int token )
|
|||||||
_free(trans);
|
_free(trans);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
XACC_FLIP_INT (trans->amount);
|
||||||
|
|
||||||
return trans;
|
return trans;
|
||||||
}
|
}
|
||||||
@ -358,6 +395,7 @@ readString( int fd, int token )
|
|||||||
err = read( fd, &size, sizeof(int) );
|
err = read( fd, &size, sizeof(int) );
|
||||||
if( err != sizeof(int) )
|
if( err != sizeof(int) )
|
||||||
return NULL;
|
return NULL;
|
||||||
|
XACC_FLIP_INT (size);
|
||||||
|
|
||||||
str = (char *)XtMalloc(size);
|
str = (char *)XtMalloc(size);
|
||||||
err = read( fd, str, size );
|
err = read( fd, str, size );
|
||||||
@ -391,6 +429,7 @@ readDate( int fd, int token )
|
|||||||
_free(date);
|
_free(date);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
XACC_FLIP_INT (date->year);
|
||||||
|
|
||||||
err = read( fd, &(date->month), sizeof(int) );
|
err = read( fd, &(date->month), sizeof(int) );
|
||||||
if( err != sizeof(int) )
|
if( err != sizeof(int) )
|
||||||
@ -398,6 +437,7 @@ readDate( int fd, int token )
|
|||||||
_free(date);
|
_free(date);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
XACC_FLIP_INT (date->month);
|
||||||
|
|
||||||
err = read( fd, &(date->day), sizeof(int) );
|
err = read( fd, &(date->day), sizeof(int) );
|
||||||
if( err != sizeof(int) )
|
if( err != sizeof(int) )
|
||||||
@ -405,6 +445,7 @@ readDate( int fd, int token )
|
|||||||
_free(date);
|
_free(date);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
XACC_FLIP_INT (date->day);
|
||||||
|
|
||||||
return date;
|
return date;
|
||||||
}
|
}
|
||||||
@ -435,6 +476,7 @@ writeData( char *datafile, Data *data )
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
XACC_FLIP_INT (token);
|
||||||
err = write( fd, &token, sizeof(int) );
|
err = write( fd, &token, sizeof(int) );
|
||||||
if( err != sizeof(int) )
|
if( err != sizeof(int) )
|
||||||
{
|
{
|
||||||
@ -444,6 +486,7 @@ writeData( char *datafile, Data *data )
|
|||||||
}
|
}
|
||||||
|
|
||||||
numAcc = data->numAcc;
|
numAcc = data->numAcc;
|
||||||
|
XACC_FLIP_INT (numAcc);
|
||||||
err = write( fd, &numAcc, sizeof(int) );
|
err = write( fd, &numAcc, sizeof(int) );
|
||||||
if( err != sizeof(int) )
|
if( err != sizeof(int) )
|
||||||
return -1;
|
return -1;
|
||||||
@ -472,7 +515,7 @@ writeAccount( int fd, Account *acc )
|
|||||||
{
|
{
|
||||||
Transaction *trans;
|
Transaction *trans;
|
||||||
int err=0;
|
int err=0;
|
||||||
int i,numTrans;
|
int i,numTrans, ntrans;
|
||||||
|
|
||||||
err = write( fd, &(acc->flags), sizeof(char) );
|
err = write( fd, &(acc->flags), sizeof(char) );
|
||||||
if( err != sizeof(char) )
|
if( err != sizeof(char) )
|
||||||
@ -498,7 +541,9 @@ writeAccount( int fd, Account *acc )
|
|||||||
for( numTrans = 0; getTransaction(acc,numTrans) != NULL; numTrans++ )
|
for( numTrans = 0; getTransaction(acc,numTrans) != NULL; numTrans++ )
|
||||||
{}
|
{}
|
||||||
|
|
||||||
err = write( fd, &numTrans, sizeof(int) );
|
ntrans = numTrans;
|
||||||
|
XACC_FLIP_INT (ntrans);
|
||||||
|
err = write( fd, &ntrans, sizeof(int) );
|
||||||
if( err != sizeof(int) )
|
if( err != sizeof(int) )
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
@ -524,6 +569,7 @@ int
|
|||||||
writeTransaction( int fd, Transaction *trans )
|
writeTransaction( int fd, Transaction *trans )
|
||||||
{
|
{
|
||||||
int err=0;
|
int err=0;
|
||||||
|
int tmp;
|
||||||
|
|
||||||
err = writeString( fd, trans->num );
|
err = writeString( fd, trans->num );
|
||||||
if( err == -1 )
|
if( err == -1 )
|
||||||
@ -541,7 +587,9 @@ writeTransaction( int fd, Transaction *trans )
|
|||||||
if( err == -1 )
|
if( err == -1 )
|
||||||
return err;
|
return err;
|
||||||
|
|
||||||
err = write( fd, &(trans->catagory), sizeof(int) );
|
tmp = trans->catagory;
|
||||||
|
XACC_FLIP_INT (tmp);
|
||||||
|
err = write( fd, &tmp, sizeof(int) );
|
||||||
if( err != sizeof(int) )
|
if( err != sizeof(int) )
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
@ -549,7 +597,9 @@ writeTransaction( int fd, Transaction *trans )
|
|||||||
if( err != sizeof(char) )
|
if( err != sizeof(char) )
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
err = write( fd, &(trans->amount), sizeof(int) );
|
tmp = trans->amount;
|
||||||
|
XACC_FLIP_INT (tmp);
|
||||||
|
err = write( fd, &tmp, sizeof(int) );
|
||||||
if( err != sizeof(int) )
|
if( err != sizeof(int) )
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
@ -569,13 +619,16 @@ writeString( int fd, char *str )
|
|||||||
{
|
{
|
||||||
int err=0;
|
int err=0;
|
||||||
int size;
|
int size;
|
||||||
|
int tmp;
|
||||||
|
|
||||||
for( size=0; str[size] != '\0'; size++ )
|
for( size=0; str[size] != '\0'; size++ )
|
||||||
{}
|
{}
|
||||||
size++; /* we want to make sure we include the '\0'!
|
size++; /* we want to make sure we include the '\0'!
|
||||||
* Otherwise, bad things happen */
|
* Otherwise, bad things happen */
|
||||||
|
|
||||||
err = write( fd, &size, sizeof(int) );
|
tmp = size;
|
||||||
|
XACC_FLIP_INT (tmp);
|
||||||
|
err = write( fd, &tmp, sizeof(int) );
|
||||||
if( err != sizeof(int) )
|
if( err != sizeof(int) )
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
@ -598,16 +651,23 @@ int
|
|||||||
writeDate( int fd, Date *date )
|
writeDate( int fd, Date *date )
|
||||||
{
|
{
|
||||||
int err=0;
|
int err=0;
|
||||||
|
int tmp;
|
||||||
|
|
||||||
err = write( fd, &(date->year), sizeof(int) );
|
tmp = date->year;
|
||||||
|
XACC_FLIP_INT (tmp);
|
||||||
|
err = write( fd, &tmp, sizeof(int) );
|
||||||
if( err != sizeof(int) )
|
if( err != sizeof(int) )
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
err = write( fd, &(date->month), sizeof(int) );
|
tmp = date->month;
|
||||||
|
XACC_FLIP_INT (tmp);
|
||||||
|
err = write( fd, &tmp, sizeof(int) );
|
||||||
if( err != sizeof(int) )
|
if( err != sizeof(int) )
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
err = write( fd, &(date->day), sizeof(int) );
|
tmp = date->day;
|
||||||
|
XACC_FLIP_INT (tmp);
|
||||||
|
err = write( fd, &tmp, sizeof(int) );
|
||||||
if( err != sizeof(int) )
|
if( err != sizeof(int) )
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
|
@ -254,7 +254,7 @@ helpWindow( Widget parent, char *title, char *htmlfile )
|
|||||||
xmFormWidgetClass, pane,
|
xmFormWidgetClass, pane,
|
||||||
XmNfractionBase, 7,
|
XmNfractionBase, 7,
|
||||||
NULL );
|
NULL );
|
||||||
position=0;
|
position=1;
|
||||||
|
|
||||||
/* The "Back" button */
|
/* The "Back" button */
|
||||||
widget = XtVaCreateManagedWidget( "Back",
|
widget = XtVaCreateManagedWidget( "Back",
|
||||||
@ -262,37 +262,39 @@ helpWindow( Widget parent, char *title, char *htmlfile )
|
|||||||
XmNtopAttachment, XmATTACH_FORM,
|
XmNtopAttachment, XmATTACH_FORM,
|
||||||
XmNbottomAttachment, XmATTACH_FORM,
|
XmNbottomAttachment, XmATTACH_FORM,
|
||||||
XmNleftAttachment, XmATTACH_POSITION,
|
XmNleftAttachment, XmATTACH_POSITION,
|
||||||
XmNleftPosition, ++position,
|
XmNleftPosition, position,
|
||||||
XmNrightAttachment, XmATTACH_POSITION,
|
XmNrightAttachment, XmATTACH_POSITION,
|
||||||
XmNrightPosition, ++position,
|
XmNrightPosition, position+1,
|
||||||
XmNshowAsDefault, True,
|
XmNshowAsDefault, True,
|
||||||
NULL );
|
NULL );
|
||||||
|
|
||||||
XtAddCallback( widget, XmNactivateCallback, helpBackCB, NULL );
|
XtAddCallback( widget, XmNactivateCallback, helpBackCB, NULL );
|
||||||
|
|
||||||
/* The "Forward" button */
|
/* The "Forward" button */
|
||||||
|
position +=2;
|
||||||
widget = XtVaCreateManagedWidget( "Forward",
|
widget = XtVaCreateManagedWidget( "Forward",
|
||||||
xmPushButtonWidgetClass, actionform,
|
xmPushButtonWidgetClass, actionform,
|
||||||
XmNtopAttachment, XmATTACH_FORM,
|
XmNtopAttachment, XmATTACH_FORM,
|
||||||
XmNbottomAttachment, XmATTACH_FORM,
|
XmNbottomAttachment, XmATTACH_FORM,
|
||||||
XmNleftAttachment, XmATTACH_POSITION,
|
XmNleftAttachment, XmATTACH_POSITION,
|
||||||
XmNleftPosition, ++position,
|
XmNleftPosition, position,
|
||||||
XmNrightAttachment, XmATTACH_POSITION,
|
XmNrightAttachment, XmATTACH_POSITION,
|
||||||
XmNrightPosition, ++position,
|
XmNrightPosition, position+1,
|
||||||
XmNshowAsDefault, True,
|
XmNshowAsDefault, True,
|
||||||
NULL );
|
NULL );
|
||||||
|
|
||||||
XtAddCallback( widget, XmNactivateCallback, helpFwdCB, NULL );
|
XtAddCallback( widget, XmNactivateCallback, helpFwdCB, NULL );
|
||||||
|
|
||||||
/* The "Close" button */
|
/* The "Close" button */
|
||||||
|
position +=2;
|
||||||
widget = XtVaCreateManagedWidget( "Close",
|
widget = XtVaCreateManagedWidget( "Close",
|
||||||
xmPushButtonWidgetClass, actionform,
|
xmPushButtonWidgetClass, actionform,
|
||||||
XmNtopAttachment, XmATTACH_FORM,
|
XmNtopAttachment, XmATTACH_FORM,
|
||||||
XmNbottomAttachment, XmATTACH_FORM,
|
XmNbottomAttachment, XmATTACH_FORM,
|
||||||
XmNleftAttachment, XmATTACH_POSITION,
|
XmNleftAttachment, XmATTACH_POSITION,
|
||||||
XmNleftPosition, ++position,
|
XmNleftPosition, position,
|
||||||
XmNrightAttachment, XmATTACH_POSITION,
|
XmNrightAttachment, XmATTACH_POSITION,
|
||||||
XmNrightPosition, ++position,
|
XmNrightPosition, position+1,
|
||||||
XmNshowAsDefault, True,
|
XmNshowAsDefault, True,
|
||||||
NULL );
|
NULL );
|
||||||
|
|
||||||
|
@ -194,6 +194,10 @@ mainWindow( Widget parent )
|
|||||||
mainwindow = XtVaCreateManagedWidget( "mainwindow",
|
mainwindow = XtVaCreateManagedWidget( "mainwindow",
|
||||||
xmMainWindowWidgetClass, parent,
|
xmMainWindowWidgetClass, parent,
|
||||||
XmNdeleteResponse, XmDESTROY,
|
XmNdeleteResponse, XmDESTROY,
|
||||||
|
/*linas hack */
|
||||||
|
XmNwidth, 650,
|
||||||
|
XmNheight, 300,
|
||||||
|
|
||||||
NULL );
|
NULL );
|
||||||
|
|
||||||
/* Umm... this doesn't seem to be getting called */
|
/* Umm... this doesn't seem to be getting called */
|
||||||
@ -332,7 +336,7 @@ mainWindow( Widget parent )
|
|||||||
XmNleftAttachment, XmATTACH_POSITION,
|
XmNleftAttachment, XmATTACH_POSITION,
|
||||||
XmNleftPosition, position,
|
XmNleftPosition, position,
|
||||||
XmNrightAttachment, XmATTACH_POSITION,
|
XmNrightAttachment, XmATTACH_POSITION,
|
||||||
XmNrightPosition, ++position,
|
XmNrightPosition, position+1,
|
||||||
XmNshowAsDefault, True,
|
XmNshowAsDefault, True,
|
||||||
NULL );
|
NULL );
|
||||||
|
|
||||||
@ -340,6 +344,7 @@ mainWindow( Widget parent )
|
|||||||
accountMenubarCB, (XtPointer)AMB_OPEN );
|
accountMenubarCB, (XtPointer)AMB_OPEN );
|
||||||
|
|
||||||
/* The "New" button, to create a new account */
|
/* The "New" button, to create a new account */
|
||||||
|
position ++;
|
||||||
widget = XtVaCreateManagedWidget( "New",
|
widget = XtVaCreateManagedWidget( "New",
|
||||||
xmPushButtonWidgetClass, controlform,
|
xmPushButtonWidgetClass, controlform,
|
||||||
XmNtopAttachment, XmATTACH_FORM,
|
XmNtopAttachment, XmATTACH_FORM,
|
||||||
@ -347,7 +352,7 @@ mainWindow( Widget parent )
|
|||||||
XmNleftAttachment, XmATTACH_POSITION,
|
XmNleftAttachment, XmATTACH_POSITION,
|
||||||
XmNleftPosition, position,
|
XmNleftPosition, position,
|
||||||
XmNrightAttachment, XmATTACH_POSITION,
|
XmNrightAttachment, XmATTACH_POSITION,
|
||||||
XmNrightPosition, ++position,
|
XmNrightPosition, position+1,
|
||||||
XmNshowAsDefault, True,
|
XmNshowAsDefault, True,
|
||||||
NULL );
|
NULL );
|
||||||
|
|
||||||
@ -355,6 +360,7 @@ mainWindow( Widget parent )
|
|||||||
accountMenubarCB, (XtPointer)AMB_NEW );
|
accountMenubarCB, (XtPointer)AMB_NEW );
|
||||||
|
|
||||||
/* The "Edit" button */
|
/* The "Edit" button */
|
||||||
|
position ++;
|
||||||
widget = XtVaCreateManagedWidget( "Edit",
|
widget = XtVaCreateManagedWidget( "Edit",
|
||||||
xmPushButtonWidgetClass, controlform,
|
xmPushButtonWidgetClass, controlform,
|
||||||
XmNtopAttachment, XmATTACH_FORM,
|
XmNtopAttachment, XmATTACH_FORM,
|
||||||
@ -362,7 +368,7 @@ mainWindow( Widget parent )
|
|||||||
XmNleftAttachment, XmATTACH_POSITION,
|
XmNleftAttachment, XmATTACH_POSITION,
|
||||||
XmNleftPosition, position,
|
XmNleftPosition, position,
|
||||||
XmNrightAttachment, XmATTACH_POSITION,
|
XmNrightAttachment, XmATTACH_POSITION,
|
||||||
XmNrightPosition, ++position,
|
XmNrightPosition, position+1,
|
||||||
XmNshowAsDefault, True,
|
XmNshowAsDefault, True,
|
||||||
NULL );
|
NULL );
|
||||||
|
|
||||||
@ -370,6 +376,7 @@ mainWindow( Widget parent )
|
|||||||
accountMenubarCB, (XtPointer)AMB_EDIT );
|
accountMenubarCB, (XtPointer)AMB_EDIT );
|
||||||
|
|
||||||
/* The "Delete" button */
|
/* The "Delete" button */
|
||||||
|
position ++;
|
||||||
widget = XtVaCreateManagedWidget( "Delete",
|
widget = XtVaCreateManagedWidget( "Delete",
|
||||||
xmPushButtonWidgetClass, controlform,
|
xmPushButtonWidgetClass, controlform,
|
||||||
XmNtopAttachment, XmATTACH_FORM,
|
XmNtopAttachment, XmATTACH_FORM,
|
||||||
@ -377,7 +384,7 @@ mainWindow( Widget parent )
|
|||||||
XmNleftAttachment, XmATTACH_POSITION,
|
XmNleftAttachment, XmATTACH_POSITION,
|
||||||
XmNleftPosition, position,
|
XmNleftPosition, position,
|
||||||
XmNrightAttachment, XmATTACH_POSITION,
|
XmNrightAttachment, XmATTACH_POSITION,
|
||||||
XmNrightPosition, ++position,
|
XmNrightPosition, position+1,
|
||||||
XmNshowAsDefault, True,
|
XmNshowAsDefault, True,
|
||||||
NULL );
|
NULL );
|
||||||
|
|
||||||
|
682
src/Makefile
682
src/Makefile
@ -28,12 +28,20 @@
|
|||||||
|
|
||||||
OBJS = main.o util.o date.o MainWindow.o RegWindow.o BuildMenu.o \
|
OBJS = main.o util.o date.o MainWindow.o RegWindow.o BuildMenu.o \
|
||||||
AccWindow.o FileIO.o Account.o Data.o XferWindow.o FileBox.o \
|
AccWindow.o FileIO.o Account.o Data.o XferWindow.o FileBox.o \
|
||||||
|
QuickFill.o Reports.o RecnWindow.o HelpWindow.o AdjBWindow.o QIFIO.o
|
||||||
|
|
||||||
|
HOBJS = hack.o util.o date.o MainWindow.o RegWindow.o BuildMenu.o \
|
||||||
|
FileIO.o Account.o Data.o XferWindow.o FileBox.o \
|
||||||
QuickFill.o Reports.o RecnWindow.o HelpWindow.o AdjBWindow.o
|
QuickFill.o Reports.o RecnWindow.o HelpWindow.o AdjBWindow.o
|
||||||
|
|
||||||
SRCS = ${OBJS:.o=.c}
|
SRCS = ${OBJS:.o=.c}
|
||||||
|
|
||||||
TARGET = ../xacc
|
TARGET = ../xacc
|
||||||
|
|
||||||
|
# hack: $(HOBJS)
|
||||||
|
# @echo "++++++"
|
||||||
|
# $(CC) $(HOBJS) $(LFLAGS) $(LIBS) ../libhtmlw/libhtmlw.a -o $@
|
||||||
|
|
||||||
default: $(TARGET)
|
default: $(TARGET)
|
||||||
|
|
||||||
$(TARGET): $(OBJS) ../libhtmlw/libhtmlw.a
|
$(TARGET): $(OBJS) ../libhtmlw/libhtmlw.a
|
||||||
@ -54,3 +62,677 @@ really_clean:
|
|||||||
makedepend -- --
|
makedepend -- --
|
||||||
|
|
||||||
# DO NOT DELETE THIS LINE -- make depend depends on it.
|
# DO NOT DELETE THIS LINE -- make depend depends on it.
|
||||||
|
|
||||||
|
main.o: /usr/X11/include/Xm/Xm.h /usr/X11/include/X11/Intrinsic.h
|
||||||
|
main.o: /usr/X11/include/X11/X11/Xlib.h /usr/include/sys/types.h
|
||||||
|
main.o: /usr/include/linux/types.h /usr/include/linux/posix_types.h
|
||||||
|
main.o: /usr/include/asm/posix_types.h /usr/include/asm/types.h
|
||||||
|
main.o: /usr/include/sys/bitypes.h /usr/X11/include/X11/X11/X11/X.h
|
||||||
|
main.o: /usr/X11/include/X11/X11/X11/Xfuncproto.h
|
||||||
|
main.o: /usr/X11/include/X11/X11/X11/Xosdefs.h
|
||||||
|
main.o: /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h
|
||||||
|
main.o: /usr/X11/include/X11/X11/Xutil.h /usr/X11/include/X11/X11/Xresource.h
|
||||||
|
main.o: /usr/include/string.h /usr/include/features.h
|
||||||
|
main.o: /usr/include/sys/cdefs.h /usr/X11/include/X11/X11/Core.h
|
||||||
|
main.o: /usr/X11/include/X11/X11/Composite.h
|
||||||
|
main.o: /usr/X11/include/X11/X11/Constraint.h
|
||||||
|
main.o: /usr/X11/include/X11/X11/Object.h /usr/X11/include/X11/X11/RectObj.h
|
||||||
|
main.o: /usr/X11/include/X11/Shell.h /usr/X11/include/X11/X11/SM/SMlib.h
|
||||||
|
main.o: /usr/X11/include/X11/SM/SM.h /usr/X11/include/X11/ICE/ICElib.h
|
||||||
|
main.o: /usr/X11/include/X11/ICE/ICE.h /usr/X11/include/X11/Xatom.h
|
||||||
|
main.o: /usr/X11/include/Xm/XmStrDefs.h /usr/X11/include/X11/StringDefs.h
|
||||||
|
main.o: /usr/X11/include/Xm/VirtKeys.h /usr/X11/include/Xm/Transfer.h
|
||||||
|
main.o: /usr/X11/include/Xm/DragDrop.h /usr/X11/include/Xm/DragC.h
|
||||||
|
main.o: /usr/X11/include/Xm/Display.h /usr/X11/include/Xm/DropSMgr.h
|
||||||
|
main.o: /usr/X11/include/Xm/DragIcon.h /usr/X11/include/Xm/DropTrans.h
|
||||||
|
main.o: /usr/X11/include/Xm/DragOverS.h /usr/X11/include/Xm/Primitive.h
|
||||||
|
main.o: /usr/X11/include/Xm/Manager.h /usr/X11/include/Xm/Gadget.h
|
||||||
|
main.o: /usr/X11/include/Xm/TxtPropCv.h /usr/X11/include/Xm/VendorS.h
|
||||||
|
main.o: /usr/X11/include/Xm/XmIm.h ../include/BuildMenu.h
|
||||||
|
main.o: /usr/X11/include/Xm/PushB.h /usr/X11/include/Xm/Separator.h
|
||||||
|
main.o: ../include/RegWindow.h ../include/Account.h ../include/main.h
|
||||||
|
main.o: ../include/date.h ../include/QuickFill.h ../include/FileIO.h
|
||||||
|
main.o: ../include/Data.h ../include/FileBox.h ../include/util.h
|
||||||
|
main.o: /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h
|
||||||
|
main.o: /usr/include/errno.h /usr/include/linux/errno.h
|
||||||
|
main.o: /usr/include/asm/errno.h
|
||||||
|
util.o: /usr/X11/include/X11/X11/X11/X.h /usr/X11/include/X11/X11/Xlib.h
|
||||||
|
util.o: /usr/include/sys/types.h /usr/include/linux/types.h
|
||||||
|
util.o: /usr/include/linux/posix_types.h /usr/include/asm/posix_types.h
|
||||||
|
util.o: /usr/include/asm/types.h /usr/include/sys/bitypes.h
|
||||||
|
util.o: /usr/X11/include/X11/X11/X11/Xfuncproto.h
|
||||||
|
util.o: /usr/X11/include/X11/X11/X11/Xosdefs.h
|
||||||
|
util.o: /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h
|
||||||
|
util.o: /usr/X11/include/X11/cursorfont.h /usr/X11/include/Xm/Xm.h
|
||||||
|
util.o: /usr/X11/include/X11/Intrinsic.h /usr/X11/include/X11/X11/Xutil.h
|
||||||
|
util.o: /usr/X11/include/X11/X11/Xresource.h /usr/include/string.h
|
||||||
|
util.o: /usr/include/features.h /usr/include/sys/cdefs.h
|
||||||
|
util.o: /usr/X11/include/X11/X11/Core.h /usr/X11/include/X11/X11/Composite.h
|
||||||
|
util.o: /usr/X11/include/X11/X11/Constraint.h
|
||||||
|
util.o: /usr/X11/include/X11/X11/Object.h /usr/X11/include/X11/X11/RectObj.h
|
||||||
|
util.o: /usr/X11/include/X11/Shell.h /usr/X11/include/X11/X11/SM/SMlib.h
|
||||||
|
util.o: /usr/X11/include/X11/SM/SM.h /usr/X11/include/X11/ICE/ICElib.h
|
||||||
|
util.o: /usr/X11/include/X11/ICE/ICE.h /usr/X11/include/X11/Xatom.h
|
||||||
|
util.o: /usr/X11/include/Xm/XmStrDefs.h /usr/X11/include/X11/StringDefs.h
|
||||||
|
util.o: /usr/X11/include/Xm/VirtKeys.h /usr/X11/include/Xm/Transfer.h
|
||||||
|
util.o: /usr/X11/include/Xm/DragDrop.h /usr/X11/include/Xm/DragC.h
|
||||||
|
util.o: /usr/X11/include/Xm/Display.h /usr/X11/include/Xm/DropSMgr.h
|
||||||
|
util.o: /usr/X11/include/Xm/DragIcon.h /usr/X11/include/Xm/DropTrans.h
|
||||||
|
util.o: /usr/X11/include/Xm/DragOverS.h /usr/X11/include/Xm/Primitive.h
|
||||||
|
util.o: /usr/X11/include/Xm/Manager.h /usr/X11/include/Xm/Gadget.h
|
||||||
|
util.o: /usr/X11/include/Xm/TxtPropCv.h /usr/X11/include/Xm/VendorS.h
|
||||||
|
util.o: /usr/X11/include/Xm/XmIm.h /usr/X11/include/Xm/Text.h
|
||||||
|
util.o: /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h
|
||||||
|
util.o: /usr/X11/include/Xm/PanedW.h /usr/X11/include/Xm/Form.h
|
||||||
|
util.o: /usr/X11/include/Xm/BulletinB.h /usr/X11/include/Xm/PushB.h
|
||||||
|
util.o: /usr/X11/include/Xm/DialogS.h /usr/X11/include/Xm/RowColumn.h
|
||||||
|
util.o: /usr/X11/include/Xm/MessageB.h ../include/util.h /usr/include/errno.h
|
||||||
|
util.o: /usr/include/linux/errno.h /usr/include/asm/errno.h
|
||||||
|
date.o: /usr/include/time.h /usr/include/features.h /usr/include/sys/cdefs.h
|
||||||
|
date.o: /usr/include/sys/time.h /usr/include/linux/types.h
|
||||||
|
date.o: /usr/include/linux/posix_types.h /usr/include/asm/posix_types.h
|
||||||
|
date.o: /usr/include/asm/types.h /usr/include/linux/time.h
|
||||||
|
date.o: /usr/include/sys/types.h /usr/include/sys/bitypes.h ../include/date.h
|
||||||
|
date.o: ../include/util.h /usr/X11/include/Xm/Xm.h
|
||||||
|
date.o: /usr/X11/include/X11/Intrinsic.h /usr/X11/include/X11/X11/Xlib.h
|
||||||
|
date.o: /usr/X11/include/X11/X11/X11/X.h
|
||||||
|
date.o: /usr/X11/include/X11/X11/X11/Xfuncproto.h
|
||||||
|
date.o: /usr/X11/include/X11/X11/X11/Xosdefs.h
|
||||||
|
date.o: /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h
|
||||||
|
date.o: /usr/X11/include/X11/X11/Xutil.h /usr/X11/include/X11/X11/Xresource.h
|
||||||
|
date.o: /usr/include/string.h /usr/X11/include/X11/X11/Core.h
|
||||||
|
date.o: /usr/X11/include/X11/X11/Composite.h
|
||||||
|
date.o: /usr/X11/include/X11/X11/Constraint.h
|
||||||
|
date.o: /usr/X11/include/X11/X11/Object.h /usr/X11/include/X11/X11/RectObj.h
|
||||||
|
date.o: /usr/X11/include/X11/Shell.h /usr/X11/include/X11/X11/SM/SMlib.h
|
||||||
|
date.o: /usr/X11/include/X11/SM/SM.h /usr/X11/include/X11/ICE/ICElib.h
|
||||||
|
date.o: /usr/X11/include/X11/ICE/ICE.h /usr/X11/include/X11/Xatom.h
|
||||||
|
date.o: /usr/X11/include/Xm/XmStrDefs.h /usr/X11/include/X11/StringDefs.h
|
||||||
|
date.o: /usr/X11/include/Xm/VirtKeys.h /usr/X11/include/Xm/Transfer.h
|
||||||
|
date.o: /usr/X11/include/Xm/DragDrop.h /usr/X11/include/Xm/DragC.h
|
||||||
|
date.o: /usr/X11/include/Xm/Display.h /usr/X11/include/Xm/DropSMgr.h
|
||||||
|
date.o: /usr/X11/include/Xm/DragIcon.h /usr/X11/include/Xm/DropTrans.h
|
||||||
|
date.o: /usr/X11/include/Xm/DragOverS.h /usr/X11/include/Xm/Primitive.h
|
||||||
|
date.o: /usr/X11/include/Xm/Manager.h /usr/X11/include/Xm/Gadget.h
|
||||||
|
date.o: /usr/X11/include/Xm/TxtPropCv.h /usr/X11/include/Xm/VendorS.h
|
||||||
|
date.o: /usr/X11/include/Xm/XmIm.h /usr/include/stdio.h /usr/include/libio.h
|
||||||
|
date.o: /usr/include/_G_config.h /usr/include/errno.h
|
||||||
|
date.o: /usr/include/linux/errno.h /usr/include/asm/errno.h
|
||||||
|
MainWindow.o: /usr/X11/include/Xm/Xm.h /usr/X11/include/X11/Intrinsic.h
|
||||||
|
MainWindow.o: /usr/X11/include/X11/X11/Xlib.h /usr/include/sys/types.h
|
||||||
|
MainWindow.o: /usr/include/linux/types.h /usr/include/linux/posix_types.h
|
||||||
|
MainWindow.o: /usr/include/asm/posix_types.h /usr/include/asm/types.h
|
||||||
|
MainWindow.o: /usr/include/sys/bitypes.h /usr/X11/include/X11/X11/X11/X.h
|
||||||
|
MainWindow.o: /usr/X11/include/X11/X11/X11/Xfuncproto.h
|
||||||
|
MainWindow.o: /usr/X11/include/X11/X11/X11/Xosdefs.h
|
||||||
|
MainWindow.o: /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h
|
||||||
|
MainWindow.o: /usr/X11/include/X11/X11/Xutil.h
|
||||||
|
MainWindow.o: /usr/X11/include/X11/X11/Xresource.h /usr/include/string.h
|
||||||
|
MainWindow.o: /usr/include/features.h /usr/include/sys/cdefs.h
|
||||||
|
MainWindow.o: /usr/X11/include/X11/X11/Core.h
|
||||||
|
MainWindow.o: /usr/X11/include/X11/X11/Composite.h
|
||||||
|
MainWindow.o: /usr/X11/include/X11/X11/Constraint.h
|
||||||
|
MainWindow.o: /usr/X11/include/X11/X11/Object.h
|
||||||
|
MainWindow.o: /usr/X11/include/X11/X11/RectObj.h /usr/X11/include/X11/Shell.h
|
||||||
|
MainWindow.o: /usr/X11/include/X11/X11/SM/SMlib.h
|
||||||
|
MainWindow.o: /usr/X11/include/X11/SM/SM.h /usr/X11/include/X11/ICE/ICElib.h
|
||||||
|
MainWindow.o: /usr/X11/include/X11/ICE/ICE.h /usr/X11/include/X11/Xatom.h
|
||||||
|
MainWindow.o: /usr/X11/include/Xm/XmStrDefs.h
|
||||||
|
MainWindow.o: /usr/X11/include/X11/StringDefs.h
|
||||||
|
MainWindow.o: /usr/X11/include/Xm/VirtKeys.h /usr/X11/include/Xm/Transfer.h
|
||||||
|
MainWindow.o: /usr/X11/include/Xm/DragDrop.h /usr/X11/include/Xm/DragC.h
|
||||||
|
MainWindow.o: /usr/X11/include/Xm/Display.h /usr/X11/include/Xm/DropSMgr.h
|
||||||
|
MainWindow.o: /usr/X11/include/Xm/DragIcon.h /usr/X11/include/Xm/DropTrans.h
|
||||||
|
MainWindow.o: /usr/X11/include/Xm/DragOverS.h /usr/X11/include/Xm/Primitive.h
|
||||||
|
MainWindow.o: /usr/X11/include/Xm/Manager.h /usr/X11/include/Xm/Gadget.h
|
||||||
|
MainWindow.o: /usr/X11/include/Xm/TxtPropCv.h /usr/X11/include/Xm/VendorS.h
|
||||||
|
MainWindow.o: /usr/X11/include/Xm/XmIm.h /usr/X11/include/Xm/PanedW.h
|
||||||
|
MainWindow.o: /usr/X11/include/Xm/Form.h /usr/X11/include/Xm/BulletinB.h
|
||||||
|
MainWindow.o: /usr/X11/include/Xm/MainW.h /usr/X11/include/Xm/Label.h
|
||||||
|
MainWindow.o: /usr/X11/include/Xm/LabelGP.h /usr/X11/include/Xm/LabelG.h
|
||||||
|
MainWindow.o: /usr/X11/include/Xm/GadgetP.h /usr/X11/include/Xm/XmP.h
|
||||||
|
MainWindow.o: /usr/X11/include/X11/IntrinsicP.h
|
||||||
|
MainWindow.o: /usr/X11/include/X11/X11/CoreP.h
|
||||||
|
MainWindow.o: /usr/X11/include/X11/X11/CompositeP.h
|
||||||
|
MainWindow.o: /usr/X11/include/X11/X11/ConstrainP.h
|
||||||
|
MainWindow.o: /usr/X11/include/X11/X11/ObjectP.h
|
||||||
|
MainWindow.o: /usr/X11/include/X11/X11/RectObjP.h
|
||||||
|
MainWindow.o: /usr/X11/include/Xm/ColorP.h /usr/X11/include/Xm/AccColorT.h
|
||||||
|
MainWindow.o: /usr/X11/include/Xm/BaseClassP.h
|
||||||
|
MainWindow.o: /usr/X11/include/Xm/ExtObjectP.h /usr/X11/include/Xm/List.h
|
||||||
|
MainWindow.o: /usr/X11/include/Xm/RowColumn.h ../include/main.h
|
||||||
|
MainWindow.o: ../include/date.h ../include/util.h /usr/include/stdio.h
|
||||||
|
MainWindow.o: /usr/include/libio.h /usr/include/_G_config.h
|
||||||
|
MainWindow.o: /usr/include/errno.h /usr/include/linux/errno.h
|
||||||
|
MainWindow.o: /usr/include/asm/errno.h ../include/Data.h ../include/Account.h
|
||||||
|
MainWindow.o: ../include/QuickFill.h ../include/FileIO.h ../include/FileBox.h
|
||||||
|
MainWindow.o: ../include/BuildMenu.h /usr/X11/include/Xm/PushB.h
|
||||||
|
MainWindow.o: /usr/X11/include/Xm/Separator.h ../include/MainWindow.h
|
||||||
|
MainWindow.o: ../include/RegWindow.h ../include/XferWindow.h
|
||||||
|
MainWindow.o: ../include/HelpWindow.h
|
||||||
|
RegWindow.o: /usr/X11/include/Xm/Xm.h /usr/X11/include/X11/Intrinsic.h
|
||||||
|
RegWindow.o: /usr/X11/include/X11/X11/Xlib.h /usr/include/sys/types.h
|
||||||
|
RegWindow.o: /usr/include/linux/types.h /usr/include/linux/posix_types.h
|
||||||
|
RegWindow.o: /usr/include/asm/posix_types.h /usr/include/asm/types.h
|
||||||
|
RegWindow.o: /usr/include/sys/bitypes.h /usr/X11/include/X11/X11/X11/X.h
|
||||||
|
RegWindow.o: /usr/X11/include/X11/X11/X11/Xfuncproto.h
|
||||||
|
RegWindow.o: /usr/X11/include/X11/X11/X11/Xosdefs.h
|
||||||
|
RegWindow.o: /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h
|
||||||
|
RegWindow.o: /usr/X11/include/X11/X11/Xutil.h
|
||||||
|
RegWindow.o: /usr/X11/include/X11/X11/Xresource.h /usr/include/string.h
|
||||||
|
RegWindow.o: /usr/include/features.h /usr/include/sys/cdefs.h
|
||||||
|
RegWindow.o: /usr/X11/include/X11/X11/Core.h
|
||||||
|
RegWindow.o: /usr/X11/include/X11/X11/Composite.h
|
||||||
|
RegWindow.o: /usr/X11/include/X11/X11/Constraint.h
|
||||||
|
RegWindow.o: /usr/X11/include/X11/X11/Object.h
|
||||||
|
RegWindow.o: /usr/X11/include/X11/X11/RectObj.h /usr/X11/include/X11/Shell.h
|
||||||
|
RegWindow.o: /usr/X11/include/X11/X11/SM/SMlib.h /usr/X11/include/X11/SM/SM.h
|
||||||
|
RegWindow.o: /usr/X11/include/X11/ICE/ICElib.h /usr/X11/include/X11/ICE/ICE.h
|
||||||
|
RegWindow.o: /usr/X11/include/X11/Xatom.h /usr/X11/include/Xm/XmStrDefs.h
|
||||||
|
RegWindow.o: /usr/X11/include/X11/StringDefs.h /usr/X11/include/Xm/VirtKeys.h
|
||||||
|
RegWindow.o: /usr/X11/include/Xm/Transfer.h /usr/X11/include/Xm/DragDrop.h
|
||||||
|
RegWindow.o: /usr/X11/include/Xm/DragC.h /usr/X11/include/Xm/Display.h
|
||||||
|
RegWindow.o: /usr/X11/include/Xm/DropSMgr.h /usr/X11/include/Xm/DragIcon.h
|
||||||
|
RegWindow.o: /usr/X11/include/Xm/DropTrans.h /usr/X11/include/Xm/DragOverS.h
|
||||||
|
RegWindow.o: /usr/X11/include/Xm/Primitive.h /usr/X11/include/Xm/Manager.h
|
||||||
|
RegWindow.o: /usr/X11/include/Xm/Gadget.h /usr/X11/include/Xm/TxtPropCv.h
|
||||||
|
RegWindow.o: /usr/X11/include/Xm/VendorS.h /usr/X11/include/Xm/XmIm.h
|
||||||
|
RegWindow.o: /usr/X11/include/Xm/Form.h /usr/X11/include/Xm/BulletinB.h
|
||||||
|
RegWindow.o: /usr/X11/include/Xm/Text.h /usr/include/stdio.h
|
||||||
|
RegWindow.o: /usr/include/libio.h /usr/include/_G_config.h
|
||||||
|
RegWindow.o: /usr/X11/include/Xm/DialogS.h /usr/X11/include/Xm/PanedW.h
|
||||||
|
RegWindow.o: /usr/X11/include/Xm/Frame.h /usr/X11/include/Xm/RowColumn.h
|
||||||
|
RegWindow.o: /usr/X11/include/Xm/PushB.h /usr/X11/include/Xm/LabelGP.h
|
||||||
|
RegWindow.o: /usr/X11/include/Xm/LabelG.h /usr/X11/include/Xm/GadgetP.h
|
||||||
|
RegWindow.o: /usr/X11/include/Xm/XmP.h /usr/X11/include/X11/IntrinsicP.h
|
||||||
|
RegWindow.o: /usr/X11/include/X11/X11/CoreP.h
|
||||||
|
RegWindow.o: /usr/X11/include/X11/X11/CompositeP.h
|
||||||
|
RegWindow.o: /usr/X11/include/X11/X11/ConstrainP.h
|
||||||
|
RegWindow.o: /usr/X11/include/X11/X11/ObjectP.h
|
||||||
|
RegWindow.o: /usr/X11/include/X11/X11/RectObjP.h /usr/X11/include/Xm/ColorP.h
|
||||||
|
RegWindow.o: /usr/X11/include/Xm/AccColorT.h /usr/X11/include/Xm/BaseClassP.h
|
||||||
|
RegWindow.o: /usr/X11/include/Xm/ExtObjectP.h ../include/main.h
|
||||||
|
RegWindow.o: ../include/date.h ../include/util.h /usr/include/errno.h
|
||||||
|
RegWindow.o: /usr/include/linux/errno.h /usr/include/asm/errno.h
|
||||||
|
RegWindow.o: ../include/Data.h ../include/Account.h ../include/QuickFill.h
|
||||||
|
RegWindow.o: ../include/MainWindow.h ../include/BuildMenu.h
|
||||||
|
RegWindow.o: /usr/X11/include/Xm/Separator.h ../include/RecnWindow.h
|
||||||
|
RegWindow.o: ../include/AdjBWindow.h
|
||||||
|
BuildMenu.o: /usr/X11/include/Xm/Xm.h /usr/X11/include/X11/Intrinsic.h
|
||||||
|
BuildMenu.o: /usr/X11/include/X11/X11/Xlib.h /usr/include/sys/types.h
|
||||||
|
BuildMenu.o: /usr/include/linux/types.h /usr/include/linux/posix_types.h
|
||||||
|
BuildMenu.o: /usr/include/asm/posix_types.h /usr/include/asm/types.h
|
||||||
|
BuildMenu.o: /usr/include/sys/bitypes.h /usr/X11/include/X11/X11/X11/X.h
|
||||||
|
BuildMenu.o: /usr/X11/include/X11/X11/X11/Xfuncproto.h
|
||||||
|
BuildMenu.o: /usr/X11/include/X11/X11/X11/Xosdefs.h
|
||||||
|
BuildMenu.o: /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h
|
||||||
|
BuildMenu.o: /usr/X11/include/X11/X11/Xutil.h
|
||||||
|
BuildMenu.o: /usr/X11/include/X11/X11/Xresource.h /usr/include/string.h
|
||||||
|
BuildMenu.o: /usr/include/features.h /usr/include/sys/cdefs.h
|
||||||
|
BuildMenu.o: /usr/X11/include/X11/X11/Core.h
|
||||||
|
BuildMenu.o: /usr/X11/include/X11/X11/Composite.h
|
||||||
|
BuildMenu.o: /usr/X11/include/X11/X11/Constraint.h
|
||||||
|
BuildMenu.o: /usr/X11/include/X11/X11/Object.h
|
||||||
|
BuildMenu.o: /usr/X11/include/X11/X11/RectObj.h /usr/X11/include/X11/Shell.h
|
||||||
|
BuildMenu.o: /usr/X11/include/X11/X11/SM/SMlib.h /usr/X11/include/X11/SM/SM.h
|
||||||
|
BuildMenu.o: /usr/X11/include/X11/ICE/ICElib.h /usr/X11/include/X11/ICE/ICE.h
|
||||||
|
BuildMenu.o: /usr/X11/include/X11/Xatom.h /usr/X11/include/Xm/XmStrDefs.h
|
||||||
|
BuildMenu.o: /usr/X11/include/X11/StringDefs.h /usr/X11/include/Xm/VirtKeys.h
|
||||||
|
BuildMenu.o: /usr/X11/include/Xm/Transfer.h /usr/X11/include/Xm/DragDrop.h
|
||||||
|
BuildMenu.o: /usr/X11/include/Xm/DragC.h /usr/X11/include/Xm/Display.h
|
||||||
|
BuildMenu.o: /usr/X11/include/Xm/DropSMgr.h /usr/X11/include/Xm/DragIcon.h
|
||||||
|
BuildMenu.o: /usr/X11/include/Xm/DropTrans.h /usr/X11/include/Xm/DragOverS.h
|
||||||
|
BuildMenu.o: /usr/X11/include/Xm/Primitive.h /usr/X11/include/Xm/Manager.h
|
||||||
|
BuildMenu.o: /usr/X11/include/Xm/Gadget.h /usr/X11/include/Xm/TxtPropCv.h
|
||||||
|
BuildMenu.o: /usr/X11/include/Xm/VendorS.h /usr/X11/include/Xm/XmIm.h
|
||||||
|
BuildMenu.o: /usr/X11/include/X11/cursorfont.h /usr/X11/include/Xm/DrawingA.h
|
||||||
|
BuildMenu.o: /usr/X11/include/Xm/Form.h /usr/X11/include/Xm/BulletinB.h
|
||||||
|
BuildMenu.o: /usr/X11/include/Xm/RowColumn.h /usr/X11/include/Xm/MainW.h
|
||||||
|
BuildMenu.o: /usr/X11/include/Xm/FileSB.h /usr/X11/include/Xm/MessageB.h
|
||||||
|
BuildMenu.o: /usr/X11/include/Xm/DialogS.h /usr/X11/include/Xm/PanedW.h
|
||||||
|
BuildMenu.o: /usr/X11/include/Xm/ScrolledW.h /usr/X11/include/Xm/DrawnB.h
|
||||||
|
BuildMenu.o: /usr/X11/include/Xm/ToggleB.h /usr/X11/include/Xm/ToggleBG.h
|
||||||
|
BuildMenu.o: /usr/X11/include/Xm/PushB.h /usr/X11/include/Xm/PushBG.h
|
||||||
|
BuildMenu.o: /usr/X11/include/Xm/CascadeBG.h /usr/X11/include/Xm/Label.h
|
||||||
|
BuildMenu.o: /usr/X11/include/Xm/LabelG.h /usr/X11/include/Xm/Scale.h
|
||||||
|
BuildMenu.o: /usr/X11/include/Xm/Text.h /usr/include/stdio.h
|
||||||
|
BuildMenu.o: /usr/include/libio.h /usr/include/_G_config.h
|
||||||
|
BuildMenu.o: /usr/X11/include/Xm/TextF.h /usr/X11/include/Xm/SeparatoG.h
|
||||||
|
BuildMenu.o: ../include/BuildMenu.h /usr/X11/include/Xm/Separator.h
|
||||||
|
AccWindow.o: /usr/X11/include/Xm/Xm.h /usr/X11/include/X11/Intrinsic.h
|
||||||
|
AccWindow.o: /usr/X11/include/X11/X11/Xlib.h /usr/include/sys/types.h
|
||||||
|
AccWindow.o: /usr/include/linux/types.h /usr/include/linux/posix_types.h
|
||||||
|
AccWindow.o: /usr/include/asm/posix_types.h /usr/include/asm/types.h
|
||||||
|
AccWindow.o: /usr/include/sys/bitypes.h /usr/X11/include/X11/X11/X11/X.h
|
||||||
|
AccWindow.o: /usr/X11/include/X11/X11/X11/Xfuncproto.h
|
||||||
|
AccWindow.o: /usr/X11/include/X11/X11/X11/Xosdefs.h
|
||||||
|
AccWindow.o: /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h
|
||||||
|
AccWindow.o: /usr/X11/include/X11/X11/Xutil.h
|
||||||
|
AccWindow.o: /usr/X11/include/X11/X11/Xresource.h /usr/include/string.h
|
||||||
|
AccWindow.o: /usr/include/features.h /usr/include/sys/cdefs.h
|
||||||
|
AccWindow.o: /usr/X11/include/X11/X11/Core.h
|
||||||
|
AccWindow.o: /usr/X11/include/X11/X11/Composite.h
|
||||||
|
AccWindow.o: /usr/X11/include/X11/X11/Constraint.h
|
||||||
|
AccWindow.o: /usr/X11/include/X11/X11/Object.h
|
||||||
|
AccWindow.o: /usr/X11/include/X11/X11/RectObj.h /usr/X11/include/X11/Shell.h
|
||||||
|
AccWindow.o: /usr/X11/include/X11/X11/SM/SMlib.h /usr/X11/include/X11/SM/SM.h
|
||||||
|
AccWindow.o: /usr/X11/include/X11/ICE/ICElib.h /usr/X11/include/X11/ICE/ICE.h
|
||||||
|
AccWindow.o: /usr/X11/include/X11/Xatom.h /usr/X11/include/Xm/XmStrDefs.h
|
||||||
|
AccWindow.o: /usr/X11/include/X11/StringDefs.h /usr/X11/include/Xm/VirtKeys.h
|
||||||
|
AccWindow.o: /usr/X11/include/Xm/Transfer.h /usr/X11/include/Xm/DragDrop.h
|
||||||
|
AccWindow.o: /usr/X11/include/Xm/DragC.h /usr/X11/include/Xm/Display.h
|
||||||
|
AccWindow.o: /usr/X11/include/Xm/DropSMgr.h /usr/X11/include/Xm/DragIcon.h
|
||||||
|
AccWindow.o: /usr/X11/include/Xm/DropTrans.h /usr/X11/include/Xm/DragOverS.h
|
||||||
|
AccWindow.o: /usr/X11/include/Xm/Primitive.h /usr/X11/include/Xm/Manager.h
|
||||||
|
AccWindow.o: /usr/X11/include/Xm/Gadget.h /usr/X11/include/Xm/TxtPropCv.h
|
||||||
|
AccWindow.o: /usr/X11/include/Xm/VendorS.h /usr/X11/include/Xm/XmIm.h
|
||||||
|
AccWindow.o: /usr/X11/include/Xm/DialogS.h /usr/X11/include/Xm/Form.h
|
||||||
|
AccWindow.o: /usr/X11/include/Xm/BulletinB.h /usr/X11/include/Xm/Frame.h
|
||||||
|
AccWindow.o: /usr/X11/include/Xm/RowColumn.h /usr/X11/include/Xm/LabelGP.h
|
||||||
|
AccWindow.o: /usr/X11/include/Xm/LabelG.h /usr/X11/include/Xm/GadgetP.h
|
||||||
|
AccWindow.o: /usr/X11/include/Xm/XmP.h /usr/X11/include/X11/IntrinsicP.h
|
||||||
|
AccWindow.o: /usr/X11/include/X11/X11/CoreP.h
|
||||||
|
AccWindow.o: /usr/X11/include/X11/X11/CompositeP.h
|
||||||
|
AccWindow.o: /usr/X11/include/X11/X11/ConstrainP.h
|
||||||
|
AccWindow.o: /usr/X11/include/X11/X11/ObjectP.h
|
||||||
|
AccWindow.o: /usr/X11/include/X11/X11/RectObjP.h /usr/X11/include/Xm/ColorP.h
|
||||||
|
AccWindow.o: /usr/X11/include/Xm/AccColorT.h /usr/X11/include/Xm/BaseClassP.h
|
||||||
|
AccWindow.o: /usr/X11/include/Xm/ExtObjectP.h /usr/X11/include/Xm/ToggleB.h
|
||||||
|
AccWindow.o: /usr/X11/include/Xm/PushB.h /usr/X11/include/Xm/Text.h
|
||||||
|
AccWindow.o: /usr/include/stdio.h /usr/include/libio.h
|
||||||
|
AccWindow.o: /usr/include/_G_config.h ../include/Account.h ../include/main.h
|
||||||
|
AccWindow.o: ../include/date.h ../include/QuickFill.h ../include/Data.h
|
||||||
|
AccWindow.o: ../include/util.h /usr/include/errno.h
|
||||||
|
AccWindow.o: /usr/include/linux/errno.h /usr/include/asm/errno.h
|
||||||
|
FileIO.o: /usr/X11/include/Xm/Xm.h /usr/X11/include/X11/Intrinsic.h
|
||||||
|
FileIO.o: /usr/X11/include/X11/X11/Xlib.h /usr/include/sys/types.h
|
||||||
|
FileIO.o: /usr/include/linux/types.h /usr/include/linux/posix_types.h
|
||||||
|
FileIO.o: /usr/include/asm/posix_types.h /usr/include/asm/types.h
|
||||||
|
FileIO.o: /usr/include/sys/bitypes.h /usr/X11/include/X11/X11/X11/X.h
|
||||||
|
FileIO.o: /usr/X11/include/X11/X11/X11/Xfuncproto.h
|
||||||
|
FileIO.o: /usr/X11/include/X11/X11/X11/Xosdefs.h
|
||||||
|
FileIO.o: /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h
|
||||||
|
FileIO.o: /usr/X11/include/X11/X11/Xutil.h
|
||||||
|
FileIO.o: /usr/X11/include/X11/X11/Xresource.h /usr/include/string.h
|
||||||
|
FileIO.o: /usr/include/features.h /usr/include/sys/cdefs.h
|
||||||
|
FileIO.o: /usr/X11/include/X11/X11/Core.h
|
||||||
|
FileIO.o: /usr/X11/include/X11/X11/Composite.h
|
||||||
|
FileIO.o: /usr/X11/include/X11/X11/Constraint.h
|
||||||
|
FileIO.o: /usr/X11/include/X11/X11/Object.h
|
||||||
|
FileIO.o: /usr/X11/include/X11/X11/RectObj.h /usr/X11/include/X11/Shell.h
|
||||||
|
FileIO.o: /usr/X11/include/X11/X11/SM/SMlib.h /usr/X11/include/X11/SM/SM.h
|
||||||
|
FileIO.o: /usr/X11/include/X11/ICE/ICElib.h /usr/X11/include/X11/ICE/ICE.h
|
||||||
|
FileIO.o: /usr/X11/include/X11/Xatom.h /usr/X11/include/Xm/XmStrDefs.h
|
||||||
|
FileIO.o: /usr/X11/include/X11/StringDefs.h /usr/X11/include/Xm/VirtKeys.h
|
||||||
|
FileIO.o: /usr/X11/include/Xm/Transfer.h /usr/X11/include/Xm/DragDrop.h
|
||||||
|
FileIO.o: /usr/X11/include/Xm/DragC.h /usr/X11/include/Xm/Display.h
|
||||||
|
FileIO.o: /usr/X11/include/Xm/DropSMgr.h /usr/X11/include/Xm/DragIcon.h
|
||||||
|
FileIO.o: /usr/X11/include/Xm/DropTrans.h /usr/X11/include/Xm/DragOverS.h
|
||||||
|
FileIO.o: /usr/X11/include/Xm/Primitive.h /usr/X11/include/Xm/Manager.h
|
||||||
|
FileIO.o: /usr/X11/include/Xm/Gadget.h /usr/X11/include/Xm/TxtPropCv.h
|
||||||
|
FileIO.o: /usr/X11/include/Xm/VendorS.h /usr/X11/include/Xm/XmIm.h
|
||||||
|
FileIO.o: /usr/include/fcntl.h /usr/include/gnu/types.h
|
||||||
|
FileIO.o: /usr/include/linux/fcntl.h /usr/include/asm/fcntl.h
|
||||||
|
FileIO.o: ../include/main.h ../include/date.h ../include/util.h
|
||||||
|
FileIO.o: /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h
|
||||||
|
FileIO.o: /usr/include/errno.h /usr/include/linux/errno.h
|
||||||
|
FileIO.o: /usr/include/asm/errno.h ../include/Account.h
|
||||||
|
FileIO.o: ../include/QuickFill.h ../include/Data.h
|
||||||
|
Account.o: ../include/util.h /usr/X11/include/Xm/Xm.h
|
||||||
|
Account.o: /usr/X11/include/X11/Intrinsic.h /usr/X11/include/X11/X11/Xlib.h
|
||||||
|
Account.o: /usr/include/sys/types.h /usr/include/linux/types.h
|
||||||
|
Account.o: /usr/include/linux/posix_types.h /usr/include/asm/posix_types.h
|
||||||
|
Account.o: /usr/include/asm/types.h /usr/include/sys/bitypes.h
|
||||||
|
Account.o: /usr/X11/include/X11/X11/X11/X.h
|
||||||
|
Account.o: /usr/X11/include/X11/X11/X11/Xfuncproto.h
|
||||||
|
Account.o: /usr/X11/include/X11/X11/X11/Xosdefs.h
|
||||||
|
Account.o: /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h
|
||||||
|
Account.o: /usr/X11/include/X11/X11/Xutil.h
|
||||||
|
Account.o: /usr/X11/include/X11/X11/Xresource.h /usr/include/string.h
|
||||||
|
Account.o: /usr/include/features.h /usr/include/sys/cdefs.h
|
||||||
|
Account.o: /usr/X11/include/X11/X11/Core.h
|
||||||
|
Account.o: /usr/X11/include/X11/X11/Composite.h
|
||||||
|
Account.o: /usr/X11/include/X11/X11/Constraint.h
|
||||||
|
Account.o: /usr/X11/include/X11/X11/Object.h
|
||||||
|
Account.o: /usr/X11/include/X11/X11/RectObj.h /usr/X11/include/X11/Shell.h
|
||||||
|
Account.o: /usr/X11/include/X11/X11/SM/SMlib.h /usr/X11/include/X11/SM/SM.h
|
||||||
|
Account.o: /usr/X11/include/X11/ICE/ICElib.h /usr/X11/include/X11/ICE/ICE.h
|
||||||
|
Account.o: /usr/X11/include/X11/Xatom.h /usr/X11/include/Xm/XmStrDefs.h
|
||||||
|
Account.o: /usr/X11/include/X11/StringDefs.h /usr/X11/include/Xm/VirtKeys.h
|
||||||
|
Account.o: /usr/X11/include/Xm/Transfer.h /usr/X11/include/Xm/DragDrop.h
|
||||||
|
Account.o: /usr/X11/include/Xm/DragC.h /usr/X11/include/Xm/Display.h
|
||||||
|
Account.o: /usr/X11/include/Xm/DropSMgr.h /usr/X11/include/Xm/DragIcon.h
|
||||||
|
Account.o: /usr/X11/include/Xm/DropTrans.h /usr/X11/include/Xm/DragOverS.h
|
||||||
|
Account.o: /usr/X11/include/Xm/Primitive.h /usr/X11/include/Xm/Manager.h
|
||||||
|
Account.o: /usr/X11/include/Xm/Gadget.h /usr/X11/include/Xm/TxtPropCv.h
|
||||||
|
Account.o: /usr/X11/include/Xm/VendorS.h /usr/X11/include/Xm/XmIm.h
|
||||||
|
Account.o: /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h
|
||||||
|
Account.o: /usr/include/errno.h /usr/include/linux/errno.h
|
||||||
|
Account.o: /usr/include/asm/errno.h ../include/main.h ../include/date.h
|
||||||
|
Account.o: ../include/Data.h ../include/Account.h ../include/QuickFill.h
|
||||||
|
Data.o: ../include/Data.h ../include/Account.h ../include/main.h
|
||||||
|
Data.o: /usr/X11/include/Xm/Xm.h /usr/X11/include/X11/Intrinsic.h
|
||||||
|
Data.o: /usr/X11/include/X11/X11/Xlib.h /usr/include/sys/types.h
|
||||||
|
Data.o: /usr/include/linux/types.h /usr/include/linux/posix_types.h
|
||||||
|
Data.o: /usr/include/asm/posix_types.h /usr/include/asm/types.h
|
||||||
|
Data.o: /usr/include/sys/bitypes.h /usr/X11/include/X11/X11/X11/X.h
|
||||||
|
Data.o: /usr/X11/include/X11/X11/X11/Xfuncproto.h
|
||||||
|
Data.o: /usr/X11/include/X11/X11/X11/Xosdefs.h
|
||||||
|
Data.o: /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h
|
||||||
|
Data.o: /usr/X11/include/X11/X11/Xutil.h /usr/X11/include/X11/X11/Xresource.h
|
||||||
|
Data.o: /usr/include/string.h /usr/include/features.h
|
||||||
|
Data.o: /usr/include/sys/cdefs.h /usr/X11/include/X11/X11/Core.h
|
||||||
|
Data.o: /usr/X11/include/X11/X11/Composite.h
|
||||||
|
Data.o: /usr/X11/include/X11/X11/Constraint.h
|
||||||
|
Data.o: /usr/X11/include/X11/X11/Object.h /usr/X11/include/X11/X11/RectObj.h
|
||||||
|
Data.o: /usr/X11/include/X11/Shell.h /usr/X11/include/X11/X11/SM/SMlib.h
|
||||||
|
Data.o: /usr/X11/include/X11/SM/SM.h /usr/X11/include/X11/ICE/ICElib.h
|
||||||
|
Data.o: /usr/X11/include/X11/ICE/ICE.h /usr/X11/include/X11/Xatom.h
|
||||||
|
Data.o: /usr/X11/include/Xm/XmStrDefs.h /usr/X11/include/X11/StringDefs.h
|
||||||
|
Data.o: /usr/X11/include/Xm/VirtKeys.h /usr/X11/include/Xm/Transfer.h
|
||||||
|
Data.o: /usr/X11/include/Xm/DragDrop.h /usr/X11/include/Xm/DragC.h
|
||||||
|
Data.o: /usr/X11/include/Xm/Display.h /usr/X11/include/Xm/DropSMgr.h
|
||||||
|
Data.o: /usr/X11/include/Xm/DragIcon.h /usr/X11/include/Xm/DropTrans.h
|
||||||
|
Data.o: /usr/X11/include/Xm/DragOverS.h /usr/X11/include/Xm/Primitive.h
|
||||||
|
Data.o: /usr/X11/include/Xm/Manager.h /usr/X11/include/Xm/Gadget.h
|
||||||
|
Data.o: /usr/X11/include/Xm/TxtPropCv.h /usr/X11/include/Xm/VendorS.h
|
||||||
|
Data.o: /usr/X11/include/Xm/XmIm.h ../include/date.h ../include/QuickFill.h
|
||||||
|
Data.o: ../include/util.h /usr/include/stdio.h /usr/include/libio.h
|
||||||
|
Data.o: /usr/include/_G_config.h /usr/include/errno.h
|
||||||
|
Data.o: /usr/include/linux/errno.h /usr/include/asm/errno.h
|
||||||
|
XferWindow.o: /usr/X11/include/Xm/Xm.h /usr/X11/include/X11/Intrinsic.h
|
||||||
|
XferWindow.o: /usr/X11/include/X11/X11/Xlib.h /usr/include/sys/types.h
|
||||||
|
XferWindow.o: /usr/include/linux/types.h /usr/include/linux/posix_types.h
|
||||||
|
XferWindow.o: /usr/include/asm/posix_types.h /usr/include/asm/types.h
|
||||||
|
XferWindow.o: /usr/include/sys/bitypes.h /usr/X11/include/X11/X11/X11/X.h
|
||||||
|
XferWindow.o: /usr/X11/include/X11/X11/X11/Xfuncproto.h
|
||||||
|
XferWindow.o: /usr/X11/include/X11/X11/X11/Xosdefs.h
|
||||||
|
XferWindow.o: /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h
|
||||||
|
XferWindow.o: /usr/X11/include/X11/X11/Xutil.h
|
||||||
|
XferWindow.o: /usr/X11/include/X11/X11/Xresource.h /usr/include/string.h
|
||||||
|
XferWindow.o: /usr/include/features.h /usr/include/sys/cdefs.h
|
||||||
|
XferWindow.o: /usr/X11/include/X11/X11/Core.h
|
||||||
|
XferWindow.o: /usr/X11/include/X11/X11/Composite.h
|
||||||
|
XferWindow.o: /usr/X11/include/X11/X11/Constraint.h
|
||||||
|
XferWindow.o: /usr/X11/include/X11/X11/Object.h
|
||||||
|
XferWindow.o: /usr/X11/include/X11/X11/RectObj.h /usr/X11/include/X11/Shell.h
|
||||||
|
XferWindow.o: /usr/X11/include/X11/X11/SM/SMlib.h
|
||||||
|
XferWindow.o: /usr/X11/include/X11/SM/SM.h /usr/X11/include/X11/ICE/ICElib.h
|
||||||
|
XferWindow.o: /usr/X11/include/X11/ICE/ICE.h /usr/X11/include/X11/Xatom.h
|
||||||
|
XferWindow.o: /usr/X11/include/Xm/XmStrDefs.h
|
||||||
|
XferWindow.o: /usr/X11/include/X11/StringDefs.h
|
||||||
|
XferWindow.o: /usr/X11/include/Xm/VirtKeys.h /usr/X11/include/Xm/Transfer.h
|
||||||
|
XferWindow.o: /usr/X11/include/Xm/DragDrop.h /usr/X11/include/Xm/DragC.h
|
||||||
|
XferWindow.o: /usr/X11/include/Xm/Display.h /usr/X11/include/Xm/DropSMgr.h
|
||||||
|
XferWindow.o: /usr/X11/include/Xm/DragIcon.h /usr/X11/include/Xm/DropTrans.h
|
||||||
|
XferWindow.o: /usr/X11/include/Xm/DragOverS.h /usr/X11/include/Xm/Primitive.h
|
||||||
|
XferWindow.o: /usr/X11/include/Xm/Manager.h /usr/X11/include/Xm/Gadget.h
|
||||||
|
XferWindow.o: /usr/X11/include/Xm/TxtPropCv.h /usr/X11/include/Xm/VendorS.h
|
||||||
|
XferWindow.o: /usr/X11/include/Xm/XmIm.h /usr/X11/include/Xm/DialogS.h
|
||||||
|
XferWindow.o: /usr/X11/include/Xm/Form.h /usr/X11/include/Xm/BulletinB.h
|
||||||
|
XferWindow.o: /usr/X11/include/Xm/LabelGP.h /usr/X11/include/Xm/LabelG.h
|
||||||
|
XferWindow.o: /usr/X11/include/Xm/GadgetP.h /usr/X11/include/Xm/XmP.h
|
||||||
|
XferWindow.o: /usr/X11/include/X11/IntrinsicP.h
|
||||||
|
XferWindow.o: /usr/X11/include/X11/X11/CoreP.h
|
||||||
|
XferWindow.o: /usr/X11/include/X11/X11/CompositeP.h
|
||||||
|
XferWindow.o: /usr/X11/include/X11/X11/ConstrainP.h
|
||||||
|
XferWindow.o: /usr/X11/include/X11/X11/ObjectP.h
|
||||||
|
XferWindow.o: /usr/X11/include/X11/X11/RectObjP.h
|
||||||
|
XferWindow.o: /usr/X11/include/Xm/ColorP.h /usr/X11/include/Xm/AccColorT.h
|
||||||
|
XferWindow.o: /usr/X11/include/Xm/BaseClassP.h
|
||||||
|
XferWindow.o: /usr/X11/include/Xm/ExtObjectP.h /usr/X11/include/Xm/PushB.h
|
||||||
|
XferWindow.o: /usr/X11/include/Xm/Text.h /usr/include/stdio.h
|
||||||
|
XferWindow.o: /usr/include/libio.h /usr/include/_G_config.h
|
||||||
|
XferWindow.o: ../include/BuildMenu.h /usr/X11/include/Xm/Separator.h
|
||||||
|
XferWindow.o: ../include/Account.h ../include/main.h ../include/date.h
|
||||||
|
XferWindow.o: ../include/QuickFill.h ../include/Data.h ../include/util.h
|
||||||
|
XferWindow.o: /usr/include/errno.h /usr/include/linux/errno.h
|
||||||
|
XferWindow.o: /usr/include/asm/errno.h
|
||||||
|
FileBox.o: /usr/X11/include/Xm/Xm.h /usr/X11/include/X11/Intrinsic.h
|
||||||
|
FileBox.o: /usr/X11/include/X11/X11/Xlib.h /usr/include/sys/types.h
|
||||||
|
FileBox.o: /usr/include/linux/types.h /usr/include/linux/posix_types.h
|
||||||
|
FileBox.o: /usr/include/asm/posix_types.h /usr/include/asm/types.h
|
||||||
|
FileBox.o: /usr/include/sys/bitypes.h /usr/X11/include/X11/X11/X11/X.h
|
||||||
|
FileBox.o: /usr/X11/include/X11/X11/X11/Xfuncproto.h
|
||||||
|
FileBox.o: /usr/X11/include/X11/X11/X11/Xosdefs.h
|
||||||
|
FileBox.o: /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h
|
||||||
|
FileBox.o: /usr/X11/include/X11/X11/Xutil.h
|
||||||
|
FileBox.o: /usr/X11/include/X11/X11/Xresource.h /usr/include/string.h
|
||||||
|
FileBox.o: /usr/include/features.h /usr/include/sys/cdefs.h
|
||||||
|
FileBox.o: /usr/X11/include/X11/X11/Core.h
|
||||||
|
FileBox.o: /usr/X11/include/X11/X11/Composite.h
|
||||||
|
FileBox.o: /usr/X11/include/X11/X11/Constraint.h
|
||||||
|
FileBox.o: /usr/X11/include/X11/X11/Object.h
|
||||||
|
FileBox.o: /usr/X11/include/X11/X11/RectObj.h /usr/X11/include/X11/Shell.h
|
||||||
|
FileBox.o: /usr/X11/include/X11/X11/SM/SMlib.h /usr/X11/include/X11/SM/SM.h
|
||||||
|
FileBox.o: /usr/X11/include/X11/ICE/ICElib.h /usr/X11/include/X11/ICE/ICE.h
|
||||||
|
FileBox.o: /usr/X11/include/X11/Xatom.h /usr/X11/include/Xm/XmStrDefs.h
|
||||||
|
FileBox.o: /usr/X11/include/X11/StringDefs.h /usr/X11/include/Xm/VirtKeys.h
|
||||||
|
FileBox.o: /usr/X11/include/Xm/Transfer.h /usr/X11/include/Xm/DragDrop.h
|
||||||
|
FileBox.o: /usr/X11/include/Xm/DragC.h /usr/X11/include/Xm/Display.h
|
||||||
|
FileBox.o: /usr/X11/include/Xm/DropSMgr.h /usr/X11/include/Xm/DragIcon.h
|
||||||
|
FileBox.o: /usr/X11/include/Xm/DropTrans.h /usr/X11/include/Xm/DragOverS.h
|
||||||
|
FileBox.o: /usr/X11/include/Xm/Primitive.h /usr/X11/include/Xm/Manager.h
|
||||||
|
FileBox.o: /usr/X11/include/Xm/Gadget.h /usr/X11/include/Xm/TxtPropCv.h
|
||||||
|
FileBox.o: /usr/X11/include/Xm/VendorS.h /usr/X11/include/Xm/XmIm.h
|
||||||
|
FileBox.o: /usr/X11/include/Xm/FileSB.h ../include/FileBox.h
|
||||||
|
FileBox.o: ../include/util.h /usr/include/stdio.h /usr/include/libio.h
|
||||||
|
FileBox.o: /usr/include/_G_config.h /usr/include/errno.h
|
||||||
|
FileBox.o: /usr/include/linux/errno.h /usr/include/asm/errno.h
|
||||||
|
QuickFill.o: /usr/include/string.h /usr/include/features.h
|
||||||
|
QuickFill.o: /usr/include/sys/cdefs.h
|
||||||
|
QuickFill.o: /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h
|
||||||
|
QuickFill.o: ../include/util.h /usr/X11/include/Xm/Xm.h
|
||||||
|
QuickFill.o: /usr/X11/include/X11/Intrinsic.h /usr/X11/include/X11/X11/Xlib.h
|
||||||
|
QuickFill.o: /usr/include/sys/types.h /usr/include/linux/types.h
|
||||||
|
QuickFill.o: /usr/include/linux/posix_types.h /usr/include/asm/posix_types.h
|
||||||
|
QuickFill.o: /usr/include/asm/types.h /usr/include/sys/bitypes.h
|
||||||
|
QuickFill.o: /usr/X11/include/X11/X11/X11/X.h
|
||||||
|
QuickFill.o: /usr/X11/include/X11/X11/X11/Xfuncproto.h
|
||||||
|
QuickFill.o: /usr/X11/include/X11/X11/X11/Xosdefs.h
|
||||||
|
QuickFill.o: /usr/X11/include/X11/X11/Xutil.h
|
||||||
|
QuickFill.o: /usr/X11/include/X11/X11/Xresource.h
|
||||||
|
QuickFill.o: /usr/X11/include/X11/X11/Core.h
|
||||||
|
QuickFill.o: /usr/X11/include/X11/X11/Composite.h
|
||||||
|
QuickFill.o: /usr/X11/include/X11/X11/Constraint.h
|
||||||
|
QuickFill.o: /usr/X11/include/X11/X11/Object.h
|
||||||
|
QuickFill.o: /usr/X11/include/X11/X11/RectObj.h /usr/X11/include/X11/Shell.h
|
||||||
|
QuickFill.o: /usr/X11/include/X11/X11/SM/SMlib.h /usr/X11/include/X11/SM/SM.h
|
||||||
|
QuickFill.o: /usr/X11/include/X11/ICE/ICElib.h /usr/X11/include/X11/ICE/ICE.h
|
||||||
|
QuickFill.o: /usr/X11/include/X11/Xatom.h /usr/X11/include/Xm/XmStrDefs.h
|
||||||
|
QuickFill.o: /usr/X11/include/X11/StringDefs.h /usr/X11/include/Xm/VirtKeys.h
|
||||||
|
QuickFill.o: /usr/X11/include/Xm/Transfer.h /usr/X11/include/Xm/DragDrop.h
|
||||||
|
QuickFill.o: /usr/X11/include/Xm/DragC.h /usr/X11/include/Xm/Display.h
|
||||||
|
QuickFill.o: /usr/X11/include/Xm/DropSMgr.h /usr/X11/include/Xm/DragIcon.h
|
||||||
|
QuickFill.o: /usr/X11/include/Xm/DropTrans.h /usr/X11/include/Xm/DragOverS.h
|
||||||
|
QuickFill.o: /usr/X11/include/Xm/Primitive.h /usr/X11/include/Xm/Manager.h
|
||||||
|
QuickFill.o: /usr/X11/include/Xm/Gadget.h /usr/X11/include/Xm/TxtPropCv.h
|
||||||
|
QuickFill.o: /usr/X11/include/Xm/VendorS.h /usr/X11/include/Xm/XmIm.h
|
||||||
|
QuickFill.o: /usr/include/stdio.h /usr/include/libio.h
|
||||||
|
QuickFill.o: /usr/include/_G_config.h /usr/include/errno.h
|
||||||
|
QuickFill.o: /usr/include/linux/errno.h /usr/include/asm/errno.h
|
||||||
|
QuickFill.o: ../include/main.h ../include/date.h ../include/Account.h
|
||||||
|
QuickFill.o: ../include/QuickFill.h
|
||||||
|
Reports.o: /usr/X11/include/Xm/Xm.h /usr/X11/include/X11/Intrinsic.h
|
||||||
|
Reports.o: /usr/X11/include/X11/X11/Xlib.h /usr/include/sys/types.h
|
||||||
|
Reports.o: /usr/include/linux/types.h /usr/include/linux/posix_types.h
|
||||||
|
Reports.o: /usr/include/asm/posix_types.h /usr/include/asm/types.h
|
||||||
|
Reports.o: /usr/include/sys/bitypes.h /usr/X11/include/X11/X11/X11/X.h
|
||||||
|
Reports.o: /usr/X11/include/X11/X11/X11/Xfuncproto.h
|
||||||
|
Reports.o: /usr/X11/include/X11/X11/X11/Xosdefs.h
|
||||||
|
Reports.o: /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h
|
||||||
|
Reports.o: /usr/X11/include/X11/X11/Xutil.h
|
||||||
|
Reports.o: /usr/X11/include/X11/X11/Xresource.h /usr/include/string.h
|
||||||
|
Reports.o: /usr/include/features.h /usr/include/sys/cdefs.h
|
||||||
|
Reports.o: /usr/X11/include/X11/X11/Core.h
|
||||||
|
Reports.o: /usr/X11/include/X11/X11/Composite.h
|
||||||
|
Reports.o: /usr/X11/include/X11/X11/Constraint.h
|
||||||
|
Reports.o: /usr/X11/include/X11/X11/Object.h
|
||||||
|
Reports.o: /usr/X11/include/X11/X11/RectObj.h /usr/X11/include/X11/Shell.h
|
||||||
|
Reports.o: /usr/X11/include/X11/X11/SM/SMlib.h /usr/X11/include/X11/SM/SM.h
|
||||||
|
Reports.o: /usr/X11/include/X11/ICE/ICElib.h /usr/X11/include/X11/ICE/ICE.h
|
||||||
|
Reports.o: /usr/X11/include/X11/Xatom.h /usr/X11/include/Xm/XmStrDefs.h
|
||||||
|
Reports.o: /usr/X11/include/X11/StringDefs.h /usr/X11/include/Xm/VirtKeys.h
|
||||||
|
Reports.o: /usr/X11/include/Xm/Transfer.h /usr/X11/include/Xm/DragDrop.h
|
||||||
|
Reports.o: /usr/X11/include/Xm/DragC.h /usr/X11/include/Xm/Display.h
|
||||||
|
Reports.o: /usr/X11/include/Xm/DropSMgr.h /usr/X11/include/Xm/DragIcon.h
|
||||||
|
Reports.o: /usr/X11/include/Xm/DropTrans.h /usr/X11/include/Xm/DragOverS.h
|
||||||
|
Reports.o: /usr/X11/include/Xm/Primitive.h /usr/X11/include/Xm/Manager.h
|
||||||
|
Reports.o: /usr/X11/include/Xm/Gadget.h /usr/X11/include/Xm/TxtPropCv.h
|
||||||
|
Reports.o: /usr/X11/include/Xm/VendorS.h /usr/X11/include/Xm/XmIm.h
|
||||||
|
Reports.o: /usr/X11/include/Xm/Form.h /usr/X11/include/Xm/BulletinB.h
|
||||||
|
Reports.o: /usr/X11/include/Xm/Text.h /usr/include/stdio.h
|
||||||
|
Reports.o: /usr/include/libio.h /usr/include/_G_config.h
|
||||||
|
Reports.o: /usr/X11/include/Xm/DialogS.h /usr/X11/include/Xm/PanedW.h
|
||||||
|
Reports.o: /usr/X11/include/Xm/Frame.h /usr/X11/include/Xm/PushB.h
|
||||||
|
Reports.o: /usr/X11/include/Xm/LabelGP.h /usr/X11/include/Xm/LabelG.h
|
||||||
|
Reports.o: /usr/X11/include/Xm/GadgetP.h /usr/X11/include/Xm/XmP.h
|
||||||
|
Reports.o: /usr/X11/include/X11/IntrinsicP.h /usr/X11/include/X11/X11/CoreP.h
|
||||||
|
Reports.o: /usr/X11/include/X11/X11/CompositeP.h
|
||||||
|
Reports.o: /usr/X11/include/X11/X11/ConstrainP.h
|
||||||
|
Reports.o: /usr/X11/include/X11/X11/ObjectP.h
|
||||||
|
Reports.o: /usr/X11/include/X11/X11/RectObjP.h /usr/X11/include/Xm/ColorP.h
|
||||||
|
Reports.o: /usr/X11/include/Xm/AccColorT.h /usr/X11/include/Xm/BaseClassP.h
|
||||||
|
Reports.o: /usr/X11/include/Xm/ExtObjectP.h ../include/Reports.h
|
||||||
|
Reports.o: ../include/util.h /usr/include/errno.h /usr/include/linux/errno.h
|
||||||
|
Reports.o: /usr/include/asm/errno.h
|
||||||
|
RecnWindow.o: /usr/X11/include/Xm/Xm.h /usr/X11/include/X11/Intrinsic.h
|
||||||
|
RecnWindow.o: /usr/X11/include/X11/X11/Xlib.h /usr/include/sys/types.h
|
||||||
|
RecnWindow.o: /usr/include/linux/types.h /usr/include/linux/posix_types.h
|
||||||
|
RecnWindow.o: /usr/include/asm/posix_types.h /usr/include/asm/types.h
|
||||||
|
RecnWindow.o: /usr/include/sys/bitypes.h /usr/X11/include/X11/X11/X11/X.h
|
||||||
|
RecnWindow.o: /usr/X11/include/X11/X11/X11/Xfuncproto.h
|
||||||
|
RecnWindow.o: /usr/X11/include/X11/X11/X11/Xosdefs.h
|
||||||
|
RecnWindow.o: /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h
|
||||||
|
RecnWindow.o: /usr/X11/include/X11/X11/Xutil.h
|
||||||
|
RecnWindow.o: /usr/X11/include/X11/X11/Xresource.h /usr/include/string.h
|
||||||
|
RecnWindow.o: /usr/include/features.h /usr/include/sys/cdefs.h
|
||||||
|
RecnWindow.o: /usr/X11/include/X11/X11/Core.h
|
||||||
|
RecnWindow.o: /usr/X11/include/X11/X11/Composite.h
|
||||||
|
RecnWindow.o: /usr/X11/include/X11/X11/Constraint.h
|
||||||
|
RecnWindow.o: /usr/X11/include/X11/X11/Object.h
|
||||||
|
RecnWindow.o: /usr/X11/include/X11/X11/RectObj.h /usr/X11/include/X11/Shell.h
|
||||||
|
RecnWindow.o: /usr/X11/include/X11/X11/SM/SMlib.h
|
||||||
|
RecnWindow.o: /usr/X11/include/X11/SM/SM.h /usr/X11/include/X11/ICE/ICElib.h
|
||||||
|
RecnWindow.o: /usr/X11/include/X11/ICE/ICE.h /usr/X11/include/X11/Xatom.h
|
||||||
|
RecnWindow.o: /usr/X11/include/Xm/XmStrDefs.h
|
||||||
|
RecnWindow.o: /usr/X11/include/X11/StringDefs.h
|
||||||
|
RecnWindow.o: /usr/X11/include/Xm/VirtKeys.h /usr/X11/include/Xm/Transfer.h
|
||||||
|
RecnWindow.o: /usr/X11/include/Xm/DragDrop.h /usr/X11/include/Xm/DragC.h
|
||||||
|
RecnWindow.o: /usr/X11/include/Xm/Display.h /usr/X11/include/Xm/DropSMgr.h
|
||||||
|
RecnWindow.o: /usr/X11/include/Xm/DragIcon.h /usr/X11/include/Xm/DropTrans.h
|
||||||
|
RecnWindow.o: /usr/X11/include/Xm/DragOverS.h /usr/X11/include/Xm/Primitive.h
|
||||||
|
RecnWindow.o: /usr/X11/include/Xm/Manager.h /usr/X11/include/Xm/Gadget.h
|
||||||
|
RecnWindow.o: /usr/X11/include/Xm/TxtPropCv.h /usr/X11/include/Xm/VendorS.h
|
||||||
|
RecnWindow.o: /usr/X11/include/Xm/XmIm.h /usr/X11/include/Xm/RowColumn.h
|
||||||
|
RecnWindow.o: /usr/X11/include/Xm/Form.h /usr/X11/include/Xm/BulletinB.h
|
||||||
|
RecnWindow.o: /usr/X11/include/Xm/Text.h /usr/include/stdio.h
|
||||||
|
RecnWindow.o: /usr/include/libio.h /usr/include/_G_config.h
|
||||||
|
RecnWindow.o: /usr/X11/include/Xm/DialogS.h /usr/X11/include/Xm/PanedW.h
|
||||||
|
RecnWindow.o: /usr/X11/include/Xm/Frame.h /usr/X11/include/Xm/PushB.h
|
||||||
|
RecnWindow.o: /usr/X11/include/Xm/LabelGP.h /usr/X11/include/Xm/LabelG.h
|
||||||
|
RecnWindow.o: /usr/X11/include/Xm/GadgetP.h /usr/X11/include/Xm/XmP.h
|
||||||
|
RecnWindow.o: /usr/X11/include/X11/IntrinsicP.h
|
||||||
|
RecnWindow.o: /usr/X11/include/X11/X11/CoreP.h
|
||||||
|
RecnWindow.o: /usr/X11/include/X11/X11/CompositeP.h
|
||||||
|
RecnWindow.o: /usr/X11/include/X11/X11/ConstrainP.h
|
||||||
|
RecnWindow.o: /usr/X11/include/X11/X11/ObjectP.h
|
||||||
|
RecnWindow.o: /usr/X11/include/X11/X11/RectObjP.h
|
||||||
|
RecnWindow.o: /usr/X11/include/Xm/ColorP.h /usr/X11/include/Xm/AccColorT.h
|
||||||
|
RecnWindow.o: /usr/X11/include/Xm/BaseClassP.h
|
||||||
|
RecnWindow.o: /usr/X11/include/Xm/ExtObjectP.h ../include/Data.h
|
||||||
|
RecnWindow.o: ../include/Account.h ../include/main.h ../include/date.h
|
||||||
|
RecnWindow.o: ../include/QuickFill.h ../include/RegWindow.h
|
||||||
|
RecnWindow.o: ../include/MainWindow.h ../include/util.h /usr/include/errno.h
|
||||||
|
RecnWindow.o: /usr/include/linux/errno.h /usr/include/asm/errno.h
|
||||||
|
HelpWindow.o: /usr/include/sys/types.h /usr/include/linux/types.h
|
||||||
|
HelpWindow.o: /usr/include/linux/posix_types.h /usr/include/asm/posix_types.h
|
||||||
|
HelpWindow.o: /usr/include/asm/types.h /usr/include/sys/bitypes.h
|
||||||
|
HelpWindow.o: /usr/include/sys/stat.h /usr/include/features.h
|
||||||
|
HelpWindow.o: /usr/include/sys/cdefs.h /usr/include/linux/stat.h
|
||||||
|
HelpWindow.o: /usr/include/fcntl.h /usr/include/gnu/types.h
|
||||||
|
HelpWindow.o: /usr/include/linux/fcntl.h /usr/include/asm/fcntl.h
|
||||||
|
HelpWindow.o: /usr/include/unistd.h /usr/include/posix_opt.h
|
||||||
|
HelpWindow.o: /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h
|
||||||
|
HelpWindow.o: /usr/include/confname.h /usr/X11/include/Xm/Xm.h
|
||||||
|
HelpWindow.o: /usr/X11/include/X11/Intrinsic.h
|
||||||
|
HelpWindow.o: /usr/X11/include/X11/X11/Xlib.h
|
||||||
|
HelpWindow.o: /usr/X11/include/X11/X11/X11/X.h
|
||||||
|
HelpWindow.o: /usr/X11/include/X11/X11/X11/Xfuncproto.h
|
||||||
|
HelpWindow.o: /usr/X11/include/X11/X11/X11/Xosdefs.h
|
||||||
|
HelpWindow.o: /usr/X11/include/X11/X11/Xutil.h
|
||||||
|
HelpWindow.o: /usr/X11/include/X11/X11/Xresource.h /usr/include/string.h
|
||||||
|
HelpWindow.o: /usr/X11/include/X11/X11/Core.h
|
||||||
|
HelpWindow.o: /usr/X11/include/X11/X11/Composite.h
|
||||||
|
HelpWindow.o: /usr/X11/include/X11/X11/Constraint.h
|
||||||
|
HelpWindow.o: /usr/X11/include/X11/X11/Object.h
|
||||||
|
HelpWindow.o: /usr/X11/include/X11/X11/RectObj.h /usr/X11/include/X11/Shell.h
|
||||||
|
HelpWindow.o: /usr/X11/include/X11/X11/SM/SMlib.h
|
||||||
|
HelpWindow.o: /usr/X11/include/X11/SM/SM.h /usr/X11/include/X11/ICE/ICElib.h
|
||||||
|
HelpWindow.o: /usr/X11/include/X11/ICE/ICE.h /usr/X11/include/X11/Xatom.h
|
||||||
|
HelpWindow.o: /usr/X11/include/Xm/XmStrDefs.h
|
||||||
|
HelpWindow.o: /usr/X11/include/X11/StringDefs.h
|
||||||
|
HelpWindow.o: /usr/X11/include/Xm/VirtKeys.h /usr/X11/include/Xm/Transfer.h
|
||||||
|
HelpWindow.o: /usr/X11/include/Xm/DragDrop.h /usr/X11/include/Xm/DragC.h
|
||||||
|
HelpWindow.o: /usr/X11/include/Xm/Display.h /usr/X11/include/Xm/DropSMgr.h
|
||||||
|
HelpWindow.o: /usr/X11/include/Xm/DragIcon.h /usr/X11/include/Xm/DropTrans.h
|
||||||
|
HelpWindow.o: /usr/X11/include/Xm/DragOverS.h /usr/X11/include/Xm/Primitive.h
|
||||||
|
HelpWindow.o: /usr/X11/include/Xm/Manager.h /usr/X11/include/Xm/Gadget.h
|
||||||
|
HelpWindow.o: /usr/X11/include/Xm/TxtPropCv.h /usr/X11/include/Xm/VendorS.h
|
||||||
|
HelpWindow.o: /usr/X11/include/Xm/XmIm.h /usr/X11/include/Xm/DialogS.h
|
||||||
|
HelpWindow.o: /usr/X11/include/Xm/PanedW.h /usr/X11/include/Xm/Frame.h
|
||||||
|
HelpWindow.o: /usr/X11/include/Xm/Form.h /usr/X11/include/Xm/BulletinB.h
|
||||||
|
HelpWindow.o: /usr/X11/include/Xm/PushB.h /usr/X11/include/X11/xpm.h
|
||||||
|
HelpWindow.o: ../include/main.h ../include/date.h ../include/util.h
|
||||||
|
HelpWindow.o: /usr/include/stdio.h /usr/include/libio.h
|
||||||
|
HelpWindow.o: /usr/include/_G_config.h /usr/include/errno.h
|
||||||
|
HelpWindow.o: /usr/include/linux/errno.h /usr/include/asm/errno.h
|
||||||
|
HelpWindow.o: ../libhtmlw/HTML.h
|
||||||
|
AdjBWindow.o: /usr/X11/include/Xm/Xm.h /usr/X11/include/X11/Intrinsic.h
|
||||||
|
AdjBWindow.o: /usr/X11/include/X11/X11/Xlib.h /usr/include/sys/types.h
|
||||||
|
AdjBWindow.o: /usr/include/linux/types.h /usr/include/linux/posix_types.h
|
||||||
|
AdjBWindow.o: /usr/include/asm/posix_types.h /usr/include/asm/types.h
|
||||||
|
AdjBWindow.o: /usr/include/sys/bitypes.h /usr/X11/include/X11/X11/X11/X.h
|
||||||
|
AdjBWindow.o: /usr/X11/include/X11/X11/X11/Xfuncproto.h
|
||||||
|
AdjBWindow.o: /usr/X11/include/X11/X11/X11/Xosdefs.h
|
||||||
|
AdjBWindow.o: /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h
|
||||||
|
AdjBWindow.o: /usr/X11/include/X11/X11/Xutil.h
|
||||||
|
AdjBWindow.o: /usr/X11/include/X11/X11/Xresource.h /usr/include/string.h
|
||||||
|
AdjBWindow.o: /usr/include/features.h /usr/include/sys/cdefs.h
|
||||||
|
AdjBWindow.o: /usr/X11/include/X11/X11/Core.h
|
||||||
|
AdjBWindow.o: /usr/X11/include/X11/X11/Composite.h
|
||||||
|
AdjBWindow.o: /usr/X11/include/X11/X11/Constraint.h
|
||||||
|
AdjBWindow.o: /usr/X11/include/X11/X11/Object.h
|
||||||
|
AdjBWindow.o: /usr/X11/include/X11/X11/RectObj.h /usr/X11/include/X11/Shell.h
|
||||||
|
AdjBWindow.o: /usr/X11/include/X11/X11/SM/SMlib.h
|
||||||
|
AdjBWindow.o: /usr/X11/include/X11/SM/SM.h /usr/X11/include/X11/ICE/ICElib.h
|
||||||
|
AdjBWindow.o: /usr/X11/include/X11/ICE/ICE.h /usr/X11/include/X11/Xatom.h
|
||||||
|
AdjBWindow.o: /usr/X11/include/Xm/XmStrDefs.h
|
||||||
|
AdjBWindow.o: /usr/X11/include/X11/StringDefs.h
|
||||||
|
AdjBWindow.o: /usr/X11/include/Xm/VirtKeys.h /usr/X11/include/Xm/Transfer.h
|
||||||
|
AdjBWindow.o: /usr/X11/include/Xm/DragDrop.h /usr/X11/include/Xm/DragC.h
|
||||||
|
AdjBWindow.o: /usr/X11/include/Xm/Display.h /usr/X11/include/Xm/DropSMgr.h
|
||||||
|
AdjBWindow.o: /usr/X11/include/Xm/DragIcon.h /usr/X11/include/Xm/DropTrans.h
|
||||||
|
AdjBWindow.o: /usr/X11/include/Xm/DragOverS.h /usr/X11/include/Xm/Primitive.h
|
||||||
|
AdjBWindow.o: /usr/X11/include/Xm/Manager.h /usr/X11/include/Xm/Gadget.h
|
||||||
|
AdjBWindow.o: /usr/X11/include/Xm/TxtPropCv.h /usr/X11/include/Xm/VendorS.h
|
||||||
|
AdjBWindow.o: /usr/X11/include/Xm/XmIm.h /usr/X11/include/Xm/Form.h
|
||||||
|
AdjBWindow.o: /usr/X11/include/Xm/BulletinB.h /usr/X11/include/Xm/Text.h
|
||||||
|
AdjBWindow.o: /usr/include/stdio.h /usr/include/libio.h
|
||||||
|
AdjBWindow.o: /usr/include/_G_config.h /usr/X11/include/Xm/DialogS.h
|
||||||
|
AdjBWindow.o: /usr/X11/include/Xm/PanedW.h /usr/X11/include/Xm/PushB.h
|
||||||
|
AdjBWindow.o: /usr/X11/include/Xm/LabelGP.h /usr/X11/include/Xm/LabelG.h
|
||||||
|
AdjBWindow.o: /usr/X11/include/Xm/GadgetP.h /usr/X11/include/Xm/XmP.h
|
||||||
|
AdjBWindow.o: /usr/X11/include/X11/IntrinsicP.h
|
||||||
|
AdjBWindow.o: /usr/X11/include/X11/X11/CoreP.h
|
||||||
|
AdjBWindow.o: /usr/X11/include/X11/X11/CompositeP.h
|
||||||
|
AdjBWindow.o: /usr/X11/include/X11/X11/ConstrainP.h
|
||||||
|
AdjBWindow.o: /usr/X11/include/X11/X11/ObjectP.h
|
||||||
|
AdjBWindow.o: /usr/X11/include/X11/X11/RectObjP.h
|
||||||
|
AdjBWindow.o: /usr/X11/include/Xm/ColorP.h /usr/X11/include/Xm/AccColorT.h
|
||||||
|
AdjBWindow.o: /usr/X11/include/Xm/BaseClassP.h
|
||||||
|
AdjBWindow.o: /usr/X11/include/Xm/ExtObjectP.h ../include/main.h
|
||||||
|
AdjBWindow.o: ../include/date.h ../include/util.h /usr/include/errno.h
|
||||||
|
AdjBWindow.o: /usr/include/linux/errno.h /usr/include/asm/errno.h
|
||||||
|
AdjBWindow.o: ../include/Data.h ../include/Account.h ../include/QuickFill.h
|
||||||
|
AdjBWindow.o: ../include/MainWindow.h
|
||||||
|
463
src/QIFIO.c
Normal file
463
src/QIFIO.c
Normal file
@ -0,0 +1,463 @@
|
|||||||
|
/********************************************************************\
|
||||||
|
* QIFIO.c -- read from and writing Quicken Export format files *
|
||||||
|
* for xacc (X-Accountant) *
|
||||||
|
* Copyright (C) 1997 Robin D. Clark *
|
||||||
|
* Copyright (C) 1997 Linas Vepstas *
|
||||||
|
* *
|
||||||
|
* This program 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 2 of *
|
||||||
|
* the License, or (at your option) any later version. *
|
||||||
|
* *
|
||||||
|
* This program 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 this program; if not, write to the Free Software *
|
||||||
|
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. *
|
||||||
|
* *
|
||||||
|
* Author: Linas Vepstas *
|
||||||
|
* Internet: linas@linas.org *
|
||||||
|
* *
|
||||||
|
* NOTE: This software is *very alpha*, and is likely to core *
|
||||||
|
* dump on unexpected file formats, or otheriwse mangle and *
|
||||||
|
* loose data. It works for the one QIF file its been tested on .. *
|
||||||
|
* The contents of this file are not well designed, its just a *
|
||||||
|
* quick hack ... in particular, pos and neg sums are not *
|
||||||
|
* marked correctly. *
|
||||||
|
* *
|
||||||
|
* NOTE: the readxxxx/writexxxx functions changed the current *
|
||||||
|
* position in the file, and so the order which these *
|
||||||
|
* functions are called in important *
|
||||||
|
* *
|
||||||
|
\********************************************************************/
|
||||||
|
|
||||||
|
#include <Xm/Xm.h>
|
||||||
|
#include <fcntl.h>
|
||||||
|
#include "main.h"
|
||||||
|
#include "util.h"
|
||||||
|
#include "Account.h"
|
||||||
|
#include "Data.h"
|
||||||
|
|
||||||
|
#define PERMS 0666
|
||||||
|
#define WFLAGS (O_WRONLY | O_CREAT | O_TRUNC)
|
||||||
|
#define RFLAGS O_RDONLY
|
||||||
|
|
||||||
|
/** GLOBALS *********************************************************/
|
||||||
|
extern Widget toplevel;
|
||||||
|
|
||||||
|
/********************************************************************\
|
||||||
|
* xaccReadQIFLine *
|
||||||
|
* reads in one line of ASCII, until cr-nl *
|
||||||
|
* *
|
||||||
|
* Args: fd -- file descriptor *
|
||||||
|
* Return: pointer to static char buff containing ASCII *
|
||||||
|
\********************************************************************/
|
||||||
|
|
||||||
|
#define XACC_LINE_BUFF_SIZE 1000
|
||||||
|
char * xaccReadQIFLine( int fd )
|
||||||
|
{
|
||||||
|
static char linebuff [XACC_LINE_BUFF_SIZE+1];
|
||||||
|
int n;
|
||||||
|
int err;
|
||||||
|
|
||||||
|
/* read chars from file until newline */
|
||||||
|
n = 0;
|
||||||
|
while (XACC_LINE_BUFF_SIZE > n) {
|
||||||
|
err = read( fd, &linebuff[n], sizeof (char) );
|
||||||
|
if( sizeof(char) != err )
|
||||||
|
{
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
if( '\n' == linebuff[n] ) { n++; break; }
|
||||||
|
n++;
|
||||||
|
}
|
||||||
|
linebuff[n] = 0x0;
|
||||||
|
|
||||||
|
/* if newline not found, bust out */
|
||||||
|
if (XACC_LINE_BUFF_SIZE <= n) return NULL;
|
||||||
|
return linebuff;
|
||||||
|
}
|
||||||
|
|
||||||
|
/********************************************************************\
|
||||||
|
* xaccReadQIFDiscard *
|
||||||
|
* reads in lines of ASCII, discarding until end of transaction *
|
||||||
|
* *
|
||||||
|
* Args: fd -- file descriptor *
|
||||||
|
* Return: first line of new transaction *
|
||||||
|
\********************************************************************/
|
||||||
|
|
||||||
|
char * xaccReadQIFDiscard( int fd )
|
||||||
|
{
|
||||||
|
char * qifline;
|
||||||
|
|
||||||
|
qifline = xaccReadQIFLine (fd);
|
||||||
|
if (!qifline) return NULL;
|
||||||
|
if ('!' == qifline [0]) return qifline;
|
||||||
|
|
||||||
|
while (qifline) {
|
||||||
|
if (!strcmp (qifline, "^^\r\n")) {
|
||||||
|
qifline = xaccReadQIFLine (fd);
|
||||||
|
return qifline;
|
||||||
|
}
|
||||||
|
if ('!' == qifline [0]) return qifline;
|
||||||
|
qifline = xaccReadQIFLine (fd);
|
||||||
|
}
|
||||||
|
return qifline;
|
||||||
|
}
|
||||||
|
|
||||||
|
/********************************************************************\
|
||||||
|
* xaccReadQIFAccount *
|
||||||
|
* reads in account name, description, etc. *
|
||||||
|
* *
|
||||||
|
* Args: fd -- file descriptor *
|
||||||
|
* Args: acc -- account structure to fill in *
|
||||||
|
* Return: first new line after end of transaction *
|
||||||
|
\********************************************************************/
|
||||||
|
|
||||||
|
#define XACC_PREP_STRING(str) { \
|
||||||
|
int len = strlen (&qifline[1]); \
|
||||||
|
len --; \
|
||||||
|
(str) = (char *)XtMalloc (len); \
|
||||||
|
strncpy ((str), &qifline[1], len); \
|
||||||
|
(str)[len-1] = 0x0; \
|
||||||
|
}
|
||||||
|
|
||||||
|
#define XACC_PREP_NULL_STRING(str) { \
|
||||||
|
if (!(str)) { (str) = (char *)XtMalloc (sizeof(char)); (str)[0] = 0x0; } \
|
||||||
|
}
|
||||||
|
|
||||||
|
char * xaccReadQIFAccount (int fd, Account * acc)
|
||||||
|
{
|
||||||
|
char * qifline;
|
||||||
|
|
||||||
|
if (!acc) return NULL;
|
||||||
|
|
||||||
|
acc -> flags = 0x0; /* flags is byte */
|
||||||
|
acc -> type = 0x0; /* type is byte */
|
||||||
|
acc -> accountName = 0x0; /* string */
|
||||||
|
acc -> description = 0x0; /* string */
|
||||||
|
|
||||||
|
qifline = xaccReadQIFLine (fd);
|
||||||
|
|
||||||
|
if (!qifline) return NULL;
|
||||||
|
if ('!' == qifline [0]) return qifline;
|
||||||
|
|
||||||
|
/* scan for account name, description, type */
|
||||||
|
while (qifline) {
|
||||||
|
if ('N' == qifline [0]) {
|
||||||
|
XACC_PREP_STRING (acc->accountName);
|
||||||
|
} else
|
||||||
|
if ('D' == qifline [0]) {
|
||||||
|
XACC_PREP_STRING (acc->description);
|
||||||
|
} else
|
||||||
|
if ('T' == qifline [0]) {
|
||||||
|
acc -> type = 0x0; // hack alert --
|
||||||
|
} else
|
||||||
|
|
||||||
|
/* check for end-of-transaction marker */
|
||||||
|
if (!strcmp (qifline, "^^\r\n")) {
|
||||||
|
qifline = xaccReadQIFLine (fd);
|
||||||
|
break;
|
||||||
|
} else
|
||||||
|
if ('!' == qifline [0]) break;
|
||||||
|
qifline = xaccReadQIFLine (fd);
|
||||||
|
}
|
||||||
|
|
||||||
|
XACC_PREP_NULL_STRING (acc->accountName);
|
||||||
|
XACC_PREP_NULL_STRING (acc->description);
|
||||||
|
|
||||||
|
return qifline;
|
||||||
|
}
|
||||||
|
|
||||||
|
/********************************************************************\
|
||||||
|
* xaccParseQIFDate *
|
||||||
|
* parses date of the form MM/DD/YY *
|
||||||
|
* *
|
||||||
|
* Args: date -- pointer to Date structure *
|
||||||
|
* Args: str -- pointer to string rep of date *
|
||||||
|
* Return: void *
|
||||||
|
\********************************************************************/
|
||||||
|
|
||||||
|
void xaccParseQIFDate (Date * dat, char * str)
|
||||||
|
{
|
||||||
|
char * tok;
|
||||||
|
|
||||||
|
if (!str) return;
|
||||||
|
tok = strchr (str, '/');
|
||||||
|
if (!tok) return;
|
||||||
|
*tok = 0x0;
|
||||||
|
dat->month = atoi (str);
|
||||||
|
|
||||||
|
str = tok+sizeof(char);
|
||||||
|
tok = strchr (str, '/');
|
||||||
|
if (!tok) return;
|
||||||
|
*tok = 0x0;
|
||||||
|
dat->day = atoi (str);
|
||||||
|
|
||||||
|
str = tok+sizeof(char);
|
||||||
|
tok = strchr (str, '\r');
|
||||||
|
if (!tok) return;
|
||||||
|
*tok = 0x0;
|
||||||
|
dat->year = atoi (str);
|
||||||
|
dat->year += 1900;
|
||||||
|
}
|
||||||
|
|
||||||
|
/********************************************************************\
|
||||||
|
* xaccParseQIFAmount *
|
||||||
|
* parses dollar ammount of the form DDD.CC *
|
||||||
|
* *
|
||||||
|
* Args: str -- pointer to string rep of sum *
|
||||||
|
* Return: int -- in pennies *
|
||||||
|
\********************************************************************/
|
||||||
|
|
||||||
|
int xaccParseQIFAmount (char * str)
|
||||||
|
{
|
||||||
|
char * tok;
|
||||||
|
int pennies = 0;
|
||||||
|
|
||||||
|
if (!str) return 0;
|
||||||
|
|
||||||
|
tok = strchr (str, ',');
|
||||||
|
if (tok) {
|
||||||
|
*tok = 0x0;
|
||||||
|
pennies = 100 * 1000 * atoi (str);
|
||||||
|
str = tok+sizeof(char);
|
||||||
|
}
|
||||||
|
|
||||||
|
tok = strchr (str, ',');
|
||||||
|
if (tok) {
|
||||||
|
*tok = 0x0;
|
||||||
|
pennies *= 1000;
|
||||||
|
pennies += 100 * 1000 * atoi (str);
|
||||||
|
str = tok+sizeof(char);
|
||||||
|
}
|
||||||
|
|
||||||
|
tok = strchr (str, '.');
|
||||||
|
if (!tok) return 0;
|
||||||
|
*tok = 0x0;
|
||||||
|
pennies += 100 * atoi (str);
|
||||||
|
|
||||||
|
str = tok+sizeof(char);
|
||||||
|
tok = strchr (str, '\r');
|
||||||
|
if (!tok) return pennies;
|
||||||
|
*tok = 0x0;
|
||||||
|
pennies += atoi (str);
|
||||||
|
|
||||||
|
return pennies;
|
||||||
|
}
|
||||||
|
|
||||||
|
/********************************************************************\
|
||||||
|
* xaccReadQIFTransaction *
|
||||||
|
* reads in transaction *
|
||||||
|
* *
|
||||||
|
* NB: this code will have to different, depending on the *
|
||||||
|
* type of transaction (bank, stock, etc. *
|
||||||
|
* *
|
||||||
|
* Args: fd -- file descriptor *
|
||||||
|
* Args: acc -- account structure to fill in *
|
||||||
|
* Return: first new line after end of transaction *
|
||||||
|
\********************************************************************/
|
||||||
|
|
||||||
|
char * xaccReadQIFTransaction (int fd, Transaction *trans)
|
||||||
|
{
|
||||||
|
char * qifline;
|
||||||
|
int isneg = 0;
|
||||||
|
|
||||||
|
if (!trans) return NULL;
|
||||||
|
|
||||||
|
trans -> memo = 0x0; /* string */
|
||||||
|
trans -> description = 0x0; /* string */
|
||||||
|
trans -> num = 0x0; /* string */
|
||||||
|
trans -> catagory = 0; /* category is int */
|
||||||
|
trans -> amount = 0; /* amount is int */
|
||||||
|
trans -> reconciled = NREC; /* reconciled is byte */
|
||||||
|
/* other possible values ... */
|
||||||
|
/* trans->reconciled = YREC; trans->reconciled = CREC; */
|
||||||
|
|
||||||
|
trans -> date.year = 1970; /* int */
|
||||||
|
trans -> date.month = 1; /* int */
|
||||||
|
trans -> date.day = 1; /* int */
|
||||||
|
|
||||||
|
qifline = xaccReadQIFLine (fd);
|
||||||
|
|
||||||
|
if (!qifline) return NULL;
|
||||||
|
if ('!' == qifline [0]) return qifline;
|
||||||
|
|
||||||
|
/* scan for transaction date, description, type */
|
||||||
|
while (qifline) {
|
||||||
|
if ('M' == qifline [0]) { /* M == memo field */
|
||||||
|
XACC_PREP_STRING (trans->memo);
|
||||||
|
} else
|
||||||
|
if ('Y' == qifline [0]) { /* Y == ?? */
|
||||||
|
XACC_PREP_STRING (trans->description);
|
||||||
|
} else
|
||||||
|
if ('N' == qifline [0]) { /* N == check number aka type of transfer */
|
||||||
|
XACC_PREP_STRING (trans->num);
|
||||||
|
if (!strncmp (qifline, "NSell", 5)) isneg = 1;
|
||||||
|
} else
|
||||||
|
if ('D' == qifline [0]) { /* D == date */
|
||||||
|
xaccParseQIFDate (&(trans->date), &qifline[1]);
|
||||||
|
} else
|
||||||
|
if ('T' == qifline [0]) { /* T == total */
|
||||||
|
trans -> amount = xaccParseQIFAmount (&qifline[1]); /* amount is int */
|
||||||
|
if (isneg) trans -> amount = - (trans->amount);
|
||||||
|
} else
|
||||||
|
if ('I' == qifline [0]) { /* I == share price */
|
||||||
|
/* hack alert */
|
||||||
|
} else
|
||||||
|
if ('Q' == qifline [0]) { /* Q == number of shares */
|
||||||
|
/* hack alert */
|
||||||
|
} else
|
||||||
|
if ('L' == qifline [0]) { /* L == name of acount from which transfer occured */
|
||||||
|
/* hack alert */
|
||||||
|
} else
|
||||||
|
if ('$' == qifline [0]) { /* $ == dollar amount -- always preceeded by 'L' */
|
||||||
|
/* hack alert */
|
||||||
|
} else
|
||||||
|
if ('O' == qifline [0]) { /* O == round-off error ??? */
|
||||||
|
/* hack alert */
|
||||||
|
} else
|
||||||
|
|
||||||
|
/* check for end-of-transaction marker */
|
||||||
|
if (!strcmp (qifline, "^^\r\n")) {
|
||||||
|
break;
|
||||||
|
} else
|
||||||
|
if ('!' == qifline [0]) break;
|
||||||
|
qifline = xaccReadQIFLine (fd);
|
||||||
|
}
|
||||||
|
|
||||||
|
XACC_PREP_NULL_STRING (trans->memo);
|
||||||
|
XACC_PREP_NULL_STRING (trans->description);
|
||||||
|
|
||||||
|
return qifline;
|
||||||
|
}
|
||||||
|
|
||||||
|
/********************************************************************\
|
||||||
|
********************** LOAD DATA ***********************************
|
||||||
|
\********************************************************************/
|
||||||
|
|
||||||
|
/********************************************************************\
|
||||||
|
* xaccReadQIFData *
|
||||||
|
* reads in the data from file datafile *
|
||||||
|
* *
|
||||||
|
* Args: datafile - the file to load the data from *
|
||||||
|
* Return: the struct with the program data in it *
|
||||||
|
\********************************************************************/
|
||||||
|
Data *
|
||||||
|
xaccReadQIFData( char *datafile )
|
||||||
|
{
|
||||||
|
int fd;
|
||||||
|
int skip = 0;
|
||||||
|
char * qifline;
|
||||||
|
Data *data = mallocData();
|
||||||
|
|
||||||
|
fd = open( datafile, RFLAGS, 0 );
|
||||||
|
if( fd == -1 )
|
||||||
|
{
|
||||||
|
ERROR();
|
||||||
|
freeData(data);
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* read the first line of the file */
|
||||||
|
qifline = xaccReadQIFLine (fd);
|
||||||
|
if( NULL == qifline )
|
||||||
|
{
|
||||||
|
ERROR();
|
||||||
|
close(fd);
|
||||||
|
freeData(data);
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
while (qifline) {
|
||||||
|
if (!strcmp (qifline, "!Type:Class\r\n")) {
|
||||||
|
DEBUG ("got class");
|
||||||
|
qifline = xaccReadQIFDiscard (fd);
|
||||||
|
continue;
|
||||||
|
} else
|
||||||
|
|
||||||
|
if (!strcmp (qifline, "!Type:Cat\r\n")) {
|
||||||
|
DEBUG ("got category");
|
||||||
|
qifline = xaccReadQIFDiscard (fd);
|
||||||
|
continue;
|
||||||
|
} else
|
||||||
|
|
||||||
|
if (!strcmp (qifline, "!Option:AutoSwitch\r\n")) {
|
||||||
|
DEBUG ("got autoswitch on");
|
||||||
|
skip = 1;
|
||||||
|
qifline = xaccReadQIFDiscard (fd);
|
||||||
|
continue;
|
||||||
|
} else
|
||||||
|
|
||||||
|
if (!strcmp (qifline, "!Clear:AutoSwitch\r\n")) {
|
||||||
|
DEBUG ("got autoswitch clear");
|
||||||
|
skip = 0;
|
||||||
|
qifline = xaccReadQIFDiscard (fd);
|
||||||
|
continue;
|
||||||
|
} else
|
||||||
|
|
||||||
|
if (!strcmp (qifline, "!Account\r\n")) {
|
||||||
|
if (skip) {
|
||||||
|
/* loop and read all of the account names and descriptions */
|
||||||
|
/* no actual dollar data is expected to be read here ... */
|
||||||
|
while (qifline) {
|
||||||
|
qifline = xaccReadQIFDiscard (fd);
|
||||||
|
if (!qifline) break;
|
||||||
|
if ('!' == qifline[0]) break;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
/* read account name, followed by dollar data ... */
|
||||||
|
Transaction *trans;
|
||||||
|
Account *acc = mallocAccount();
|
||||||
|
DEBUG ("got account");
|
||||||
|
qifline = xaccReadQIFAccount (fd, acc);
|
||||||
|
if (!qifline) { /* free up malloced data if the read bombed. */
|
||||||
|
freeAccount(acc);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
insertAccount( data, acc );
|
||||||
|
|
||||||
|
/* spin until start of transaction records */
|
||||||
|
/* in theory, in a perfect file, the transaction data follows immediately */
|
||||||
|
while (qifline) {
|
||||||
|
if ('!' == qifline[0]) break;
|
||||||
|
qifline = xaccReadQIFDiscard (fd);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* read transactions */
|
||||||
|
while (qifline) {
|
||||||
|
trans = (Transaction *)_malloc(sizeof(Transaction));
|
||||||
|
qifline = xaccReadQIFTransaction (fd, trans);
|
||||||
|
if (!qifline) { /* free up malloced data if the read bombed. */
|
||||||
|
_free (trans);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
if ('!' == qifline[0]) {
|
||||||
|
_free (trans);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
insertTransaction( acc, trans );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
continue;
|
||||||
|
} else
|
||||||
|
|
||||||
|
if ('!' == qifline[0]) {
|
||||||
|
DEBUG ("unknown or unexpected stanza:");
|
||||||
|
DEBUG (qifline);
|
||||||
|
qifline = xaccReadQIFDiscard (fd);
|
||||||
|
continue;
|
||||||
|
} else {
|
||||||
|
|
||||||
|
qifline = xaccReadQIFDiscard (fd);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
close(fd);
|
||||||
|
return data;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ========================== END OF FILE ======================= */
|
@ -253,6 +253,9 @@ startRecnWindow( Widget parent, Account *acc, int *diff )
|
|||||||
XmNdeleteResponse, XmDESTROY,
|
XmNdeleteResponse, XmDESTROY,
|
||||||
XmNminWidth, 250,
|
XmNminWidth, 250,
|
||||||
XmNminHeight, 150,
|
XmNminHeight, 150,
|
||||||
|
XmNresizable, FALSE,
|
||||||
|
XmNallowShellResize, FALSE,
|
||||||
|
XmNtransient, FALSE, /* allow window to be repositioned */
|
||||||
NULL );
|
NULL );
|
||||||
|
|
||||||
/* Create a PanedWindow Manager for the dialog box... the child
|
/* Create a PanedWindow Manager for the dialog box... the child
|
||||||
@ -630,9 +633,10 @@ recnWindow( Widget parent, Account *acc )
|
|||||||
XmNleftAttachment, XmATTACH_POSITION,
|
XmNleftAttachment, XmATTACH_POSITION,
|
||||||
XmNleftPosition, position,
|
XmNleftPosition, position,
|
||||||
XmNrightAttachment, XmATTACH_POSITION,
|
XmNrightAttachment, XmATTACH_POSITION,
|
||||||
XmNrightPosition, ++position,
|
XmNrightPosition, position+1,
|
||||||
NULL );
|
NULL );
|
||||||
|
|
||||||
|
position ++;
|
||||||
recnData->difference =
|
recnData->difference =
|
||||||
XtVaCreateManagedWidget( "text",
|
XtVaCreateManagedWidget( "text",
|
||||||
xmTextWidgetClass, form,
|
xmTextWidgetClass, form,
|
||||||
@ -646,10 +650,10 @@ recnWindow( Widget parent, Account *acc )
|
|||||||
XmNbottomAttachment,XmATTACH_FORM,
|
XmNbottomAttachment,XmATTACH_FORM,
|
||||||
XmNbottomOffset, 6,
|
XmNbottomOffset, 6,
|
||||||
XmNleftAttachment, XmATTACH_POSITION,
|
XmNleftAttachment, XmATTACH_POSITION,
|
||||||
XmNleftPosition, position++,
|
XmNleftPosition, position,
|
||||||
NULL );
|
NULL );
|
||||||
|
|
||||||
position++;
|
position +=2;
|
||||||
|
|
||||||
/* The "Ok" button: */
|
/* The "Ok" button: */
|
||||||
widget = XtVaCreateManagedWidget( "Ok",
|
widget = XtVaCreateManagedWidget( "Ok",
|
||||||
@ -659,7 +663,7 @@ recnWindow( Widget parent, Account *acc )
|
|||||||
XmNleftAttachment, XmATTACH_POSITION,
|
XmNleftAttachment, XmATTACH_POSITION,
|
||||||
XmNleftPosition, position,
|
XmNleftPosition, position,
|
||||||
XmNrightAttachment, XmATTACH_POSITION,
|
XmNrightAttachment, XmATTACH_POSITION,
|
||||||
XmNrightPosition, ++position,
|
XmNrightPosition, position+1,
|
||||||
XmNshowAsDefault, True,
|
XmNshowAsDefault, True,
|
||||||
NULL );
|
NULL );
|
||||||
|
|
||||||
@ -668,6 +672,7 @@ recnWindow( Widget parent, Account *acc )
|
|||||||
XtAddCallback( widget, XmNactivateCallback,
|
XtAddCallback( widget, XmNactivateCallback,
|
||||||
destroyShellCB, (XtPointer)(recnData->dialog) );
|
destroyShellCB, (XtPointer)(recnData->dialog) );
|
||||||
/* The "Cancel" button: */
|
/* The "Cancel" button: */
|
||||||
|
position ++;
|
||||||
widget = XtVaCreateManagedWidget( "Cancel",
|
widget = XtVaCreateManagedWidget( "Cancel",
|
||||||
xmPushButtonWidgetClass, form,
|
xmPushButtonWidgetClass, form,
|
||||||
XmNtopAttachment, XmATTACH_FORM,
|
XmNtopAttachment, XmATTACH_FORM,
|
||||||
@ -675,7 +680,7 @@ recnWindow( Widget parent, Account *acc )
|
|||||||
XmNleftAttachment, XmATTACH_POSITION,
|
XmNleftAttachment, XmATTACH_POSITION,
|
||||||
XmNleftPosition, position,
|
XmNleftPosition, position,
|
||||||
XmNrightAttachment, XmATTACH_POSITION,
|
XmNrightAttachment, XmATTACH_POSITION,
|
||||||
XmNrightPosition, ++position,
|
XmNrightPosition, position+1,
|
||||||
XmNshowAsDefault, True,
|
XmNshowAsDefault, True,
|
||||||
NULL );
|
NULL );
|
||||||
|
|
||||||
@ -683,6 +688,7 @@ recnWindow( Widget parent, Account *acc )
|
|||||||
destroyShellCB, (XtPointer)(recnData->dialog) );
|
destroyShellCB, (XtPointer)(recnData->dialog) );
|
||||||
|
|
||||||
/* The "Help" button pops up the reconcile window help page: */
|
/* The "Help" button pops up the reconcile window help page: */
|
||||||
|
position ++;
|
||||||
widget = XtVaCreateManagedWidget( "Help",
|
widget = XtVaCreateManagedWidget( "Help",
|
||||||
xmPushButtonWidgetClass, form,
|
xmPushButtonWidgetClass, form,
|
||||||
XmNtopAttachment, XmATTACH_FORM,
|
XmNtopAttachment, XmATTACH_FORM,
|
||||||
@ -690,7 +696,7 @@ recnWindow( Widget parent, Account *acc )
|
|||||||
XmNleftAttachment, XmATTACH_POSITION,
|
XmNleftAttachment, XmATTACH_POSITION,
|
||||||
XmNleftPosition, position,
|
XmNleftPosition, position,
|
||||||
XmNrightAttachment, XmATTACH_POSITION,
|
XmNrightAttachment, XmATTACH_POSITION,
|
||||||
XmNrightPosition, ++position,
|
XmNrightPosition, position+1,
|
||||||
XmNshowAsDefault, True,
|
XmNshowAsDefault, True,
|
||||||
NULL );
|
NULL );
|
||||||
|
|
||||||
|
@ -592,9 +592,16 @@ regWindow( Widget parent, Account *acc )
|
|||||||
xmDialogShellWidgetClass, parent,
|
xmDialogShellWidgetClass, parent,
|
||||||
XmNdeleteResponse, XmDESTROY,
|
XmNdeleteResponse, XmDESTROY,
|
||||||
XmNtitle, acc->accountName,
|
XmNtitle, acc->accountName,
|
||||||
|
XmNwidth, 495,
|
||||||
|
XmNheight, 500,
|
||||||
|
/*
|
||||||
XmNminWidth, 495,
|
XmNminWidth, 495,
|
||||||
XmNmaxWidth, 495,
|
XmNmaxWidth, 495,
|
||||||
XmNminHeight, 500,
|
XmNminHeight, 500,
|
||||||
|
*/
|
||||||
|
/* XmNresizable, FALSE, */
|
||||||
|
/* XmNallowShellResize, FALSE, */
|
||||||
|
XmNtransient, FALSE, /* allow window to be repositioned */
|
||||||
NULL );
|
NULL );
|
||||||
|
|
||||||
XtAddCallback( regData->dialog, XmNdestroyCallback,
|
XtAddCallback( regData->dialog, XmNdestroyCallback,
|
||||||
@ -776,7 +783,7 @@ regWindow( Widget parent, Account *acc )
|
|||||||
XmNleftAttachment, XmATTACH_POSITION,
|
XmNleftAttachment, XmATTACH_POSITION,
|
||||||
XmNleftPosition, position,
|
XmNleftPosition, position,
|
||||||
XmNrightAttachment, XmATTACH_POSITION,
|
XmNrightAttachment, XmATTACH_POSITION,
|
||||||
XmNrightPosition, ++position,
|
XmNrightPosition, position+1,
|
||||||
XmNshowAsDefault, True,
|
XmNshowAsDefault, True,
|
||||||
NULL );
|
NULL );
|
||||||
|
|
||||||
@ -784,6 +791,7 @@ regWindow( Widget parent, Account *acc )
|
|||||||
recordCB, (XtPointer)regData );
|
recordCB, (XtPointer)regData );
|
||||||
|
|
||||||
/* The "Cancel" button */
|
/* The "Cancel" button */
|
||||||
|
position++;
|
||||||
widget = XtVaCreateManagedWidget( "Cancel",
|
widget = XtVaCreateManagedWidget( "Cancel",
|
||||||
xmPushButtonWidgetClass, buttonform,
|
xmPushButtonWidgetClass, buttonform,
|
||||||
XmNtopAttachment, XmATTACH_FORM,
|
XmNtopAttachment, XmATTACH_FORM,
|
||||||
@ -791,7 +799,7 @@ regWindow( Widget parent, Account *acc )
|
|||||||
XmNleftAttachment, XmATTACH_POSITION,
|
XmNleftAttachment, XmATTACH_POSITION,
|
||||||
XmNleftPosition, position,
|
XmNleftPosition, position,
|
||||||
XmNrightAttachment, XmATTACH_POSITION,
|
XmNrightAttachment, XmATTACH_POSITION,
|
||||||
XmNrightPosition, ++position,
|
XmNrightPosition, position+1,
|
||||||
XmNshowAsDefault, True,
|
XmNshowAsDefault, True,
|
||||||
NULL );
|
NULL );
|
||||||
|
|
||||||
@ -1079,7 +1087,7 @@ regCB( Widget mw, XtPointer cd, XtPointer cb )
|
|||||||
{
|
{
|
||||||
XbaeMatrixModifyVerifyCallbackStruct *mvcbs =
|
XbaeMatrixModifyVerifyCallbackStruct *mvcbs =
|
||||||
(XbaeMatrixModifyVerifyCallbackStruct *)cb;
|
(XbaeMatrixModifyVerifyCallbackStruct *)cb;
|
||||||
char input = (mvcbs->verify->text->ptr)[0];
|
char input;
|
||||||
|
|
||||||
/* If the user is about to change a reconciled transaction,
|
/* If the user is about to change a reconciled transaction,
|
||||||
* warn them... but only warn them the first time they change
|
* warn them... but only warn them the first time they change
|
||||||
@ -1130,6 +1138,11 @@ regCB( Widget mw, XtPointer cd, XtPointer cb )
|
|||||||
regData->qf = getQuickFill( regData->qf, mvcbs->prev_text[i] );
|
regData->qf = getQuickFill( regData->qf, mvcbs->prev_text[i] );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* hack alert -- text pointer not valid if non-alpha key hit */
|
||||||
|
/* this will core dump, since ptr is NULL */
|
||||||
|
/* this is not fixed, since the fix is not obvious to me ... */
|
||||||
|
input = (mvcbs->verify->text->ptr)[0];
|
||||||
|
|
||||||
/* go to qf's child node that corresponds to the
|
/* go to qf's child node that corresponds to the
|
||||||
* last character inputed by the user */
|
* last character inputed by the user */
|
||||||
regData->qf = getQuickFill( regData->qf, input );
|
regData->qf = getQuickFill( regData->qf, input );
|
||||||
@ -1145,7 +1158,9 @@ regCB( Widget mw, XtPointer cd, XtPointer cb )
|
|||||||
|
|
||||||
XbaeMatrixSetCell( mw, row, col, str );
|
XbaeMatrixSetCell( mw, row, col, str );
|
||||||
XbaeMatrixRefreshCell( mw, row, col );
|
XbaeMatrixRefreshCell( mw, row, col );
|
||||||
|
/*
|
||||||
XbaeMatrixSetCursorPosition( mw, regData->insert+1 );
|
XbaeMatrixSetCursorPosition( mw, regData->insert+1 );
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -1156,7 +1171,9 @@ regCB( Widget mw, XtPointer cd, XtPointer cb )
|
|||||||
|
|
||||||
XbaeMatrixSetCell( mw, row, col, str );
|
XbaeMatrixSetCell( mw, row, col, str );
|
||||||
XbaeMatrixRefreshCell( mw, row, col );
|
XbaeMatrixRefreshCell( mw, row, col );
|
||||||
|
/*
|
||||||
XbaeMatrixSetCursorPosition( mw, regData->insert );
|
XbaeMatrixSetCursorPosition( mw, regData->insert );
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
@ -1165,6 +1182,10 @@ regCB( Widget mw, XtPointer cd, XtPointer cb )
|
|||||||
* cell rules */
|
* cell rules */
|
||||||
if( IN_PAY_CELL(row,col) || IN_DEP_CELL(row,col) )
|
if( IN_PAY_CELL(row,col) || IN_DEP_CELL(row,col) )
|
||||||
{
|
{
|
||||||
|
/* text pointer is NULL if non-alpha key hit */
|
||||||
|
/* for example, the delete key */
|
||||||
|
if (mvcbs->verify->text->ptr) {
|
||||||
|
input = (mvcbs->verify->text->ptr)[0];
|
||||||
/* Payment/Deposit format */
|
/* Payment/Deposit format */
|
||||||
switch( input )
|
switch( input )
|
||||||
{
|
{
|
||||||
@ -1184,6 +1205,10 @@ regCB( Widget mw, XtPointer cd, XtPointer cb )
|
|||||||
/* only accept the input if it is a number */
|
/* only accept the input if it is a number */
|
||||||
mvcbs->verify->doit = isNum(input);
|
mvcbs->verify->doit = isNum(input);
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
/* we assume that any other changes are a valid edit */
|
||||||
|
mvcbs->verify->doit = True;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
/* if the cell is modified, mark it as modified, so we know to
|
/* if the cell is modified, mark it as modified, so we know to
|
||||||
@ -1316,7 +1341,16 @@ dateCellFormat( Widget mw, XbaeMatrixModifyVerifyCallbackStruct *mvcbs )
|
|||||||
Boolean changed=False;
|
Boolean changed=False;
|
||||||
Date date;
|
Date date;
|
||||||
char buf[BUFSIZE];
|
char buf[BUFSIZE];
|
||||||
char input = (mvcbs->verify->text->ptr)[0];
|
char input;
|
||||||
|
|
||||||
|
/* if user hit delete key, then ptr will be NULL */
|
||||||
|
/* lets just accept the edit. */
|
||||||
|
if (0x0 == (mvcbs->verify->text->ptr)) {
|
||||||
|
mvcbs->verify->doit = True;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
input = (mvcbs->verify->text->ptr)[0];
|
||||||
|
|
||||||
row = mvcbs->row;
|
row = mvcbs->row;
|
||||||
col = mvcbs->column;
|
col = mvcbs->column;
|
||||||
|
@ -107,7 +107,7 @@ simpleReportWindow( Widget parent )
|
|||||||
XmNleftAttachment, XmATTACH_POSITION,
|
XmNleftAttachment, XmATTACH_POSITION,
|
||||||
XmNleftPosition, position,
|
XmNleftPosition, position,
|
||||||
XmNrightAttachment, XmATTACH_POSITION,
|
XmNrightAttachment, XmATTACH_POSITION,
|
||||||
XmNrightPosition, ++position,
|
XmNrightPosition, position+1,
|
||||||
XmNshowAsDefault, True,
|
XmNshowAsDefault, True,
|
||||||
NULL );
|
NULL );
|
||||||
|
|
||||||
|
@ -322,7 +322,7 @@ xferWindow( Widget parent )
|
|||||||
XmNleftAttachment, XmATTACH_POSITION,
|
XmNleftAttachment, XmATTACH_POSITION,
|
||||||
XmNleftPosition, position,
|
XmNleftPosition, position,
|
||||||
XmNrightAttachment, XmATTACH_POSITION,
|
XmNrightAttachment, XmATTACH_POSITION,
|
||||||
XmNrightPosition, ++position,
|
XmNrightPosition, position+1,
|
||||||
XmNshowAsDefault, True,
|
XmNshowAsDefault, True,
|
||||||
NULL );
|
NULL );
|
||||||
|
|
||||||
@ -330,6 +330,7 @@ xferWindow( Widget parent )
|
|||||||
destroyShellCB, (XtPointer)dialog );
|
destroyShellCB, (XtPointer)dialog );
|
||||||
|
|
||||||
/* The "Transfer" button creates the transfer */
|
/* The "Transfer" button creates the transfer */
|
||||||
|
position ++;
|
||||||
widget = XtVaCreateManagedWidget( "Transfer",
|
widget = XtVaCreateManagedWidget( "Transfer",
|
||||||
xmPushButtonWidgetClass, buttonform,
|
xmPushButtonWidgetClass, buttonform,
|
||||||
XmNtopAttachment, XmATTACH_FORM,
|
XmNtopAttachment, XmATTACH_FORM,
|
||||||
@ -337,7 +338,7 @@ xferWindow( Widget parent )
|
|||||||
XmNleftAttachment, XmATTACH_POSITION,
|
XmNleftAttachment, XmATTACH_POSITION,
|
||||||
XmNleftPosition, position,
|
XmNleftPosition, position,
|
||||||
XmNrightAttachment, XmATTACH_POSITION,
|
XmNrightAttachment, XmATTACH_POSITION,
|
||||||
XmNrightPosition, ++position,
|
XmNrightPosition, position+1,
|
||||||
XmNshowAsDefault, True,
|
XmNshowAsDefault, True,
|
||||||
NULL );
|
NULL );
|
||||||
|
|
||||||
|
@ -135,7 +135,8 @@ main( int argc, char *argv[] )
|
|||||||
datafile = fileBox( toplevel, OPEN );
|
datafile = fileBox( toplevel, OPEN );
|
||||||
|
|
||||||
if( datafile != NULL )
|
if( datafile != NULL )
|
||||||
data = readData(datafile); /* load the accounts data from datafile*/
|
/* data = readData(datafile); /* load the accounts data from datafile*/
|
||||||
|
data = xaccReadQIFData(datafile); /* load the accounts data from datafile*/
|
||||||
|
|
||||||
if( data == NULL )
|
if( data == NULL )
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user