remove externs

master
leitner 23 years ago
parent 5589008c77
commit 8c8b5262c5

@ -4,7 +4,7 @@ stralloc_0 \- append \\0 to a stralloc
.SH SYNTAX .SH SYNTAX
.B #include <stralloc.h> .B #include <stralloc.h>
extern int \fBstralloc_0\fP(stralloc* \fIsa\fR); int \fBstralloc_0\fP(stralloc* \fIsa\fR);
.SH DESCRIPTION .SH DESCRIPTION
stralloc_0 appends \\0 to a stralloc. stralloc_0 appends \\0 to a stralloc.

@ -4,7 +4,7 @@ stralloc_append \- append a character to a stralloc
.SH SYNTAX .SH SYNTAX
.B #include <stralloc.h> .B #include <stralloc.h>
extern int \fBstralloc_append\fP(stralloc* \fIsa\fR,const char* \fIin\fR); int \fBstralloc_append\fP(stralloc* \fIsa\fR,const char* \fIin\fR);
.SH DESCRIPTION .SH DESCRIPTION
stralloc_append appends the byte from *\fIbuf\fR to the stralloc_append appends the byte from *\fIbuf\fR to the
string stored in \fIsa\fR, allocating space if necessary, and string stored in \fIsa\fR, allocating space if necessary, and

@ -4,7 +4,7 @@ stralloc_cat \- append data to a stralloc
.SH SYNTAX .SH SYNTAX
.B #include <stralloc.h> .B #include <stralloc.h>
extern int \fBstralloc_cat\fP(stralloc* \fIsato\fR,stralloc* \fIsafrom\fR); int \fBstralloc_cat\fP(stralloc* \fIsato\fR,stralloc* \fIsafrom\fR);
.SH DESCRIPTION .SH DESCRIPTION
stralloc_cat appends the string stored in \fIsafrom\fR to \fIsa\fR. It stralloc_cat appends the string stored in \fIsafrom\fR to \fIsa\fR. It
is the same as is the same as

@ -4,7 +4,7 @@ stralloc_catb \- append data to a stralloc
.SH SYNTAX .SH SYNTAX
.B #include <stralloc.h> .B #include <stralloc.h>
extern int \fBstralloc_catb\fP(stralloc* \fIsa\fR,const char* \fIbuf\fR,unsigned int \fIlen\fR); int \fBstralloc_catb\fP(stralloc* \fIsa\fR,const char* \fIbuf\fR,unsigned int \fIlen\fR);
.SH DESCRIPTION .SH DESCRIPTION
stralloc_catb adds the string \fIbuf\fR[0], \fIbuf\fR[1], ... \fIbuf\fR[\fIlen\fR-1] to the stralloc_catb adds the string \fIbuf\fR[0], \fIbuf\fR[1], ... \fIbuf\fR[\fIlen\fR-1] to the
end of the string stored in \fIsa\fR, allocating space if necessary, and end of the string stored in \fIsa\fR, allocating space if necessary, and

@ -4,7 +4,7 @@ stralloc_catlong0 \- append an integer to a stralloc
.SH SYNTAX .SH SYNTAX
.B #include <stralloc.h> .B #include <stralloc.h>
extern int \fBstralloc_catlong0\fP(stralloc* \fIsa\fR, unsigned long \fIin\fR, unsigned int \fIn\fR); int \fBstralloc_catlong0\fP(stralloc* \fIsa\fR, unsigned long \fIin\fR, unsigned int \fIn\fR);
.SH DESCRIPTION .SH DESCRIPTION
stralloc_catlong0 converts in to a string using \fBfmt_long0\fR and stralloc_catlong0 converts in to a string using \fBfmt_long0\fR and
appends the result to \fIsa\fR, allocating memory as necessary. appends the result to \fIsa\fR, allocating memory as necessary.

@ -4,7 +4,7 @@ stralloc_cats \- append data to a stralloc
.SH SYNTAX .SH SYNTAX
.B #include <stralloc.h> .B #include <stralloc.h>
extern int \fBstralloc_cats\fP(stralloc* \fIsa\fR,const char* \fIbuf\fR); int \fBstralloc_cats\fP(stralloc* \fIsa\fR,const char* \fIbuf\fR);
.SH DESCRIPTION .SH DESCRIPTION
stralloc_cats appends a \\0-terminated string from \fIbuf\fR to the stralloc_cats appends a \\0-terminated string from \fIbuf\fR to the
end of the string stored in \fIsa\fR, allocating space if necessary, and end of the string stored in \fIsa\fR, allocating space if necessary, and

@ -4,7 +4,7 @@ stralloc_catulong0 \- append an integer to a stralloc
.SH SYNTAX .SH SYNTAX
.B #include <stralloc.h> .B #include <stralloc.h>
extern int \fBstralloc_catulong0\fP(stralloc* \fIsa\fR, unsigned long \fIin\fR, unsigned int \fIn\fR); int \fBstralloc_catulong0\fP(stralloc* \fIsa\fR, unsigned long \fIin\fR, unsigned int \fIn\fR);
.SH DESCRIPTION .SH DESCRIPTION
stralloc_catulong0 converts in to a string using \fBfmt_ulong0\fR and stralloc_catulong0 converts in to a string using \fBfmt_ulong0\fR and
appends the result to \fIsa\fR, allocating memory as necessary. appends the result to \fIsa\fR, allocating memory as necessary.

@ -4,7 +4,7 @@ stralloc_chomp \- remove trailing CR, LF or CRLF
.SH SYNTAX .SH SYNTAX
.B #include <stralloc.h> .B #include <stralloc.h>
extern int \fBstralloc_chomp\fP(stralloc* \fIsa\fR); int \fBstralloc_chomp\fP(stralloc* \fIsa\fR);
.SH DESCRIPTION .SH DESCRIPTION
stralloc_chomp removes trailing CRLF, CR or LF from \fIsa\fR and returns stralloc_chomp removes trailing CRLF, CR or LF from \fIsa\fR and returns
the number of removed characters (i.e. 0, 1 or 2). the number of removed characters (i.e. 0, 1 or 2).

@ -4,7 +4,7 @@ stralloc_chop \- remove and return last char
.SH SYNTAX .SH SYNTAX
.B #include <stralloc.h> .B #include <stralloc.h>
extern int \fBstralloc_chop\fP(stralloc* \fIsa\fR); int \fBstralloc_chop\fP(stralloc* \fIsa\fR);
.SH DESCRIPTION .SH DESCRIPTION
stralloc_chop removes the last char in the stralloc (if it is empty, stralloc_chop removes the last char in the stralloc (if it is empty,
stralloc_chop does nothing and returns -1). This character is cast to stralloc_chop does nothing and returns -1). This character is cast to

@ -4,7 +4,7 @@ stralloc_copy \- copy data into a stralloc
.SH SYNTAX .SH SYNTAX
.B #include <stralloc.h> .B #include <stralloc.h>
extern int \fBstralloc_copy\fP(stralloc* \fIsato\fR,stralloc* \fIsafrom\fR); int \fBstralloc_copy\fP(stralloc* \fIsato\fR,stralloc* \fIsafrom\fR);
.SH DESCRIPTION .SH DESCRIPTION
stralloc_copy copies the string stored in \fIsafrom\fR into \fIsa\fR. It stralloc_copy copies the string stored in \fIsafrom\fR into \fIsa\fR. It
is the same as is the same as

@ -4,7 +4,7 @@ stralloc_copyb \- copy data into a stralloc
.SH SYNTAX .SH SYNTAX
.B #include <stralloc.h> .B #include <stralloc.h>
extern int \fBstralloc_copyb\fP(stralloc* \fIsa\fR,const char* \fIbuf\fR,unsigned int \fIlen\fR); int \fBstralloc_copyb\fP(stralloc* \fIsa\fR,const char* \fIbuf\fR,unsigned int \fIlen\fR);
.SH DESCRIPTION .SH DESCRIPTION
stralloc_copyb makes sure that \fIsa\fR has enough space allocated to hold stralloc_copyb makes sure that \fIsa\fR has enough space allocated to hold
\fIlen\fR bytes. Then it copies the first \fIlen\fR bytes from \fIlen\fR bytes. Then it copies the first \fIlen\fR bytes from

@ -4,7 +4,7 @@ stralloc_copys \- copy data into a stralloc
.SH SYNTAX .SH SYNTAX
.B #include <stralloc.h> .B #include <stralloc.h>
extern int \fBstralloc_copys\fP(stralloc* \fIsa\fR,const char* \fIbuf\fR); int \fBstralloc_copys\fP(stralloc* \fIsa\fR,const char* \fIbuf\fR);
.SH DESCRIPTION .SH DESCRIPTION
stralloc_copys copies a \\0-terminated string from \fIbuf\fR into stralloc_copys copies a \\0-terminated string from \fIbuf\fR into
\fIsa\fR, without the \\0. It is the same as \fIsa\fR, without the \\0. It is the same as

@ -4,7 +4,7 @@ stralloc_free \- free storage associated with a stralloc
.SH SYNTAX .SH SYNTAX
.B #include <stralloc.h> .B #include <stralloc.h>
extern int \fBstralloc_free\fP(stralloc* \fIsa\fR); int \fBstralloc_free\fP(stralloc* \fIsa\fR);
.SH DESCRIPTION .SH DESCRIPTION
stralloc_free returns the storage associated with \fIsa\fR to the stralloc_free returns the storage associated with \fIsa\fR to the
system. Afterwards, the stralloc is unallocated. system. Afterwards, the stralloc is unallocated.

@ -0,0 +1,15 @@
.TH stralloc_init 3
.SH NAME
stralloc_init \- initialize a stralloc
.SH SYNTAX
.B #include <stralloc.h>
int \fBstralloc_init\fP(stralloc* \fIsa\fR);
.SH DESCRIPTION
stralloc_init initializes a stralloc to the empty string.
It does not free any memory previously associated with a stralloc. Use
stralloc_free(3) for that. If you just want to empty a stralloc, use
stralloc_copys(sa,"") instead.
.SH "SEE ALSO"
stralloc_free(3), stralloc_copys(3)

@ -0,0 +1,6 @@
#include "stralloc.h"
void stralloc_init(stralloc* sa) {
sa->s=0;
sa->len=sa->a=0;
}

@ -4,7 +4,7 @@ stralloc_ready \- provide space in a stralloc
.SH SYNTAX .SH SYNTAX
.B #include <stralloc.h> .B #include <stralloc.h>
extern int \fBstralloc_ready\fP(stralloc* \fIsa\fR,unsigned int \fIlen\fR); int \fBstralloc_ready\fP(stralloc* \fIsa\fR,unsigned int \fIlen\fR);
.SH DESCRIPTION .SH DESCRIPTION
stralloc_ready makes sure that \fIsa\fR has enough space allocated to hold stralloc_ready makes sure that \fIsa\fR has enough space allocated to hold
\fIlen\fR bytes: If \fIsa\fR is not allocated, stralloc_ready allocates at least \fIlen\fR bytes: If \fIsa\fR is not allocated, stralloc_ready allocates at least

@ -4,7 +4,7 @@ stralloc_readyplus \- provide space in a stralloc
.SH SYNTAX .SH SYNTAX
.B #include <stralloc.h> .B #include <stralloc.h>
extern int \fBstralloc_readyplus\fP(stralloc* \fIsa\fR,unsigned int \fIlen\fR); int \fBstralloc_readyplus\fP(stralloc* \fIsa\fR,unsigned int \fIlen\fR);
.SH DESCRIPTION .SH DESCRIPTION
stralloc_readyplus makes sure that \fIsa\fR has enough space allocated stralloc_readyplus makes sure that \fIsa\fR has enough space allocated
to hold an additional \fIlen\fR bytes: If \fIsa\fR is not allocated, to hold an additional \fIlen\fR bytes: If \fIsa\fR is not allocated,

@ -4,7 +4,7 @@ stralloc_starts \- check if string is prefix of stralloc
.SH SYNTAX .SH SYNTAX
.B #include <stralloc.h> .B #include <stralloc.h>
extern int \fBstralloc_starts\fP(stralloc* \fIsa\fR,const char* \fIin\fR); int \fBstralloc_starts\fP(stralloc* \fIsa\fR,const char* \fIin\fR);
.SH DESCRIPTION .SH DESCRIPTION
stralloc_starts returns 1 if the \\0-terminated string in \fIbuf\fR, without stralloc_starts returns 1 if the \\0-terminated string in \fIbuf\fR, without
the terminating \\0, is a prefix of the string stored in \fIsa\fR. Otherwise the terminating \\0, is a prefix of the string stored in \fIsa\fR. Otherwise

Loading…
Cancel
Save