Move LINELIST to util.c
This commit is contained in:
parent
aa1898fd66
commit
e456ace07b
8
main.c
8
main.c
|
@ -12,14 +12,6 @@ char* getoutname(char* fname, int fnamelen) {
|
||||||
return outf;
|
return outf;
|
||||||
}
|
}
|
||||||
|
|
||||||
void printlns(LINELIST* lns, FILE* stream) {
|
|
||||||
LINELIST* curln = lns;
|
|
||||||
while(curln != NULL) {
|
|
||||||
fprintf(stream, "%s\n", curln->content);
|
|
||||||
curln = curln->next;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
int main(int argc, char* argv[]) {
|
int main(int argc, char* argv[]) {
|
||||||
if(argc < 2) {
|
if(argc < 2) {
|
||||||
printf("Usage: %s {input}\n", argv[0]);
|
printf("Usage: %s {input}\n", argv[0]);
|
||||||
|
|
1
parser.c
1
parser.c
|
@ -4,6 +4,7 @@
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
#include "parser.h"
|
#include "parser.h"
|
||||||
|
#include "util.h"
|
||||||
|
|
||||||
void pushln(LINELIST** curln, char* tmpln, int lnind, int truen) {
|
void pushln(LINELIST** curln, char* tmpln, int lnind, int truen) {
|
||||||
int size = (lnind+1)*sizeof(char);
|
int size = (lnind+1)*sizeof(char);
|
||||||
|
|
7
parser.h
7
parser.h
|
@ -1,14 +1,11 @@
|
||||||
#ifndef PARSER_H
|
#ifndef PARSER_H
|
||||||
#define PARSER_H
|
#define PARSER_H
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
#include "util.h"
|
||||||
|
|
||||||
#define INST_LIMIT 1<<15
|
#define INST_LIMIT 1<<15
|
||||||
|
|
||||||
typedef struct lnls {
|
|
||||||
char* content;
|
|
||||||
int truen;
|
|
||||||
struct lnls* next;
|
|
||||||
} LINELIST;
|
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
FILE* input;
|
FILE* input;
|
||||||
|
|
8
util.c
8
util.c
|
@ -22,3 +22,11 @@ int countplaces(int n) {
|
||||||
}
|
}
|
||||||
return places;
|
return places;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void printlns(LINELIST* lns, FILE* stream) {
|
||||||
|
LINELIST* curln = lns;
|
||||||
|
while(curln != NULL) {
|
||||||
|
fprintf(stream, "%s\n", curln->content);
|
||||||
|
curln = curln->next;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
11
util.h
11
util.h
|
@ -1,5 +1,16 @@
|
||||||
#ifndef UTIL_H
|
#ifndef UTIL_H
|
||||||
#define UTIL_H
|
#define UTIL_H
|
||||||
|
|
||||||
|
#include <stdio.h>
|
||||||
|
|
||||||
char* heapstr(const char* str, int len);
|
char* heapstr(const char* str, int len);
|
||||||
int countplaces(int n);
|
int countplaces(int n);
|
||||||
|
|
||||||
|
typedef struct lnls {
|
||||||
|
char* content;
|
||||||
|
int truen;
|
||||||
|
struct lnls* next;
|
||||||
|
} LINELIST;
|
||||||
|
|
||||||
|
void printlns(LINELIST* lns, FILE* stream);
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue