Main Page | Modules | Data Structures | Directories | File List | Data Fields | Related Pages

dbus-string-private.h

00001 /* -*- mode: C; c-file-style: "gnu" -*- */
00002 /* dbus-string-private.h String utility class (internal to D-BUS implementation)
00003  * 
00004  * Copyright (C) 2002, 2003  Red Hat, Inc.
00005  *
00006  * Licensed under the Academic Free License version 2.1
00007  * 
00008  * This program is free software; you can redistribute it and/or modify
00009  * it under the terms of the GNU General Public License as published by
00010  * the Free Software Foundation; either version 2 of the License, or
00011  * (at your option) any later version.
00012  *
00013  * This program is distributed in the hope that it will be useful,
00014  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00015  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00016  * GNU General Public License for more details.
00017  * 
00018  * You should have received a copy of the GNU General Public License
00019  * along with this program; if not, write to the Free Software
00020  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
00021  *
00022  */
00023 
00024 #ifndef DBUS_STRING_PRIVATE_H
00025 #define DBUS_STRING_PRIVATE_H
00026 
00027 #include <config.h>
00028 
00029 #include <dbus/dbus-memory.h>
00030 #include <dbus/dbus-types.h>
00031 
00032 #ifndef DBUS_CAN_USE_DBUS_STRING_PRIVATE
00033 #error "Don't go including dbus-string-private.h for no good reason"
00034 #endif
00035 
00036 DBUS_BEGIN_DECLS
00037 
00044 typedef struct
00045 {
00046   unsigned char *str;            
00047   int            len;            
00048   int            allocated;      
00049   int            max_length;     
00050   unsigned int   constant : 1;   
00051   unsigned int   locked : 1;     
00052   unsigned int   invalid : 1;    
00053   unsigned int   align_offset : 3; 
00054 } DBusRealString;
00055 
00056 DBUS_END_DECLS
00057 
00058 #endif /* DBUS_STRING_PRIVATE_H */

Generated on Mon Apr 4 04:40:47 2005 for D-BUS by  doxygen 1.4.0