mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-26 00:02:08 -05:00
56 lines
1.5 KiB
C
56 lines
1.5 KiB
C
|
/* Taken from txt2dbf 1.0.2 by Frank Koormann, see
|
||
|
* http://www.usf.uni-osnabrueck.de/~fkoorman/software/dbftools.en.html
|
||
|
*/
|
||
|
|
||
|
/*
|
||
|
* $Source$
|
||
|
*
|
||
|
* $Author$
|
||
|
*
|
||
|
* $Revision$
|
||
|
*
|
||
|
* Description: header of utils.c
|
||
|
* collection of useful functions:
|
||
|
* - getline
|
||
|
* - do_nothing
|
||
|
* - tabtok
|
||
|
* explanations see below.
|
||
|
*/
|
||
|
|
||
|
#ifndef __utils__
|
||
|
#define __utils__
|
||
|
|
||
|
#include <stdio.h>
|
||
|
#include <stdlib.h>
|
||
|
#include <string.h>
|
||
|
|
||
|
/* global variables ----------------------------------------------------*/
|
||
|
/* action of a program after evaluating the command line */
|
||
|
#define ABORT 0
|
||
|
#define EVALUATE 1
|
||
|
#define LIST 2
|
||
|
|
||
|
/* function declaration ------------------------------------------------*/
|
||
|
|
||
|
/* getline: reads a line (limited by \n) out of stream fp, returns last
|
||
|
* char, esp eof */
|
||
|
int getline(FILE *fp, char s[]);
|
||
|
|
||
|
/* do_nothing: dto. */
|
||
|
void do_nothing( void );
|
||
|
|
||
|
/* tabtok --------------------------------------------------------------
|
||
|
* like strtok, breaks a string in sequences delimited by tabs, but do not
|
||
|
* overreads sequences of directly followed tabs: like "\t\t\ttest" is
|
||
|
* divided by strtok into "test" but by tabtok into "", "", "", "test" */
|
||
|
char *tabtok( char *s );
|
||
|
|
||
|
/* dtok --------------------------------------------------------------
|
||
|
* like strtok, breaks a string in sequences delimited by delim, but do not
|
||
|
* overreads sequences of directly followed delims: like "\t\t\ttest" is
|
||
|
* divided by strtok into "test", but by dtok into "", "", "", "test" */
|
||
|
char *dtok( char *s , char delim );
|
||
|
|
||
|
#endif
|
||
|
|