SDDS ToolKit Programs and Libraries for C and Python
|
Routines used by SDDS command-line applications.
This file contains implementations of various routines that support the functionality of SDDS (Self Describing Data Sets) command-line applications. It includes functions for processing columns, filtering data, managing definitions, and handling edits and casts on SDDS datasets.
Definition in file SDDSaps.c.
#include <ctype.h>
#include "mdb.h"
#include "SDDS.h"
#include "SDDSaps.h"
#include "rpn.h"
#include <sys/time.h>
#include <stddef.h>
Go to the source code of this file.
Functions | |
void | GillMillerIntegration1 (double *indepData, double *data, long n_data, double *result) |
void | show_process_modes (FILE *fp) |
void | add_ifitem (IFITEM_LIST *ifitem, char **name, long names) |
long | check_ifitems (SDDS_DATASET *SDDS_dataset, IFITEM_LIST *ifitem, long desired, long announce) |
FILTER_DEFINITION * | process_new_filter_definition (char **argument, long arguments) |
TIME_FILTER_DEFINITION * | process_new_time_filter_definition (char **argument, long arguments) |
MATCH_DEFINITION * | process_new_match_definition (char **argument, long arguments) |
long | process_filter_request (FILTER_TERM **filter, char **argument, long arguments) |
long | process_match_request (MATCH_TERM **match, char **argument, long arguments) |
void | scan_label_parameter (LABEL_PARAMETER *label, char *string) |
void | show_matches (char *type, MATCH_TERM *match, long matches) |
void | show_filters (char *type, FILTER_TERM *filter, long filters) |
EQUATION_DEFINITION * | process_new_equation_definition (char **argument, long arguments) |
EVALUATE_DEFINITION * | process_new_evaluate_definition (char **argument, long arguments) |
SCAN_DEFINITION * | process_new_scan_definition (char **argument, long arguments) |
CAST_DEFINITION * | process_new_cast_definition (char **argument, long arguments) |
long | complete_cast_definition (SDDS_DATASET *SDDSout, CAST_DEFINITION *defi, SDDS_DATASET *SDDSin) |
NUMBERTEST_DEFINITION * | process_new_numbertest_definition (char **argument, long arguments) |
EDIT_DEFINITION * | process_new_edit_definition (char **argument, long arguments, short reedit) |
long | edit_column_value (SDDS_DATASET *SDDS_dataset, char *target, char *source, char *edit_command) |
long | edit_parameter_value (SDDS_DATASET *SDDS_dataset, char *target, char *source, char *edit_command) |
OUTPUT_REQUEST * | process_output_request (char **argument, long arguments, OUTPUT_REQUEST *last_request) |
char * | determine_item_name (char **argument, OUTPUT_REQUEST *last_request, long index) |
void | set_up_output (char *filename, OUTPUT_REQUEST *output, LABEL_PARAMETER *label_parameter, long label_parameters, long separate_pages, long announce_openings, SDDS_DATASET *SDDS_dataset) |
long | process_column (SDDS_DATASET *Dataset, PROCESSING_DEFINITION *processing_ptr, double *result, char **stringResult, long warnings, int threads) |
char * | process_string_column (SDDS_DATASET *Dataset, PROCESSING_DEFINITION *processing_ptr, long warnings) |
PROCESSING_DEFINITION * | record_processing_definition (char **argument, long arguments) |
long | complete_processing_definitions (PROCESSING_DEFINITION **processing_definition, long processing_definitions, SDDS_DATASET *SDDS_dataset) |
CONVERSION_DEFINITION * | process_conversion_definition (char **argument, long arguments) |
char * | substituteString (char *template, char *pattern, char *replacement) |
void | expandDefinitions (DEFINITION **definition, long *definitions, SDDS_DATASET *SDDS_dataset) |
long | scan_column_value (SDDS_DATASET *SDDS_dataset, char *target, char *source, char *format, char *edit_command) |
long | scan_parameter_value (SDDS_DATASET *SDDS_dataset, char *target, char *source, char *format, char *edit_command) |
PRINT_DEFINITION * | process_new_print_definition (char **argument, long arguments) |
long | print_parameter_value (SDDS_DATASET *SDDS_dataset, char *target, char **source, long sources, char *format) |
long | print_column_value (SDDS_DATASET *SDDS_dataset, char *target, char **source, long sources, char *format) |
FORMAT_DEFINITION * | process_new_format_definition (char **argument, long arguments) |
long | format_parameter_value (SDDS_DATASET *SDDS_dataset, FORMAT_DEFINITION *definition) |
long | reformatString (char *buffer, long bufferSize, char *string, char *stringFormat, char *doubleFormat, char *longFormat) |
long | format_column_value (SDDS_DATASET *SDDS_dataset, FORMAT_DEFINITION *definition) |
void | add_definition (DEFINITION **definition, long *definitions, void *structure, long type) |
RPNTEST_DEFINITION * | process_new_rpntest_definition (char **argument, long arguments) |
RPNEXPRESSION_DEFINITION * | process_new_rpnexpression_definition (char **argument, long arguments) |
CLIP_DEFINITION * | process_new_clip_definition (char **argument, long arguments) |
FCLIP_DEFINITION * | process_new_fclip_definition (char **argument, long arguments) |
SPARSE_DEFINITION * | process_new_sparse_definition (char **argument, long arguments) |
SAMPLE_DEFINITION * | process_new_sample_definition (char **argument, long arguments) |
SYSTEM_DEFINITION * | process_new_system_definition (char **argument, long arguments) |
long | system_column_value (SDDS_DATASET *SDDS_dataset, char *target, char *source) |
long | system_parameter_value (SDDS_DATASET *SDDS_dataset, char *target, char *source) |
long | run_on_pipe (char *command, char *buffer, long buffer_length) |
long | SDDS_RedefineParameterCL (SDDS_DATASET *SDDS_dataset, char *parameter, char **argv, long argc) |
long | SDDS_RedefineColumnCL (SDDS_DATASET *SDDS_dataset, char *column, char **argv, long argc) |
long | add_sddsfile_arguments (SCANNED_ARG **scanned, int argc) |
long | ParameterScansAsNumber (SDDS_DATASET *dataset, char *name, short invert) |
long | cast_column_value (SDDS_DATASET *SDDS_dataset, CAST_DEFINITION *cast) |
long | cast_parameter_value (SDDS_DATASET *SDDS_dataset, CAST_DEFINITION *cast) |
char * | addOuterParentheses (char *arg) |
void add_definition | ( | DEFINITION ** | definition, |
long * | definitions, | ||
void * | structure, | ||
long | type ) |
Definition at line 3569 of file SDDSaps.c.
void add_ifitem | ( | IFITEM_LIST * | ifitem, |
char ** | name, | ||
long | names ) |
Definition at line 126 of file SDDSaps.c.
long add_sddsfile_arguments | ( | SCANNED_ARG ** | scanned, |
int | argc ) |
Definition at line 3907 of file SDDSaps.c.
char * addOuterParentheses | ( | char * | arg | ) |
Definition at line 4104 of file SDDSaps.c.
long cast_column_value | ( | SDDS_DATASET * | SDDS_dataset, |
CAST_DEFINITION * | cast ) |
Definition at line 4010 of file SDDSaps.c.
long cast_parameter_value | ( | SDDS_DATASET * | SDDS_dataset, |
CAST_DEFINITION * | cast ) |
Definition at line 4067 of file SDDSaps.c.
long check_ifitems | ( | SDDS_DATASET * | SDDS_dataset, |
IFITEM_LIST * | ifitem, | ||
long | desired, | ||
long | announce ) |
Definition at line 143 of file SDDSaps.c.
long complete_cast_definition | ( | SDDS_DATASET * | SDDSout, |
CAST_DEFINITION * | defi, | ||
SDDS_DATASET * | SDDSin ) |
Definition at line 741 of file SDDSaps.c.
long complete_processing_definitions | ( | PROCESSING_DEFINITION ** | processing_definition, |
long | processing_definitions, | ||
SDDS_DATASET * | SDDS_dataset ) |
Definition at line 2228 of file SDDSaps.c.
char * determine_item_name | ( | char ** | argument, |
OUTPUT_REQUEST * | last_request, | ||
long | index ) |
long edit_column_value | ( | SDDS_DATASET * | SDDS_dataset, |
char * | target, | ||
char * | source, | ||
char * | edit_command ) |
Definition at line 882 of file SDDSaps.c.
long edit_parameter_value | ( | SDDS_DATASET * | SDDS_dataset, |
char * | target, | ||
char * | source, | ||
char * | edit_command ) |
Definition at line 940 of file SDDSaps.c.
void expandDefinitions | ( | DEFINITION ** | definition, |
long * | definitions, | ||
SDDS_DATASET * | SDDS_dataset ) |
Definition at line 2465 of file SDDSaps.c.
long format_column_value | ( | SDDS_DATASET * | SDDS_dataset, |
FORMAT_DEFINITION * | definition ) |
Definition at line 3512 of file SDDSaps.c.
long format_parameter_value | ( | SDDS_DATASET * | SDDS_dataset, |
FORMAT_DEFINITION * | definition ) |
Definition at line 3421 of file SDDSaps.c.
void GillMillerIntegration1 | ( | double * | indepData, |
double * | data, | ||
long | n_data, | ||
double * | result ) |
Definition at line 4111 of file SDDSaps.c.
long ParameterScansAsNumber | ( | SDDS_DATASET * | dataset, |
char * | name, | ||
short | invert ) |
Definition at line 3989 of file SDDSaps.c.
long print_column_value | ( | SDDS_DATASET * | SDDS_dataset, |
char * | target, | ||
char ** | source, | ||
long | sources, | ||
char * | format ) |
Definition at line 3201 of file SDDSaps.c.
long print_parameter_value | ( | SDDS_DATASET * | SDDS_dataset, |
char * | target, | ||
char ** | source, | ||
long | sources, | ||
char * | format ) |
Definition at line 3071 of file SDDSaps.c.
long process_column | ( | SDDS_DATASET * | Dataset, |
PROCESSING_DEFINITION * | processing_ptr, | ||
double * | result, | ||
char ** | stringResult, | ||
long | warnings, | ||
int | threads ) |
Definition at line 1174 of file SDDSaps.c.
CONVERSION_DEFINITION * process_conversion_definition | ( | char ** | argument, |
long | arguments ) |
Definition at line 2405 of file SDDSaps.c.
long process_filter_request | ( | FILTER_TERM ** | filter, |
char ** | argument, | ||
long | arguments ) |
Definition at line 299 of file SDDSaps.c.
long process_match_request | ( | MATCH_TERM ** | match, |
char ** | argument, | ||
long | arguments ) |
Definition at line 379 of file SDDSaps.c.
CAST_DEFINITION * process_new_cast_definition | ( | char ** | argument, |
long | arguments ) |
Definition at line 715 of file SDDSaps.c.
CLIP_DEFINITION * process_new_clip_definition | ( | char ** | argument, |
long | arguments ) |
Definition at line 3651 of file SDDSaps.c.
EDIT_DEFINITION * process_new_edit_definition | ( | char ** | argument, |
long | arguments, | ||
short | reedit ) |
Definition at line 821 of file SDDSaps.c.
EQUATION_DEFINITION * process_new_equation_definition | ( | char ** | argument, |
long | arguments ) |
Definition at line 518 of file SDDSaps.c.
EVALUATE_DEFINITION * process_new_evaluate_definition | ( | char ** | argument, |
long | arguments ) |
Definition at line 629 of file SDDSaps.c.
FCLIP_DEFINITION * process_new_fclip_definition | ( | char ** | argument, |
long | arguments ) |
Definition at line 3671 of file SDDSaps.c.
FILTER_DEFINITION * process_new_filter_definition | ( | char ** | argument, |
long | arguments ) |
Definition at line 177 of file SDDSaps.c.
FORMAT_DEFINITION * process_new_format_definition | ( | char ** | argument, |
long | arguments ) |
Definition at line 3386 of file SDDSaps.c.
MATCH_DEFINITION * process_new_match_definition | ( | char ** | argument, |
long | arguments ) |
Definition at line 277 of file SDDSaps.c.
NUMBERTEST_DEFINITION * process_new_numbertest_definition | ( | char ** | argument, |
long | arguments ) |
Definition at line 775 of file SDDSaps.c.
PRINT_DEFINITION * process_new_print_definition | ( | char ** | argument, |
long | arguments ) |
Definition at line 2995 of file SDDSaps.c.
RPNEXPRESSION_DEFINITION * process_new_rpnexpression_definition | ( | char ** | argument, |
long | arguments ) |
Definition at line 3618 of file SDDSaps.c.
RPNTEST_DEFINITION * process_new_rpntest_definition | ( | char ** | argument, |
long | arguments ) |
Definition at line 3576 of file SDDSaps.c.
SAMPLE_DEFINITION * process_new_sample_definition | ( | char ** | argument, |
long | arguments ) |
Definition at line 3704 of file SDDSaps.c.
SCAN_DEFINITION * process_new_scan_definition | ( | char ** | argument, |
long | arguments ) |
Definition at line 668 of file SDDSaps.c.
SPARSE_DEFINITION * process_new_sparse_definition | ( | char ** | argument, |
long | arguments ) |
Definition at line 3691 of file SDDSaps.c.
SYSTEM_DEFINITION * process_new_system_definition | ( | char ** | argument, |
long | arguments ) |
Definition at line 3716 of file SDDSaps.c.
TIME_FILTER_DEFINITION * process_new_time_filter_definition | ( | char ** | argument, |
long | arguments ) |
Definition at line 199 of file SDDSaps.c.
OUTPUT_REQUEST * process_output_request | ( | char ** | argument, |
long | arguments, | ||
OUTPUT_REQUEST * | last_request ) |
Definition at line 985 of file SDDSaps.c.
char * process_string_column | ( | SDDS_DATASET * | Dataset, |
PROCESSING_DEFINITION * | processing_ptr, | ||
long | warnings ) |
Definition at line 1905 of file SDDSaps.c.
PROCESSING_DEFINITION * record_processing_definition | ( | char ** | argument, |
long | arguments ) |
Definition at line 2042 of file SDDSaps.c.
long reformatString | ( | char * | buffer, |
long | bufferSize, | ||
char * | string, | ||
char * | stringFormat, | ||
char * | doubleFormat, | ||
char * | longFormat ) |
Definition at line 3469 of file SDDSaps.c.
long run_on_pipe | ( | char * | command, |
char * | buffer, | ||
long | buffer_length ) |
Definition at line 3842 of file SDDSaps.c.
long scan_column_value | ( | SDDS_DATASET * | SDDS_dataset, |
char * | target, | ||
char * | source, | ||
char * | format, | ||
char * | edit_command ) |
Definition at line 2733 of file SDDSaps.c.
void scan_label_parameter | ( | LABEL_PARAMETER * | label, |
char * | string ) |
long scan_parameter_value | ( | SDDS_DATASET * | SDDS_dataset, |
char * | target, | ||
char * | source, | ||
char * | format, | ||
char * | edit_command ) |
Definition at line 2861 of file SDDSaps.c.
long SDDS_RedefineColumnCL | ( | SDDS_DATASET * | SDDS_dataset, |
char * | column, | ||
char ** | argv, | ||
long | argc ) |
Definition at line 3884 of file SDDSaps.c.
long SDDS_RedefineParameterCL | ( | SDDS_DATASET * | SDDS_dataset, |
char * | parameter, | ||
char ** | argv, | ||
long | argc ) |
Definition at line 3860 of file SDDSaps.c.
void set_up_output | ( | char * | filename, |
OUTPUT_REQUEST * | output, | ||
LABEL_PARAMETER * | label_parameter, | ||
long | label_parameters, | ||
long | separate_pages, | ||
long | announce_openings, | ||
SDDS_DATASET * | SDDS_dataset ) |
Definition at line 1041 of file SDDSaps.c.
void show_filters | ( | char * | type, |
FILTER_TERM * | filter, | ||
long | filters ) |
Definition at line 498 of file SDDSaps.c.
void show_matches | ( | char * | type, |
MATCH_TERM * | match, | ||
long | matches ) |
Definition at line 470 of file SDDSaps.c.
void show_process_modes | ( | FILE * | fp | ) |
Definition at line 109 of file SDDSaps.c.
char * substituteString | ( | char * | template, |
char * | pattern, | ||
char * | replacement ) |
Definition at line 2434 of file SDDSaps.c.
long system_column_value | ( | SDDS_DATASET * | SDDS_dataset, |
char * | target, | ||
char * | source ) |
Definition at line 3756 of file SDDSaps.c.
long system_parameter_value | ( | SDDS_DATASET * | SDDS_dataset, |
char * | target, | ||
char * | source ) |
Definition at line 3802 of file SDDSaps.c.