DUMP_CDT.C - Dump Commodity data
A Q & D to dump CSI & Computrac master and data files to stdout to
see what I've got.
Function
|
WinMain
|
Include file
|
DUMP_CDT.H
|
Prototype
|
int PASCAL WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpszCmdLine, int nCmdShow )
|
Remarks
|
Program entry point: expected command line input examples -
DUMP_CDT // dump master file in current directory
DUMP_CDT a_directory_path // dump master file in given directory
DUMP_CDT a_ticker_str // dump ticker data file in the current dir
DUMP_CDT dir_path ticker_str // dump ticker data file in given dir
|
Function
|
process_cmd_line_4_arguments
|
Include file
|
DUMP_CDT.H
|
Prototype
|
void process_cmd_line_4_arguments( void )
|
Remarks
|
Process the user's command line arguments into a argv array which then is
processed by the normal getargs() procedure to store the data into the
programs switch flags.
|
Function
|
lc_local_exit
|
Include file
|
DUMP_CDT.H
|
Prototype
|
void lc_local_exit( int exit_code )
|
Remarks
|
Master program exit catcher. All fatal library errors will also come here.
|
Function
|
set_cmd_line_flags
|
Include file
|
DUMP_CDT.H
|
Prototype
|
void set_cmd_line_flags( void )
|
Remarks
|
Do a sanity test on the user inputed cmd line args.
|
Function
|
set_f_scaler
|
Include file
|
DUMP_CDT.H
|
Prototype
|
void set_f_scaler( void )
|
Remarks
|
Convert the user scale factor into a float multiplier to use.
|
Function
|
set_database_flags
|
Include file
|
DUMP_CDT.H
|
Prototype
|
void set_database_flags( void )
|
Remarks
|
Check the current directory and see what kind of master files we find.
|
Function
|
dump_the_master_file
|
Include file
|
DUMP_CDT.H
|
Prototype
|
void dump_the_master_file( char *ticker )
|
Remarks
|
Called here with a unfindable ticker string "TDF_LTD!" and with the GLOBAL
var log_master_2_output_device set to TRUE so the standard library look-up
routine lookup_data_file_num( ticker ) will dump all entries in the master
file.
|
Function
|
process_one_data_file
|
Include file
|
DUMP_CDT.H
|
Prototype
|
void process_one_data_file( char *ticker_str )
|
Remarks
|
Read, process (bond conversion &| weekly/monthly compression &| scaling)
and output the requested data file.
|
Function
|
dump_the_data_file_header
|
Include file
|
DUMP_CDT.H
|
Prototype
|
void dump_the_data_file_header( char *ticker )
|
Remarks
|
Dump the CSI or Computrac data file header information, then the output
banner line to the output_device in preparation for dumping the data file's
data.
|
Function
|
dump_cpt_data_file_header
|
Include file
|
DUMP_CDT.H
|
Prototype
|
void dump_cpt_data_file_header( char *ticker )
|
Remarks
|
Dump the Computrac/Metastock data file header information.
|
Function
|
dump_csi_data_file_header
|
Include file
|
DUMP_CDT.H
|
Prototype
|
void dump_csi_data_file_header( char *ticker )
|
Remarks
|
Dump the CSI data file header information.
|
Function
|
print_data_struct_compact
|
Include file
|
DUMP_CDT.H
|
Prototype
|
void print_data_struct_compact( DATA_REC *data_ptr )
|
Remarks
|
Dump a DATA_REC out to a single line on the output_device.
|
Function
|
scale_data_rec
|
Include file
|
DUMP_CDT.H
|
Prototype
|
void scale_data_rec( DATA_REC *data_ptr )
|
Remarks
|
Scale all the price fields in the caller's DATA_REC by muliplying them
by the user f_scaler value.
|
Function
|
init_compress_data_struct
|
Include file
|
DUMP_CDT.H
|
Prototype
|
void init_compress_data_struct( DATA_REC *data_ptr )
|
Remarks
|
Initialize all the fields in the DATA_REC that we use for compression
caching.
|
Function
|
add_2_compress_data_struct
|
Include file
|
DUMP_CDT.H
|
Prototype
|
void add_2_compress_data_struct( DATA_REC *cmp_data_ptr , DATA_REC *cur_rec_ptr )
|
Remarks
|
Update the compression structure with the current DATA_REC.
|
Function
|
calc_mth_idx
|
Include file
|
DUMP_CDT.H
|
Prototype
|
int calc_mth_idx( float date )
|
Remarks
|
Strip the month from a YYMMDD float date and return it as a int.
|
Function
|
calc_day_of_week_index
|
Include file
|
DUMP_CDT.H
|
Prototype
|
int calc_day_of_week_index( float date )
|
Remarks
|
Get a day of the week index from a YYMMDD float date.
|
Function
|
compress_day_to_week_or_month
|
Include file
|
DUMP_CDT.H
|
Prototype
|
void compress_day_to_week_or_month( DATA_REC *cmp_data_ptr , DATA_REC *cur_rec_ptr )
|
Remarks
|
Compress the daily data into the user requested size and hit the
compress_flush flag when needed.
|
Function
|
chk_if_1st_arg_is_a_db_path
|
Include file
|
DUMP_CDT.H
|
Prototype
|
int chk_if_1st_arg_is_a_db_path( int argc , char *argv[] )
|
Remarks
|
Check if the first user command line argument is a database path string.
If it is, clone it to the GLOBAL var data_path.
|
Function
|
update_library_global_vars
|
Include file
|
DUMP_CDT.H
|
Prototype
|
void update_library_global_vars( void )
|
Remarks
|
Update the TDF_lib global vars with data from the user's command line.
|
Table of Contents
Function Index
generated on 22 September 1998 - 12:54:49
© 1998 Tierra del Fuego Ltd.
|