summaryrefslogtreecommitdiffstats
path: root/runtime/string.c
Commit message (Collapse)AuthorAgeFilesLines
* 2007-03-18 Martin Hunt <hunt@redhat.com>hunt2007-03-181-1/+1
| | | | | * stack.c, string.c, sym.c, transport/symbols.c: Fix some signed vs unsigned comparison warnings.
* 2007-01-31 Martin Hunt <hunt@redhat.com>hunt2007-01-311-196/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * string.c (_stp_string_init): Deleted. (_stp_sprintf): Deleted. (_stp_vsprintf): Deleted. (_stp_string_cat_cstr): Deleted. (_stp_string_cat_string): Deleted. (_stp_string_cat_char): Deleted. (_stp_string_ptr): Deleted. (_stp_string_cat): Deleted. (_stp_snprintf): Moved from vsprintf.c. (_stp_vscnprintf): Moved from vsprintf.c. * string.h (STP_STRING_SIZE): Deleted. (STP_NUM_STRINGS): Deleted. Remove all references to type "String". * vsprintf.c (_stp_vscnprintf): Moved to string.c. (_stp_snprintf): Moved to string.c * sym.c (_stp_symbol_sprint): Replaced with _stp_symbol_print, which writes to the print buffer. (_stp_symbol_sprint_basic): Replaced with _stp_symbol_snprint. * runtime.h: Include io.c. * stat-common.c: Use new _stp_print* functions. * stat.c: Ditto. * regs.c: Renamed to regs-ia64.c. * current.c: Renamed regs.c. * regs-ia64.c: New file (renamed from regs.c). * stack.c (_stp_stack_sprint): Renamed _stp_stack_print and now just prints to the print buffer. Calls __stp_stack_print instead of __stp_stack_sprint. (_stp_stack_snprint): New function. Calls _stp_stack_print and then copies the print buffer into a string. (_stp_stack_printj): Deleted. (_stp_ustack_sprint): Deleted. * stack-*.c: Rewritten to print instead of writing to strings. Uses new _stp_print* functions. * print.c (_stp_printf): Create new function instead of macro. (_stp_print): Ditto. (_stp_print_char): New function. * map.c: Use _stp_print() and _stp_print_char() instead of _stp_print_cstr(). * io.c (_stp_vlog): Use _stp_print() instead of _stp_string_cat_cstr(). * copy.c (_stp_string_from_user): Deleted.
* 2007-01-30 Martin Hunt <hunt@redhat.com>hunt2007-01-301-1/+1
| | | | | | | | | | | * io.c (_stp_vlog): Use dynamic percpu allocations instead of very wasteful static allocations. * print.c (_stp_print_init): Do percpu allocations for io.c. (_stp_print_cleanup): Free percpu allocations. * string.c (_stp_sprintf): Overflow check needed to be >= instead of >.
* 2006-09-22 Martin Hunt <hunt@redhat.com>hunt2006-09-221-10/+10
| | | | | * print.c: Replace STP_PRINT_BUF_LEN with STP_BUFFER_SIZE. * string.c: Ditto.
* 2006-09-21 Martin Hunt <hunt@redhat.com>hunt2006-09-221-4/+4
| | | | | | | | | | | PR 3232 * print.c (_stp_print_init): New. Alloc per-cpu buffers. (_stp_print_cleanup): New. Free per-cpu buffers. (_stp_print_flush): Use per_cpu_ptr(). * string.c (_stp_sprintf): Ditto. (_stp_vsprintf): Ditto. (_stp_string_cat_cstr): Ditto. (_stp_string_cat_char): Ditto.
* 2006-09-18 Martin Hunt <hunt@redhat.com>hunt2006-09-181-31/+44
| | | | | | | | | | | | | | | | * print.c (_stp_print_flush): Rewrite so one version works for relayfs or procfs. Use proper per-cpu functions. (_stp_reserve_bytes): New function. Reserve bytes in the output buffer. (_stp_print_binary): New function. Write a variable number of 64-bit values directly into the output buffer. * string.c (_stp_sprintf): Rewrite using new per-cpu buffers. (_stp_vsprintf): Ditto. (_stp_string_cat_cstr): Ditto. (_stp_string_cat_char): Ditto. * runtime.h: Set defaults for MAXTRYLOCK and TRYLOCKDELAY to make runtime tests in bench2 happy.
* PR 3037wcohen2006-08-141-1/+0
| | | | | * string.c: * print.c: Remove includes for <linux/config.h>.
* Minor cleanuphunt2006-07-121-3/+3
|
* 2006-07-11 Martin Hunt <hunt@redhat.com>hunt2006-07-121-8/+11
| | | | * string.c (_stp_text_str): Use __get_user().
* 2006-07-11 Martin Hunt <hunt@redhat.com>hunt2006-07-111-15/+33
| | | | | | * string.c (_stp_text_str): Add a parameter to support userspace strings too. * string.h: (_stp_text_str): Fix proto.
* 2006-05-30 Martin Hunt <hunt@redhat.com>hunt2006-05-301-0/+99
| | | | | * string.c (_stp_text_str): New function. * string.h (_stp_text_str): Declare.
* 2006-04-10 Martin Hunt <hunt@redhat.com>hunt2006-04-111-1/+1
| | | | | * string.c (_stp_string_cat_cstr): No need to copy terminating 0.
* 2006-04-09 Martin Hunt <hunt@redhat.com>hunt2006-04-101-5/+5
| | | | | | | | | | | * print.c (_stp_print_flush): Send 'len" bytes instead of 'len+1', which included terminating 0. * string.c (_stp_sprintf): Call _stp_vsnprintf() instead of vsnprintf(). (_stp_vsprintf): Ditto. * vsprintf.c: New file.
* 2006-03-30 Martin Hunt <hunt@redhat.com>hunt2006-03-301-2/+2
| | | | * string.c (_stp_string_cat_cstr): Use memcpy() instead of strncpy().
* 2005-10-31 Martin Hunt <hunt@redhat.com>hunt2005-10-311-1/+10
| | | | * ALL: Cleanup copyrights.
* Fix for PR 1455trz2005-10-141-0/+1
|
* 2005-07-01 Martin Hunt <hunt@redhat.com>hunt2005-07-011-1/+1
| | | | | | | * string.c (_stp_string_init): CAll stp_error() on bad init. * list.c (_stp_list_clear): Call _stp_warn().
* 2005-06-18 Martin Hunt <hunt@redhat.com>hunt2005-06-181-29/+1
| | | | | | | | | | | | | | | | | | | | | | | * counter.c: New file. Counter aggregations. * stat.c: New file. Stat aggregations. * stat.h: Header file for stats. * map-int.c: New file. Support for int64 values. * map-stat.c: New file. Support for stat values. * map-str.c: New file. Support for string values. * map-values.c: Now just includes the necessary map-*.c files. * stat-common.c: New file. Stats stuff common to Stats and maps containing stats. * Doxyfile: Bumped version to 0.6. * README: Renamed README.doc and reorganized.
* 2005-06-02 Martin Hunt <hunt@redhat.com>hunt2005-06-021-0/+1
| | | | | | | * string.c (_stp_string_cat_cstr): Be sure result is always terminated. * print.c (_stp_vprintf): Fix typo.
* 2005-05-31 Martin Hunt <hunt@redhat.com>hunt2005-05-311-0/+23
| | | | | | | | | * map.c (_stp_map_print): Now takes a format string instead of a name. * map.h (foreach): Update macro. * string.c (_stp_string_cat_char): New function. Append a char to a string.
* 2005-05-26 Martin Hunt <hunt@redhat.com>hunt2005-05-261-1/+2
| | | | | | | | * current.c (_stp_sprint_regs): Implement for i386. * sym.c (_stp_symbol_sprint): Check name before trying to print it. (_stp_symbol_print): Change to macro that calls _stp_symbol_sprint().
* Add _stp_stdout.hunt2005-05-191-44/+82
|
* Rewritten maps and other updated files.hunt2005-05-171-0/+9
|
* i386 fixes.hunt2005-04-111-2/+2
|
* *** empty log message ***hunt2005-04-071-26/+58
|
* Update to use relayfs.hunt2005-04-071-0/+130