Date: 04/07/00
- Next message: Bug Database: "[PHP-DEV] PHP 4.0 Bug #4074 Updated: missing oci.h"
- Previous message: Bug Database: "[PHP-DEV] PHP 4.0 Bug #4069 Updated: Form submission times out if form data length exceeds 3994 bytes"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
I am really interest in develop php, I am trying to add my simple function to
php, but its not work for me. I am using php-3.0.15.
I add a file call strcase.c and php3_strcase.h in functions dir.
Here is my strcase.c
#include "php.h"
#include "internal_functions.h"
#include "fopen-wrappers.h"
#include "php3_list.h"
#include "php3_strcase.h"
#ifdef HAVE_DIRENT_H
# include <dirent.h>
#endif
#ifdef HAVE_UNISTD_H
# include <unistd.h>
#endif
#include <errno.h>
function_entry php3_strcase_functions[] = {
{"strtoupper", php3_touppercase, NULL},
{"strtolower", php3_tolowercase, NULL},
{NULL, NULL, NULL}
};
php3_module_entry php3_strcase_module_entry = {
"PHP_case", php3_strcase_functions, NULL, NULL, NULL, NULL, NULL,
STANDARD_MODULE_PROPERTIES
};
static char *strtoupper(char *s)
{
char *c;
int ch;
c = s;
while (*c) {
ch = toupper((unsigned char)*c);
*c++ = ch;
}
return (s);
}
void php3_touppercase(INTERNAL_FUNCTION_PARAMETERS)
{
pval *arg;
char *ret;
TLS_VARS;
if (ARG_COUNT(ht) != 1 || getParameters(ht, 1, &arg) == FAILURE) {
WRONG_PARAM_COUNT;
}
convert_to_string(arg);
ret = strtoupper(arg->value.str.val);
RETVAL_STRING(ret,1);
}
static char *strtolower(char *s)
{
register int ch;
char *c;
c = s;
while (*c) {
ch = tolower((unsigned char)*c);
*c++ = ch;
}
return (s);
}
void php3_tolowercase(INTERNAL_FUNCTION_PARAMETERS)
{
pval *arg;
char *ret;
TLS_VARS;
if (ARG_COUNT(ht) != 1 || getParameters(ht, 1, &arg) == FAILURE) {
WRONG_PARAM_COUNT;
}
convert_to_string(arg);
ret = strtolower(arg->value.str.val);
RETVAL_STRING(ret,1);
}
I compile it and try to run tolowercase() it doesn't work.
Following is the step I build php.
-make
-make install
go to apache dir and do make
-make install
then run the httpd
Did I missed some step?
Thank you.
Andy
-- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: php-dev-unsubscribe <email protected> For additional commands, e-mail: php-dev-help <email protected> To contact the list administrators, e-mail: php-list-admin <email protected>
- Next message: Bug Database: "[PHP-DEV] PHP 4.0 Bug #4074 Updated: missing oci.h"
- Previous message: Bug Database: "[PHP-DEV] PHP 4.0 Bug #4069 Updated: Form submission times out if form data length exceeds 3994 bytes"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]

