forked from libgit2/php-git
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmessage.c
More file actions
24 lines (20 loc) · 662 Bytes
/
message.c
File metadata and controls
24 lines (20 loc) · 662 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include "php_git2.h"
#include "php_git2_priv.h"
#include "message.h"
/* {{{ proto resource git_message_prettify(string $message, long $strip_comments)
*/
PHP_FUNCTION(git_message_prettify)
{
char *out = NULL, *message = NULL;
long out_size = 0, strip_comments = 0;
int message_len = 0, error = 0;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC,
"sl", &message, &message_len, &strip_comments) == FAILURE) {
return;
}
out_size = git_message_prettify(NULL, NULL, message, strip_comments);
out = (char*)emalloc(sizeof(char) * out_size);
error = git_message_prettify(out, out_size, message, strip_comments);
RETURN_STRING(out, 0);
}
/* }}} */