geany  1.38
About: Geany is a text editor (using GTK2) with basic features of an integrated development environment (syntax highlighting, code folding, symbol name auto-completion, ...). F: office T: editor programming GTK+ IDE
  Fossies Dox: geany-1.38.tar.bz2  ("unofficial" and yet experimental doxygen-generated source code documentation)  

strlist.h File Reference
#include "general.h"
#include "routines_p.h"
#include "vstring.h"
#include "ptrarray.h"
#include <stdio.h>
Include dependency graph for strlist.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef ptrArray stringList
 

Functions

stringListstringListNew (void)
 
void stringListAdd (stringList *const current, vString *string)
 
void stringListRemoveLast (stringList *const current)
 
void stringListCombine (stringList *const current, stringList *const from)
 
stringListstringListNewFromArgv (const char *const *const list)
 
stringListstringListNewFromFile (const char *const fileName)
 
void stringListClear (stringList *const current)
 
unsigned int stringListCount (const stringList *const current)
 
vStringstringListItem (const stringList *const current, const unsigned int indx)
 
vStringstringListLast (const stringList *const current)
 
void stringListDelete (stringList *const current)
 
bool stringListHasInsensitive (const stringList *const current, const char *const string)
 
bool stringListHas (const stringList *const current, const char *const string)
 
bool stringListHasTest (const stringList *const current, bool(*test)(const char *s, void *userData), void *userData)
 
bool stringListDeleteItemExtension (stringList *const current, const char *const extension)
 
bool stringListExtensionMatched (const stringList *const list, const char *const extension)
 
vStringstringListExtensionFinds (const stringList *const list, const char *const extension)
 
bool stringListFileMatched (const stringList *const list, const char *const str)
 
vStringstringListFileFinds (const stringList *const list, const char *const str)
 
void stringListPrint (const stringList *const current, FILE *fp)
 
void stringListReverse (const stringList *const current)
 

Typedef Documentation

◆ stringList

Definition at line 26 of file strlist.h.

Function Documentation

◆ stringListAdd()

◆ stringListClear()

void stringListClear ( stringList *const  current)

◆ stringListCombine()

void stringListCombine ( stringList *const  current,
stringList *const  from 
)

Definition at line 43 of file strlist.c.

References ptrArrayCombine().

Referenced by processExcludeOptionCommon().

◆ stringListCount()

◆ stringListDelete()

◆ stringListDeleteItemExtension()

bool stringListDeleteItemExtension ( stringList *const  current,
const char *const  extension 
)

◆ stringListExtensionFinds()

vString * stringListExtensionFinds ( const stringList *const  list,
const char *const  extension 
)

Definition at line 205 of file strlist.c.

References compareString(), compareStringInsensitive(), and stringListFinds().

Referenced by getPatternLanguageAndSpec().

◆ stringListExtensionMatched()

bool stringListExtensionMatched ( const stringList *const  list,
const char *const  extension 
)

Definition at line 195 of file strlist.c.

References stringListHas(), and stringListHasInsensitive().

Referenced by isIncludeFile().

◆ stringListFileFinds()

◆ stringListFileMatched()

bool stringListFileMatched ( const stringList *const  list,
const char *const  str 
)

Definition at line 234 of file strlist.c.

References stringListFileFinds().

Referenced by isExcludedFile().

◆ stringListHas()

bool stringListHas ( const stringList *const  current,
const char *const  string 
)

◆ stringListHasInsensitive()

bool stringListHasInsensitive ( const stringList *const  current,
const char *const  string 
)

Definition at line 160 of file strlist.c.

References Assert, compareStringInsensitive(), NULL, and stringListIndex().

Referenced by stringListExtensionMatched().

◆ stringListHasTest()

bool stringListHasTest ( const stringList *const  current,
bool(*)(const char *s, void *userData)  test,
void *  userData 
)

Definition at line 170 of file strlist.c.

References Assert, NULL, ptrArrayCount(), ptrArrayItem(), and vStringValue.

Referenced by parseFileOptions().

◆ stringListItem()

◆ stringListLast()

vString * stringListLast ( const stringList *const  current)

Definition at line 92 of file strlist.c.

References ptrArrayLast().

Referenced by getFullQualifiedScopeNameFromCorkQueue().

◆ stringListNew()

◆ stringListNewFromArgv()

stringList * stringListNewFromArgv ( const char *const *const  list)

◆ stringListNewFromFile()

stringList * stringListNewFromFile ( const char *const  fileName)

◆ stringListPrint()

void stringListPrint ( const stringList *const  current,
FILE *  fp 
)

Definition at line 267 of file strlist.c.

References Assert, NULL, ptrArrayCount(), ptrArrayItem(), and vStringValue.

Referenced by addExtensionList(), and installHeaderListDefaults().

◆ stringListRemoveLast()

void stringListRemoveLast ( stringList *const  current)

Definition at line 37 of file strlist.c.

References ptrArrayRemoveLast().

Referenced by getFullQualifiedScopeNameFromCorkQueue().

◆ stringListReverse()

void stringListReverse ( const stringList *const  current)

Definition at line 275 of file strlist.c.

References ptrArrayReverse().