1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-11 05:18:09 +03:00

This patch applied, except without the structure changes to nmblib.c

Andrew Bartlett.

From kai@cmail.ru Mon Oct 29 18:50:42 2001
Date: Fri, 19 Oct 2001 17:26:06 +0300
From: Andrew V. Samoilov <kai@cmail.ru>
To: samba-technical@lists.samba.org
Subject: [patch]: makes some arrays const to be shared between processes

Hi!

This patch makes some arrays const. So these arrays go to text/rodata
segment and are shared between all of the processes which use shared
library with these arrays.

Regards,
Andrew V. Samoilov.

P.S. Please cc your answer to kai@cmail.ru,
I don't subscribed to this list.


ChangeLog:
	* cliconnect.c (prots): Make const.
	* clierror.c (rap_errmap): Likewise.
	* nmblib.c (nmb_header_opcode_names): Likewise.
	(lookup_opcode_name): Make opcode_namep const. Eliminate i.
	* nterr.c (nt_err_code_struct): Typedef const.
	* smberr.c (err_code_struct): Make const.
	(err_classes): Likewise.
(This used to be commit cb84485a2b)
This commit is contained in:
Andrew Bartlett 2001-10-29 08:12:44 +00:00
parent d9d7f023d8
commit fab88997b0
5 changed files with 8 additions and 8 deletions

View File

@ -24,7 +24,7 @@
#include "includes.h"
static struct {
static const struct {
int prot;
const char *name;
}

View File

@ -27,7 +27,7 @@
RAP error codes - a small start but will be extended.
*******************************************************/
static struct
static const struct
{
int err;
char *message;

View File

@ -25,7 +25,7 @@
int num_good_sends = 0;
int num_good_receives = 0;
static struct opcode_names {
static const struct opcode_names {
char *nmb_opcode_name;
int opcode;
} nmb_header_opcode_names[] = {
@ -42,9 +42,9 @@ static struct opcode_names {
/****************************************************************************
* Lookup a nmb opcode name.
****************************************************************************/
static char *lookup_opcode_name( int opcode )
static const char *lookup_opcode_name( int opcode )
{
struct opcode_names *op_namep;
const struct opcode_names *op_namep;
int i;
for(i = 0; nmb_header_opcode_names[i].nmb_opcode_name != 0; i++) {

View File

@ -23,7 +23,7 @@
#include "includes.h"
typedef struct
typedef const struct
{
char *nt_errstr;
NTSTATUS nt_errcode;

View File

@ -25,7 +25,7 @@
/* error code stuff - put together by Merik Karman
merik@blackadder.dsh.oz.au */
typedef struct
typedef const struct
{
char *name;
int code;
@ -125,7 +125,7 @@ err_code_struct hard_msgs[] = {
{NULL,-1,NULL}};
struct
const struct
{
int code;
char *class;