42 |
extern const struct log_ops adif_ops; |
extern const struct log_ops adif_ops; |
43 |
extern const struct log_ops cabrillo_ops; |
extern const struct log_ops cabrillo_ops; |
44 |
extern const struct log_ops editest_ops; |
extern const struct log_ops editest_ops; |
45 |
|
extern const struct log_ops trlog_ops; |
46 |
|
extern const struct log_ops edi_ops; |
47 |
|
|
48 |
LOGDB * |
LOGDB * |
49 |
log_file_open (const gchar * path, enum log_file_type type) |
log_file_open (const gchar * path, enum log_file_type type) |
74 |
case TYPE_EDITEST: |
case TYPE_EDITEST: |
75 |
handle->ops = &editest_ops; |
handle->ops = &editest_ops; |
76 |
break; |
break; |
77 |
|
case TYPE_EDI: |
78 |
|
handle->ops = &edi_ops; |
79 |
|
break; |
80 |
|
case TYPE_TRLOG: |
81 |
|
handle->ops = &trlog_ops; |
82 |
|
break; |
83 |
default: |
default: |
84 |
/* unsupported log file type */ |
/* unsupported log file type */ |
85 |
g_free (handle); |
g_free (handle); |
127 |
case TYPE_EDITEST: |
case TYPE_EDITEST: |
128 |
handle->ops = &editest_ops; |
handle->ops = &editest_ops; |
129 |
break; |
break; |
130 |
|
case TYPE_EDI: |
131 |
|
handle->ops = &edi_ops; |
132 |
|
break; |
133 |
|
case TYPE_TRLOG: |
134 |
|
handle->ops = &trlog_ops; |
135 |
|
break; |
136 |
default: |
default: |
137 |
/* unsupported log file type */ |
/* unsupported log file type */ |
138 |
g_free (handle); |
g_free (handle); |