public
Fork of 10gen/mongo
Description: 10gen database
Homepage: http://www.10gen.com/wiki/db
Clone URL: git://github.com/tmm1/mongo.git
added AGPL License Header to every file
take 2
erh (author)
Sun Jul 20 14:37:33 -0700 2008
commit  50e8a1a3f5203ab26e6cc4fa2636333629f97ba2
tree    1c2c9d97b0007a9ec33fdd89e2552e844c7a0946
parent  383a862ad32f8731e8eab608465a48873a078e81
...
1
2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
4
5
...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
0
@@ -1,5 +1,21 @@
0
 // btree.cpp
0
 
0
+/**
0
+* Copyright (C) 2008 10gen Inc.
0
+*
0
+* This program is free software: you can redistribute it and/or modify
0
+* it under the terms of the GNU Affero General Public License, version 3,
0
+* as published by the Free Software Foundation.
0
+*
0
+* This program is distributed in the hope that it will be useful,
0
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
0
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
0
+* GNU Affero General Public License for more details.
0
+*
0
+* You should have received a copy of the GNU Affero General Public License
0
+* along with this program. If not, see <http://www.gnu.org/licenses/>.
0
+*/
0
+
0
 #include "stdafx.h"
0
 #include "btree.h"
0
 #include "pdfile.h"
...
1
2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
4
5
...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
0
@@ -1,5 +1,21 @@
0
 // btree.h
0
 
0
+/**
0
+* Copyright (C) 2008 10gen Inc.
0
+*
0
+* This program is free software: you can redistribute it and/or modify
0
+* it under the terms of the GNU Affero General Public License, version 3,
0
+* as published by the Free Software Foundation.
0
+*
0
+* This program is distributed in the hope that it will be useful,
0
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
0
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
0
+* GNU Affero General Public License for more details.
0
+*
0
+* You should have received a copy of the GNU Affero General Public License
0
+* along with this program. If not, see <http://www.gnu.org/licenses/>.
0
+*/
0
+
0
 #pragma once
0
 
0
 #include "../stdafx.h"
...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
...
143
144
145
146
...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
...
159
160
161
 
0
@@ -1,3 +1,19 @@
0
+/**
0
+* Copyright (C) 2008 10gen Inc.
0
+*
0
+* This program is free software: you can redistribute it and/or modify
0
+* it under the terms of the GNU Affero General Public License, version 3,
0
+* as published by the Free Software Foundation.
0
+*
0
+* This program is distributed in the hope that it will be useful,
0
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
0
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
0
+* GNU Affero General Public License for more details.
0
+*
0
+* You should have received a copy of the GNU Affero General Public License
0
+* along with this program. If not, see <http://www.gnu.org/licenses/>.
0
+*/
0
+
0
 /* clientcursor.cpp
0
 
0
    ClientCursor is a wrapper that represents a cursorid from our client
0
@@ -143,4 +159,3 @@ class CursInspector : public SingleResultObjCursor {
0
 public:
0
   CursInspector() { reg("intr.cursors"); }
0
 } _ciproto;
0
-
...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
...
66
67
68
69
...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
...
82
83
84
 
0
@@ -1,3 +1,19 @@
0
+/**
0
+* Copyright (C) 2008 10gen Inc.
0
+*
0
+* This program is free software: you can redistribute it and/or modify
0
+* it under the terms of the GNU Affero General Public License, version 3,
0
+* as published by the Free Software Foundation.
0
+*
0
+* This program is distributed in the hope that it will be useful,
0
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
0
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
0
+* GNU Affero General Public License for more details.
0
+*
0
+* You should have received a copy of the GNU Affero General Public License
0
+* along with this program. If not, see <http://www.gnu.org/licenses/>.
0
+*/
0
+
0
 /* clientcursor.h
0
 
0
    Cursor -- and its derived classes -- are our internal cursors.
0
@@ -66,4 +82,3 @@ public:
0
 //public:
0
 //  ClientCursor *nextAtThisLocation;
0
 };
0
-
...
1
2
3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
5
6
...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
0
@@ -1,6 +1,22 @@
0
 // db.cpp : Defines the entry point for the console application.
0
 //
0
 
0
+/**
0
+* Copyright (C) 2008 10gen Inc.
0
+*
0
+* This program is free software: you can redistribute it and/or modify
0
+* it under the terms of the GNU Affero General Public License, version 3,
0
+* as published by the Free Software Foundation.
0
+*
0
+* This program is distributed in the hope that it will be useful,
0
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
0
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
0
+* GNU Affero General Public License for more details.
0
+*
0
+* You should have received a copy of the GNU Affero General Public License
0
+* along with this program. If not, see <http://www.gnu.org/licenses/>.
0
+*/
0
+
0
 #include "stdafx.h"
0
 #include "db.h"
0
 #include "../grid/message.h"
...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
0
@@ -1,3 +1,19 @@
0
+/**
0
+* Copyright (C) 2008 10gen Inc.
0
+*
0
+* This program is free software: you can redistribute it and/or modify
0
+* it under the terms of the GNU Affero General Public License, version 3,
0
+* as published by the Free Software Foundation.
0
+*
0
+* This program is distributed in the hope that it will be useful,
0
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
0
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
0
+* GNU Affero General Public License for more details.
0
+*
0
+* You should have received a copy of the GNU Affero General Public License
0
+* along with this program. If not, see <http://www.gnu.org/licenses/>.
0
+*/
0
+
0
 #include "../stdafx.h"
0
 #include "../grid/message.h"
0
 
...
1
2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
4
5
...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
0
@@ -1,5 +1,21 @@
0
 // introspect.cpp
0
 
0
+/**
0
+* Copyright (C) 2008 10gen Inc.
0
+*
0
+* This program is free software: you can redistribute it and/or modify
0
+* it under the terms of the GNU Affero General Public License, version 3,
0
+* as published by the Free Software Foundation.
0
+*
0
+* This program is distributed in the hope that it will be useful,
0
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
0
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
0
+* GNU Affero General Public License for more details.
0
+*
0
+* You should have received a copy of the GNU Affero General Public License
0
+* along with this program. If not, see <http://www.gnu.org/licenses/>.
0
+*/
0
+
0
 #include "stdafx.h"
0
 #include "introspect.h"
0
 #include "../util/builder.h"
...
1
2
3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
5
6
...
43
44
45
46
...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
...
59
60
61
 
0
@@ -1,6 +1,22 @@
0
 // introspect.h
0
 // system management stuff.
0
 
0
+/**
0
+* Copyright (C) 2008 10gen Inc.
0
+*
0
+* This program is free software: you can redistribute it and/or modify
0
+* it under the terms of the GNU Affero General Public License, version 3,
0
+* as published by the Free Software Foundation.
0
+*
0
+* This program is distributed in the hope that it will be useful,
0
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
0
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
0
+* GNU Affero General Public License for more details.
0
+*
0
+* You should have received a copy of the GNU Affero General Public License
0
+* along with this program. If not, see <http://www.gnu.org/licenses/>.
0
+*/
0
+
0
 #pragma once
0
 
0
 #include "../stdafx.h"
0
@@ -43,4 +59,3 @@ public:
0
 
0
 void profile(const char *str,
0
        int millis);
0
-
...
1
2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
4
5
...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
0
@@ -1,5 +1,21 @@
0
 // java.cpp
0
 
0
+/**
0
+* Copyright (C) 2008 10gen Inc.
0
+*
0
+* This program is free software: you can redistribute it and/or modify
0
+* it under the terms of the GNU Affero General Public License, version 3,
0
+* as published by the Free Software Foundation.
0
+*
0
+* This program is distributed in the hope that it will be useful,
0
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
0
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
0
+* GNU Affero General Public License for more details.
0
+*
0
+* You should have received a copy of the GNU Affero General Public License
0
+* along with this program. If not, see <http://www.gnu.org/licenses/>.
0
+*/
0
+
0
 #include "stdafx.h"
0
 #include "javajs.h"
0
 #include <iostream>
...
1
2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
4
5
...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
0
@@ -1,5 +1,21 @@
0
 // java.h
0
 
0
+/**
0
+* Copyright (C) 2008 10gen Inc.
0
+*
0
+* This program is free software: you can redistribute it and/or modify
0
+* it under the terms of the GNU Affero General Public License, version 3,
0
+* as published by the Free Software Foundation.
0
+*
0
+* This program is distributed in the hope that it will be useful,
0
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
0
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
0
+* GNU Affero General Public License for more details.
0
+*
0
+* You should have received a copy of the GNU Affero General Public License
0
+* along with this program. If not, see <http://www.gnu.org/licenses/>.
0
+*/
0
+
0
 #pragma once
0
 
0
 #include "../stdafx.h"
...
1
2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
4
5
...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
0
@@ -1,5 +1,21 @@
0
 // javatest.cpp
0
 
0
+/**
0
+* Copyright (C) 2008 10gen Inc.
0
+*
0
+* This program is free software: you can redistribute it and/or modify
0
+* it under the terms of the GNU Affero General Public License, version 3,
0
+* as published by the Free Software Foundation.
0
+*
0
+* This program is distributed in the hope that it will be useful,
0
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
0
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
0
+* GNU Affero General Public License for more details.
0
+*
0
+* You should have received a copy of the GNU Affero General Public License
0
+* along with this program. If not, see <http://www.gnu.org/licenses/>.
0
+*/
0
+
0
 #include "javajs.h"
0
 
0
 int main(){
...
1
2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
4
5
...
855
856
857
858
...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
...
871
872
873
 
0
@@ -1,5 +1,21 @@
0
 // jsobj.cpp
0
 
0
+/**
0
+* Copyright (C) 2008 10gen Inc.
0
+*
0
+* This program is free software: you can redistribute it and/or modify
0
+* it under the terms of the GNU Affero General Public License, version 3,
0
+* as published by the Free Software Foundation.
0
+*
0
+* This program is distributed in the hope that it will be useful,
0
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
0
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
0
+* GNU Affero General Public License for more details.
0
+*
0
+* You should have received a copy of the GNU Affero General Public License
0
+* along with this program. If not, see <http://www.gnu.org/licenses/>.
0
+*/
0
+
0
 #include "stdafx.h"
0
 #include "jsobj.h"
0
 #include "../util/goodies.h"
0
@@ -855,4 +871,3 @@ struct RXTest {
0
     assert( part.PartialMatch("dwight") );
0
   }
0
 } rxtest;
0
-
...
1
2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
4
5
...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
0
@@ -1,5 +1,21 @@
0
 // jsobj.h
0
 
0
+/**
0
+* Copyright (C) 2008 10gen Inc.
0
+*
0
+* This program is free software: you can redistribute it and/or modify
0
+* it under the terms of the GNU Affero General Public License, version 3,
0
+* as published by the Free Software Foundation.
0
+*
0
+* This program is distributed in the hope that it will be useful,
0
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
0
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
0
+* GNU Affero General Public License for more details.
0
+*
0
+* You should have received a copy of the GNU Affero General Public License
0
+* along with this program. If not, see <http://www.gnu.org/licenses/>.
0
+*/
0
+
0
 #pragma once
0
 
0
 #include "../stdafx.h"
...
1
2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
4
5
...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
0
@@ -1,5 +1,21 @@
0
 // json.cpp
0
 
0
+/**
0
+* Copyright (C) 2008 10gen Inc.
0
+*
0
+* This program is free software: you can redistribute it and/or modify
0
+* it under the terms of the GNU Affero General Public License, version 3,
0
+* as published by the Free Software Foundation.
0
+*
0
+* This program is distributed in the hope that it will be useful,
0
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
0
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
0
+* GNU Affero General Public License for more details.
0
+*
0
+* You should have received a copy of the GNU Affero General Public License
0
+* along with this program. If not, see <http://www.gnu.org/licenses/>.
0
+*/
0
+
0
 #include "stdafx.h"
0
 #include "json.h"
0
 #include "../util/builder.h"
...
1
2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
4
5
...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
0
@@ -1,5 +1,21 @@
0
 // json.h
0
 
0
+/**
0
+* Copyright (C) 2008 10gen Inc.
0
+*
0
+* This program is free software: you can redistribute it and/or modify
0
+* it under the terms of the GNU Affero General Public License, version 3,
0
+* as published by the Free Software Foundation.
0
+*
0
+* This program is distributed in the hope that it will be useful,
0
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
0
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
0
+* GNU Affero General Public License for more details.
0
+*
0
+* You should have received a copy of the GNU Affero General Public License
0
+* along with this program. If not, see <http://www.gnu.org/licenses/>.
0
+*/
0
+
0
 #pragma once
0
 
0
 #include "../stdafx.h"
...
1
2
3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
5
6
...
93
94
95
96
97
...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
...
109
110
111
 
 
0
@@ -1,6 +1,22 @@
0
 // minilex.h
0
 // mini js lexical analyzer. idea is to be dumb and fast.
0
 
0
+/**
0
+* Copyright (C) 2008 10gen Inc.
0
+*
0
+* This program is free software: you can redistribute it and/or modify
0
+* it under the terms of the GNU Affero General Public License, version 3,
0
+* as published by the Free Software Foundation.
0
+*
0
+* This program is distributed in the hope that it will be useful,
0
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
0
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
0
+* GNU Affero General Public License for more details.
0
+*
0
+* You should have received a copy of the GNU Affero General Public License
0
+* along with this program. If not, see <http://www.gnu.org/licenses/>.
0
+*/
0
+
0
 struct MiniLex {
0
   strhashmap reserved;
0
   bool ic[256]; // ic=Identifier Character
0
@@ -93,5 +109,3 @@ struct MiniLex {
0
     reserved["with "] = true;
0
   }
0
 };
0
-
0
-
...
1
2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
4
5
...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
0
@@ -1,5 +1,21 @@
0
 // namespace.h
0
 
0
+/**
0
+* Copyright (C) 2008 10gen Inc.
0
+*
0
+* This program is free software: you can redistribute it and/or modify
0
+* it under the terms of the GNU Affero General Public License, version 3,
0
+* as published by the Free Software Foundation.
0
+*
0
+* This program is distributed in the hope that it will be useful,
0
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
0
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
0
+* GNU Affero General Public License for more details.
0
+*
0
+* You should have received a copy of the GNU Affero General Public License
0
+* along with this program. If not, see <http://www.gnu.org/licenses/>.
0
+*/
0
+
0
 #pragma once
0
 
0
 #include "../util/hashtab.h"
...
1
2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
4
5
6
7
8
9
...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
 
 
0
@@ -1,9 +1,22 @@
0
 // objwrappers.h
0
 
0
+/**
0
+* Copyright (C) 2008 10gen Inc.
0
+*
0
+* This program is free software: you can redistribute it and/or modify
0
+* it under the terms of the GNU Affero General Public License, version 3,
0
+* as published by the Free Software Foundation.
0
+*
0
+* This program is distributed in the hope that it will be useful,
0
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
0
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
0
+* GNU Affero General Public License for more details.
0
+*
0
+* You should have received a copy of the GNU Affero General Public License
0
+* along with this program. If not, see <http://www.gnu.org/licenses/>.
0
+*/
0
+
0
 #pragma once
0
 
0
 #include "../stdafx.h"
0
 #include "jsobj.h"
0
-
0
-
0
-
...
1
2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
4
5
...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
0
@@ -1,5 +1,21 @@
0
 // pdfile.cpp
0
 
0
+/**
0
+* Copyright (C) 2008 10gen Inc.
0
+*
0
+* This program is free software: you can redistribute it and/or modify
0
+* it under the terms of the GNU Affero General Public License, version 3,
0
+* as published by the Free Software Foundation.
0
+*
0
+* This program is distributed in the hope that it will be useful,
0
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
0
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
0
+* GNU Affero General Public License for more details.
0
+*
0
+* You should have received a copy of the GNU Affero General Public License
0
+* along with this program. If not, see <http://www.gnu.org/licenses/>.
0
+*/
0
+
0
 /*
0
 todo:
0
 _ manage deleted records. bucket?
...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
0
@@ -1,3 +1,19 @@
0
+/**
0
+* Copyright (C) 2008 10gen Inc.
0
+*
0
+* This program is free software: you can redistribute it and/or modify
0
+* it under the terms of the GNU Affero General Public License, version 3,
0
+* as published by the Free Software Foundation.
0
+*
0
+* This program is distributed in the hope that it will be useful,
0
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
0
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
0
+* GNU Affero General Public License for more details.
0
+*
0
+* You should have received a copy of the GNU Affero General Public License
0
+* along with this program. If not, see <http://www.gnu.org/licenses/>.
0
+*/
0
+
0
 /* pdfile.h
0
 
0
    Files:
...
1
2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
4
5
...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
0
@@ -1,5 +1,21 @@
0
 // query.cpp
0
 
0
+/**
0
+* Copyright (C) 2008 10gen Inc.
0
+*
0
+* This program is free software: you can redistribute it and/or modify
0
+* it under the terms of the GNU Affero General Public License, version 3,
0
+* as published by the Free Software Foundation.
0
+*
0
+* This program is distributed in the hope that it will be useful,
0
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
0
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
0
+* GNU Affero General Public License for more details.
0
+*
0
+* You should have received a copy of the GNU Affero General Public License
0
+* along with this program. If not, see <http://www.gnu.org/licenses/>.
0
+*/
0
+
0
 #include "stdafx.h"
0
 #include "query.h"
0
 #include "pdfile.h"
...
1
2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
4
5
...
76
77
78
79
...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
...
92
93
94
 
0
@@ -1,5 +1,21 @@
0
 // query.h
0
 
0
+/**
0
+* Copyright (C) 2008 10gen Inc.
0
+*
0
+* This program is free software: you can redistribute it and/or modify
0
+* it under the terms of the GNU Affero General Public License, version 3,
0
+* as published by the Free Software Foundation.
0
+*
0
+* This program is distributed in the hope that it will be useful,
0
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
0
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
0
+* GNU Affero General Public License for more details.
0
+*
0
+* You should have received a copy of the GNU Affero General Public License
0
+* along with this program. If not, see <http://www.gnu.org/licenses/>.
0
+*/
0
+
0
 #pragma once
0
 
0
 #include "../stdafx.h"
0
@@ -76,4 +92,3 @@ void updateObjects(const char *ns, JSObj updateobj, JSObj pattern, bool upsert,
0
 void deleteObjects(const char *ns, JSObj pattern, bool justOne);
0
 
0
 #include "clientcursor.h"
0
-
...
2
3
4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5
6
7
...
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
@@ -2,6 +2,22 @@
0
 // Microsoft Visual C++ generated include file.
0
 // Used by db.rc
0
 
0
+/**
0
+* Copyright (C) 2008 10gen Inc.
0
+*
0
+* This program is free software: you can redistribute it and/or modify
0
+* it under the terms of the GNU Affero General Public License, version 3,
0
+* as published by the Free Software Foundation.
0
+*
0
+* This program is distributed in the hope that it will be useful,
0
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
0
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
0
+* GNU Affero General Public License for more details.
0
+*
0
+* You should have received a copy of the GNU Affero General Public License
0
+* along with this program. If not, see <http://www.gnu.org/licenses/>.
0
+*/
0
+
0
 // Next default values for new objects
0
 //
0
 #ifdef APSTUDIO_INVOKED
...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
0
@@ -1,3 +1,19 @@
0
+/**
0
+* Copyright (C) 2008 10gen Inc.
0
+*
0
+* This program is free software: you can redistribute it and/or modify
0
+* it under the terms of the GNU Affero General Public License, version 3,
0
+* as published by the Free Software Foundation.
0
+*
0
+* This program is distributed in the hope that it will be useful,
0
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
0
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
0
+* GNU Affero General Public License for more details.
0
+*
0
+* You should have received a copy of the GNU Affero General Public License
0
+* along with this program. If not, see <http://www.gnu.org/licenses/>.
0
+*/
0
+
0
 /* storage.h
0
 
0
    Storage subsystem management.
...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
0
@@ -1,3 +1,19 @@
0
+/**
0
+* Copyright (C) 2008 10gen Inc.
0
+*
0
+* This program is free software: you can redistribute it and/or modify
0
+* it under the terms of the GNU Affero General Public License, version 3,
0
+* as published by the Free Software Foundation.
0
+*
0
+* This program is distributed in the hope that it will be useful,
0
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
0
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
0
+* GNU Affero General Public License for more details.