github
Advanced Search
  • Home
  • Pricing and Signup
  • Explore GitHub
  • Blog
  • Login

chergert / iris

  • Admin
  • Watch Unwatch
  • Fork
  • Your Fork
  • Pull Request
  • Download Source
    • 17
    • 1
  • Source
  • Commits
  • Network (1)
  • Issues (7)
  • Downloads (2)
  • Wiki (1)
  • Graphs
  • Branch: master

click here to add a description

click here to add a homepage

  • Branches (3)
    • iris-0-1
    • master ✓
    • ppa
  • Tags (1)
    • IRIS_0_1_0
Sending Request…
Enable Donations

Pledgie Donations

Once activated, we'll place the following badge in your repository's detail box:
Pledgie_example
This service is courtesy of Pledgie.

Message passing, Work-Stealing, Lock-Free, Dynamic Scheduling, and other buzzwords for GLib — Read more

  cancel

  cancel
  • Private
  • Read-Only
  • HTTP Read-Only

This URL has Read+Write access

Update News. 
chergert (author)
Wed Sep 23 22:59:57 -0700 2009
commit  36b7a5499c0923e5e697c7ea3033dbcd735b6d05
tree    cde11dffda17b70c839ef63db6d74e84638258ab
parent  75fcca0e799e0e1ee825f311bfb57b53839c4031
iris / iris / iris-lfqueue.h iris/iris-lfqueue.h
100644 59 lines (47 sloc) 2.069 kb
edit raw blame history
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
/* iris-lfqueue.h
*
* Copyright (C) 2009 Christian Hergert <chris@dronelabs.com>
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA
* 02110-1301 USA
*/
 
#ifndef __IRIS_LFQUEUE_H__
#define __IRIS_LFQUEUE_H__
 
#include "iris-queue.h"
 
G_BEGIN_DECLS
 
#define IRIS_TYPE_LFQUEUE (iris_lfqueue_get_type ())
#define IRIS_LFQUEUE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), IRIS_TYPE_LFQUEUE, IrisLFQueue))
#define IRIS_LFQUEUE_CONST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), IRIS_TYPE_LFQUEUE, IrisLFQueue const))
#define IRIS_LFQUEUE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), IRIS_TYPE_LFQUEUE, IrisLFQueueClass))
#define IRIS_IS_LFQUEUE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), IRIS_TYPE_LFQUEUE))
#define IRIS_IS_LFQUEUE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), IRIS_TYPE_LFQUEUE))
#define IRIS_LFQUEUE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), IRIS_TYPE_LFQUEUE, IrisLFQueueClass))
 
typedef struct _IrisLFQueue IrisLFQueue;
typedef struct _IrisLFQueueClass IrisLFQueueClass;
typedef struct _IrisLFQueuePrivate IrisLFQueuePrivate;
 
struct _IrisLFQueue
{
IrisQueue parent;
 
/*< private >*/
IrisLFQueuePrivate *priv;
};
 
struct _IrisLFQueueClass
{
IrisQueueClass parent_class;
};
 
GType iris_lfqueue_get_type (void) G_GNUC_CONST;
IrisQueue* iris_lfqueue_new (void);
 
G_END_DECLS
 
#endif /* __IRIS_LFQUEUE_H__ */
 
Blog | Support | Training | Contact | API | Status | Twitter | Help | Security
© 2010 GitHub Inc. All rights reserved. | Terms of Service | Privacy Policy
Powered by the Dedicated Servers and
Cloud Computing of Rackspace Hosting®
Dedicated Server