add a 'blob' query parameter which is used for content when editing
[webgit] / src / query.h
index 47523518402a2c6e60112e8299ecdf9ffd4d5627..feb99dff55b6fb592c98c6602497b60c9fb5c859 100644 (file)
   along with this program; if not, write to the Free Software
   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 */
-#ifndef CTGIT_QUERY_H
-#define CTGIT_QUERY_H
+#ifndef WEBGIT_QUERY_H
+#define WEBGIT_QUERY_H
 
-#include "ctgit.h"
+#include "webgit.h"
 
 #include "cwa.h"
 
 
 /*
-  parameters for cgit requests
+  parameters for cgi requests
 */
-#define CTGIT_PARAMS                                            \
- CTGIT_PARAM(repo, "Repository to be queried")                  \
- CTGIT_PARAM(action, "Action to be performed")                  \
- CTGIT_PARAM(ref, "Selected ref (branch, tag, ..) for query")   \
- CTGIT_PARAM(object, "Object to perform on")
-
+#define WEBGIT_PARAMS                                           \
+ WEBGIT_PARAM(repo, "Repository to be queried")                 \
+ WEBGIT_PARAM(action, "Action to be performed")                 \
+ WEBGIT_PARAM(ref, "Selected ref (branch, tag, ..) for query")  \
+ WEBGIT_PARAM(path, "Path and filename for the queried object") \
+ WEBGIT_PARAM(object, "Object to perform on")                   \
+ WEBGIT_PARAM(blob, "Data recieved from an edit")               \
+ WEBGIT_PARAM(count, "How many things to display")
 
 
 void
-ctgit_query_init (struct ctgit_query* q);
+webgit_query_init (struct webgit_query* q);
 
-struct ctgit_query*
-ctgit_query_destroy (struct ctgit_query* q);
+struct webgit_query*
+webgit_query_destroy (struct webgit_query* q);
 
 void
-ctgit_query_add_repo (struct ctgit_query* q, char* path);
+webgit_query_add_repo (struct webgit_query* q, const char* path);
 
 
 void
-ctgit_param_dispatch (const Cgi self,
+webgit_param_dispatch (const Cgi self,
                       const char* name,
                       const char* value,
                       size_t value_len,