aboutsummaryrefslogtreecommitdiffstats
path: root/epan/strutil.c
AgeCommit message (Collapse)AuthorFilesLines
2004-08-13Move convert_string_to_hex() and convert_string_case() from gtk/find_dlg.cGerald Combs1-0/+110
to epan/strutil.c svn path=/trunk/; revision=11733
2004-07-18Set the svn:eol-style property on all text files to "native", so thatGuy Harris1-1/+1
they have LF at the end of the line on UN*X and CR/LF on Windows; hopefully this means that if a CR/LF version is checked in on Windows, the CRs will be stripped so that they show up only when checked out on Windows, not on UN*X. svn path=/trunk/; revision=11400
2004-06-06Add a "force_separators" parameter to hex_str_to_bytes so that it'sGerald Combs1-7/+5
possible to paste in WEP keys without any separators. Add doxygen comments to strutil.h. svn path=/trunk/; revision=11123
2004-05-01GLib 1.2[.x]'s "g_string_free()" doesn't return a value.Guy Harris1-1/+13
svn path=/trunk/; revision=10765
2004-05-01Add an XML escaping routine: xml_escape()Olivier Biot1-1/+40
svn path=/trunk/; revision=10759
2004-02-05We can't test the GTK+ version in dissectors or libethereal code, asGuy Harris1-2/+6
they don't include any GTK+ headers (and shouldn't do so, as they can't use GTK+); we use the GLib version as a proxy. svn path=/trunk/; revision=9982
2004-02-01Add consts to fix 'cast discards qualifiers from pointer target type'Jörg Mayer1-3/+3
svn path=/trunk/; revision=9937
2004-01-25Change the first arg to hex_str_to_bytes from guchar* -> char*Jörg Mayer1-2/+2
svn path=/trunk/; revision=9842
2003-12-29"hex_str_to_bytes()" modifies the GByteArray supplied to it, so don'tGuy Harris1-2/+2
mark it as "const". svn path=/trunk/; revision=9474
2003-12-29Pull most of bytes_from_unparsed() into a new routine,Gerald Combs1-1/+92
hex_str_to_bytes(). Use the new routine to initialize any WEP keys we have defined. This has the side effect of fixing an overflow if the user entered a long WEP key. svn path=/trunk/; revision=9471
2003-12-24Do the "isprint()" hack for GTK+ 2.x or 1.3[.x], whether on UNIX orGuy Harris1-7/+7
Windows - the problem is that GTK+ 1.3[.x] and later assume strings handed to them are UTF-8 strings, not, for example, ISO 8859/x strings. In packet-radius.c, re-define "isprint()" rather than #ifdeffing its use (the old code was also incorrectly treating 0x7f as a printable). svn path=/trunk/; revision=9435
2003-08-27Add a "contains" operator for byte-strings, strings, and tvbuffs (protocols).Gilbert Ramirez1-1/+32
The search uses a naive approach; more work is required to add a Boyer-Moore Search algorithm. svn path=/trunk/; revision=8280
2003-08-01From Chris Heath: fix up the check for printable ASCII done on WindowsGuy Harris1-13/+14
not to include DEL as printable ASCII. Also change the check in strutil.c to do it by redefining "isprint()", as is done in "gtk/gtkglobals.h", rather than by #ifdeffing the point at which the test is done. svn path=/trunk/; revision=8118
2002-12-31From Ronald Henderson: make "format_text()", on Windows, escape allGuy Harris1-3/+15
characters that aren't printable ASCII, as GTK+ for Windows thinks strings are UTF-8 but the strings we give it wouldn't be UTF-8. svn path=/trunk/; revision=6832
2002-08-28Removed trailing whitespaces from .h and .c files using theJörg Mayer1-6/+6
winapi_cleanup tool written by Patrik Stridvall for the wine project. svn path=/trunk/; revision=6116
2002-08-02Replace the types from sys/types.h and netinet/in.h by their glib.hJörg Mayer1-10/+10
equivalents for the epan/ directory but leave winsock2.h in inet_pton.c and inet_ntop.c for now (can't estimate the consequences). svn path=/trunk/; revision=5928
2000-12-22Enable FT_BYTES dfiltering, from Ed Warnicke.Gilbert Ramirez1-1/+13
svn path=/trunk/; revision=2768
2000-11-13Move "bytes_to_str()" to "strutil.c" from "packet.c" - it's just aGuy Harris1-1/+39
string formatter, like "format_text()", and, as "tvbuff.c" now calls it (*vide infra*), we don't want to have to make "tvbuff.c" drag "packet.h" in just to declare "bytes_to_str()". It's now declared in "strutil.h", so include it in modules that use "bytes_to_str()" and weren't already including it. Add a "tvb_bytes_to_str()" wrapper that calls "tvb_get_ptr()" to get a pointer to a chunk of N bytes at a given offset in a tvbuff and then hands that chunk to "bytes_to_str()". Convert the code that was doing that to use "tvb_bytes_to_str()" instead (which caught what I suspect is a bug in the Q.2931 dissector, where it was handing an offset of 0 to "tvb_get_ptr()" - a cut-and-pasteo, I think). Tvbuffify the ARP dissector. svn path=/trunk/; revision=2634
2000-11-10Tvbuffify the SAP and SDP dissectors.Guy Harris1-31/+1
Add "tvb_find_line_end_unquoted()" for the benefit of the SDP dissector; get rid of "find_line_end_unquoted()" as nobody uses it any more. Add "tvb_pbrk_guint8()" for the benefit of "tvb_find_line_end_unquoted()"; it searches for any of a number of characters, unlike "tvb_find_guint8()" which searches for only one. svn path=/trunk/; revision=2595
2000-11-09Support for embedded newlines in SDP fields, from Robert Tsai.Guy Harris1-1/+31
svn path=/trunk/; revision=2584
2000-09-30If a line consists *solely* of an LF, set "*eol" to point to the LF.Guy Harris1-1/+6
svn path=/trunk/; revision=2469
2000-09-29Dynamically grow the buffer used by "format_text()", rather than cuttingGuy Harris1-24/+37
the text off at 62 characters. svn path=/trunk/; revision=2466
2000-09-27First step in moving core Ethereal routines to libepan.Gilbert Ramirez1-0/+222
svn path=/trunk/; revision=2458