Files
@ a32b6945032d
Branch filter:
Location: DistRen/src/common/protocol.c - annotation
a32b6945032d
1.3 KiB
text/plain
add .hgignore
4ca5ce00932e abcf8952747b 4ca5ce00932e 4ca5ce00932e 4ca5ce00932e 4ca5ce00932e 4ca5ce00932e 4ca5ce00932e 4ca5ce00932e 4ca5ce00932e 4ca5ce00932e 4ca5ce00932e 4ca5ce00932e 4ca5ce00932e 4ca5ce00932e 4ca5ce00932e 4ca5ce00932e 4ca5ce00932e 4ca5ce00932e 4ca5ce00932e 4ca5ce00932e 4ca5ce00932e 4ca5ce00932e 4ca5ce00932e 4ca5ce00932e 4ca5ce00932e 4ca5ce00932e 4ca5ce00932e 4ca5ce00932e 4ca5ce00932e 4ca5ce00932e 4ca5ce00932e 4ca5ce00932e 4ca5ce00932e 4ca5ce00932e 4ca5ce00932e 4ca5ce00932e 4ca5ce00932e 4ca5ce00932e 4ca5ce00932e 4ca5ce00932e 4ca5ce00932e 4ca5ce00932e 4ca5ce00932e 4ca5ce00932e 4ca5ce00932e 4ca5ce00932e 4ca5ce00932e 4ca5ce00932e 4ca5ce00932e | /*
Copyright 2010 Nathan Phillip Brink
This file is a part of DistRen.
DistRen is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
DistRen 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 Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with DistRen. If not, see <http://www.gnu.org/licenses/>.
*/
#include "protocol.h"
#include <malloc.h>
#define DISTREN_REQUEST_MAGIC (0x32423434)
int distren_request_new(struct distren_request **req, uint32_t len, enum distren_request_type type)
{
struct distren_request *newreq;
newreq = malloc(sizeof(struct distren_request));
if(!newreq)
{
(*req) = NULL;
return 1;
}
newreq->magic = DISTREN_REQUEST_MAGIC;
newreq->len = len;
newreq->enumsize = sizeof(enum distren_request_type);
newreq->type = type;
(*req) = newreq;
return 0;
}
int distren_request_free(struct distren_request *req)
{
free(req);
return 0;
}
|