APPFS
Advanced practical programming for scientists
|
Split line into fields. More...
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
#include <stdbool.h>
#include <string.h>
#include <ctype.h>
#include "mshell.h"
#include "splitline.h"
Go to the source code of this file.
Data Structures | |
struct | line_fields |
Macros | |
#define | LFS_INITIAL_SIZE 100 |
Functions | |
static bool | is_valid (const LFS *lfs) |
void | lfs_free (LFS *lfs) |
LFS * | lfs_split_line (LFS *lfs, const char *line, const char *comment) |
int | lfs_used_fields (const LFS *lfs) |
const char * | lfs_get_field (const LFS *lfs, int fno) |
void | lfs_print (const LFS *lfs, FILE *fp) |
Definition in file splitline.c.
#define LFS_INITIAL_SIZE 100 |
Definition at line 24 of file splitline.c.
|
static |
Definition at line 26 of file splitline.c.
void lfs_free | ( | LFS * | lfs | ) |
Definition at line 35 of file splitline.c.
const char* lfs_get_field | ( | const LFS * | lfs, |
int | fno | ||
) |
Definition at line 116 of file splitline.c.
void lfs_print | ( | const LFS * | lfs, |
FILE * | fp | ||
) |
Definition at line 135 of file splitline.c.
int lfs_used_fields | ( | const LFS * | lfs | ) |
Definition at line 109 of file splitline.c.