summaryrefslogtreecommitdiff
path: root/apps/gperf/src/List_Node.h
diff options
context:
space:
mode:
Diffstat (limited to 'apps/gperf/src/List_Node.h')
-rw-r--r--apps/gperf/src/List_Node.h43
1 files changed, 24 insertions, 19 deletions
diff --git a/apps/gperf/src/List_Node.h b/apps/gperf/src/List_Node.h
index d46ffd376fc..59ca19ed1a8 100644
--- a/apps/gperf/src/List_Node.h
+++ b/apps/gperf/src/List_Node.h
@@ -21,18 +21,23 @@ along with GNU GPERF; see the file COPYING. If not, write to the Free
Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111,
USA. */
-#if !defined (LIST_NODE_H)
+#ifndef LIST_NODE_H
#define LIST_NODE_H
#include "ace/OS.h"
+
+#if !defined (ACE_LACKS_PRAGMA_ONCE)
+# pragma once
+#endif /* ACE_LACKS_PRAGMA_ONCE */
+
#include "Options.h"
#if defined (ACE_HAS_GPERF)
-class List_Node
-{
+class List_Node
+{
// = TITLE
// Data and function members for defining values and operations of
- // a list node.
+ // a list node.
public:
// = Initialization and termination methods.
List_Node (char *key, int len);
@@ -43,32 +48,32 @@ public:
static void sort (char *base, int len);
- List_Node *link;
+ List_Node *link;
// TRUE if key has an identical KEY_SET as another key.
- List_Node *next;
- // Points to next element on the list.
+ List_Node *next;
+ // Points to next element on the list.
char *key;
- // Each keyword string stored here.
+ // Each keyword string stored here.
- char *rest;
- // Additional information for building hash function.
+ char *rest;
+ // Additional information for building hash function.
- char *keysig;
- // Set of characters to hash, specified by user.
+ char *keysig;
+ // Set of characters to hash, specified by user.
- int length;
- // Length of the key.
+ int length;
+ // Length of the key.
- int hash_value;
- // Hash value for the key.
+ int hash_value;
+ // Hash value for the key.
- int occurrence;
- // A metric for frequency of key set occurrences.
+ int occurrence;
+ // A metric for frequency of key set occurrences.
int index;
- // Position of this node relative to other nodes.
+ // Position of this node relative to other nodes.
};
#endif /* ACE_HAS_GPERF */