diff options
Diffstat (limited to 'runtime/string.h')
-rw-r--r-- | runtime/string.h | 27 |
1 files changed, 3 insertions, 24 deletions
diff --git a/runtime/string.h b/runtime/string.h index b4411411..dc7d6592 100644 --- a/runtime/string.h +++ b/runtime/string.h @@ -1,5 +1,5 @@ /* -*- linux-c -*- - * Copyright (C) 2005 Red Hat Inc. + * Copyright (C) 2005, 2007 Red Hat Inc. * * This file is part of systemtap, and is free software. You can * redistribute it and/or modify it under the terms of the GNU General @@ -9,32 +9,11 @@ #ifndef _STRING_H_ #define _STRING_H_ -/** Maximum string size allowed in Strings */ -#ifndef STP_STRING_SIZE -#define STP_STRING_SIZE 2048 -#endif - -/** Maximum number of strings a probe uses. */ -#ifndef STP_NUM_STRINGS -#define STP_NUM_STRINGS 0 -#endif - -struct string { - int len; - char buf[STP_STRING_SIZE]; -}; - -static struct string _stp_string[STP_NUM_STRINGS][NR_CPUS]; - -typedef struct string *String; - /* set up a special stdout string */ -static struct string __stp_stdout = {.len = 0}; -String _stp_stdout = &__stp_stdout; +static char _stp_stdout[] = "_stdout_"; #define to_oct_digit(c) ((c) + '0') -void _stp_vsprintf (String str, const char *fmt, va_list args); -void _stp_string_cat_char (String str1, const char c); +void _stp_vsprintf (char *str, const char *fmt, va_list args); void _stp_text_str(char *out, char *in, int len, int quoted, int user); #endif /* _STRING_H_ */ |