summaryrefslogtreecommitdiff
path: root/sourcemod-1.5-dev/scripting/include/protobuf.inc
diff options
context:
space:
mode:
Diffstat (limited to 'sourcemod-1.5-dev/scripting/include/protobuf.inc')
-rw-r--r--sourcemod-1.5-dev/scripting/include/protobuf.inc368
1 files changed, 0 insertions, 368 deletions
diff --git a/sourcemod-1.5-dev/scripting/include/protobuf.inc b/sourcemod-1.5-dev/scripting/include/protobuf.inc
deleted file mode 100644
index 56f0bd9..0000000
--- a/sourcemod-1.5-dev/scripting/include/protobuf.inc
+++ /dev/null
@@ -1,368 +0,0 @@
-/**
- * vim: set ts=4 :
- * =============================================================================
- * SourceMod (C)2013 AlliedModders LLC. All rights reserved.
- * =============================================================================
- *
- * This file is part of the SourceMod/SourcePawn SDK.
- *
- * This program is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, version 3.0, as published by the
- * Free Software Foundation.
- *
- * This program 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 General Public License for more
- * details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program. If not, see <http://www.gnu.org/licenses/>.
- *
- * As a special exception, AlliedModders LLC gives you permission to link the
- * code of this program (as well as its derivative works) to "Half-Life 2," the
- * "Source Engine," the "SourcePawn JIT," and any Game MODs that run on software
- * by the Valve Corporation. You must obey the GNU General Public License in
- * all respects for all other code used. Additionally, AlliedModders LLC grants
- * this exception to all derivative works. AlliedModders LLC defines further
- * exceptions, found in LICENSE.txt (as of this writing, version JULY-31-2007),
- * or <http://www.sourcemod.net/license.php>.
- *
- * Version: $Id$
- */
-
-#if defined _protobuf_included
-#endinput
-#endif
-#define _protobuf_included
-
-#define PB_FIELD_NOT_REPEATED -1
-
-/**
- * Reads an int32, uint32, sint32, fixed32, sfixed32, or enum value from a protobuf message.
- *
- * @param pb protobuf handle.
- * @param field Field name.
- * @param index Index into repeated field.
- * @return Integer value read.
- * @error Invalid or incorrect Handle, non-existent field, or incorrect field type.
- */
-native PbReadInt(Handle:pb, const String:field[], index=PB_FIELD_NOT_REPEATED);
-
-/**
- * Reads a float or downcasted double from a protobuf message.
- *
- * @param pb protobuf handle.
- * @param field Field name.
- * @param index Index into repeated field.
- * @return Float value read.
- * @error Invalid or incorrect Handle, non-existent field, or incorrect field type.
- */
-native Float:PbReadFloat(Handle:pb, const String:field[], index=PB_FIELD_NOT_REPEATED);
-
-/**
- * Reads a bool from a protobuf message.
- *
- * @param pb protobuf handle.
- * @param field Field name.
- * @param index Index into repeated field.
- * @return Boolean value read.
- * @error Invalid or incorrect Handle, non-existent field, or incorrect field type.
- */
-native bool:PbReadBool(Handle:pb, const String:field[], index=PB_FIELD_NOT_REPEATED);
-
-/**
- * Reads a string from a protobuf message.
- *
- * @param pb protobuf handle.
- * @param field Field name.
- * @param buffer Destination string buffer.
- * @param maxlength Maximum length of output string buffer.
- * @param index Index into repeated field.
- * @noreturn
- * @error Invalid or incorrect Handle, non-existent field, or incorrect field type.
- */
-native PbReadString(Handle:pb, const String:field[], String:buffer[], maxlength, index=PB_FIELD_NOT_REPEATED);
-
-/**
- * Reads an RGBA color value from a protobuf message.
- *
- * @param pb protobuf handle.
- * @param field Field name.
- * @param buffer Destination color buffer.
- * @param index Index into repeated field.
- * @noreturn
- * @error Invalid or incorrect Handle, non-existent field, or incorrect field type.
- */
-native PbReadColor(Handle:pb, const String:field[], buffer[4], index=PB_FIELD_NOT_REPEATED);
-
-/**
- * Reads an XYZ angle value from a protobuf message.
- *
- * @param pb protobuf handle.
- * @param field Field name.
- * @param buffer Destination angle buffer.
- * @param index Index into repeated field.
- * @noreturn
- * @error Invalid or incorrect Handle, non-existent field, or incorrect field type.
- */
-native PbReadAngle(Handle:pb, const String:field[], Float:buffer[3], index=PB_FIELD_NOT_REPEATED);
-
-/**
- * Reads an XYZ vector value from a protobuf message.
- *
- * @param pb protobuf handle.
- * @param field Field name.
- * @param buffer Destination vector buffer.
- * @param index Index into repeated field.
- * @noreturn
- * @error Invalid or incorrect Handle, non-existent field, or incorrect field type.
- */
-native PbReadVector(Handle:pb, const String:field[], Float:buffer[3], index=PB_FIELD_NOT_REPEATED);
-
-/**
- * Reads an XY vector value from a protobuf message.
- *
- * @param pb protobuf handle.
- * @param field Field name.
- * @param buffer Destination vector buffer.
- * @param index Index into repeated field.
- * @noreturn
- * @error Invalid or incorrect Handle, non-existent field, or incorrect field type.
- */
-native PbReadVector2D(Handle:pb, const String:field[], Float:buffer[2], index=PB_FIELD_NOT_REPEATED);
-
-/**
- * Gets the number of elements in a repeated field of a protobuf message.
- *
- * @param pb protobuf handle.
- * @param field Field name.
- * @return Number of elements in the field.
- * @error Invalid or incorrect Handle, non-existent field, or incorrect field type.
- */
-native PbGetRepeatedFieldCount(Handle:pb, const String:field[]);
-
-/**
- * Sets an int32, uint32, sint32, fixed32, sfixed32, or enum value on a protobuf message.
- *
- * @param pb protobuf handle.
- * @param field Field name.
- * @param value Integer value to set.
- * @param index Index into repeated field.
- * @noreturn
- * @error Invalid or incorrect Handle, non-existent field, or incorrect field type.
- */
-native PbSetInt(Handle:pb, const String:field[], value, index=PB_FIELD_NOT_REPEATED);
-
-/**
- * Sets a float or double on a protobuf message.
- *
- * @param pb protobuf handle.
- * @param field Field name.
- * @param value Float value to set.
- * @param index Index into repeated field.
- * @noreturn
- * @error Invalid or incorrect Handle, non-existent field, or incorrect field type.
- */
-native PbSetFloat(Handle:pb, const String:field[], Float:value, index=PB_FIELD_NOT_REPEATED);
-
-/**
- * Sets a bool on a protobuf message.
- *
- * @param pb protobuf handle.
- * @param field Field name.
- * @param value Boolean value to set.
- * @param index Index into repeated field.
- * @noreturn
- * @error Invalid or incorrect Handle, non-existent field, or incorrect field type.
- */
-native PbSetBool(Handle:pb, const String:field[], bool:value, index=PB_FIELD_NOT_REPEATED);
-
-/**
- * Sets a string on a protobuf message.
- *
- * @param pb protobuf handle.
- * @param field Field name.
- * @param value String value to set.
- * @param index Index into repeated field.
- * @noreturn
- * @error Invalid or incorrect Handle, non-existent field, or incorrect field type.
- */
-native PbSetString(Handle:pb, const String:field[], const String:value[], index=PB_FIELD_NOT_REPEATED);
-
-/**
- * Sets an RGBA color on a protobuf message.
- *
- * @param pb protobuf handle.
- * @param field Field name.
- * @param color Color value to set.
- * @param index Index into repeated field.
- * @noreturn
- * @error Invalid or incorrect Handle, non-existent field, or incorrect field type.
- */
-native PbSetColor(Handle:pb, const String:field[], const color[4], index=PB_FIELD_NOT_REPEATED);
-
-/**
- * Sets an XYZ angle on a protobuf message.
- *
- * @param pb protobuf handle.
- * @param field Field name.
- * @param angle Angle value to set.
- * @param index Index into repeated field.
- * @noreturn
- * @error Invalid or incorrect Handle, non-existent field, or incorrect field type.
- */
-native PbSetAngle(Handle:pb, const String:field[], const Float:angle[3], index=PB_FIELD_NOT_REPEATED);
-
-/**
- * Sets an XYZ vector on a protobuf message.
- *
- * @param pb protobuf handle.
- * @param field Field name.
- * @param vec Vector value to set.
- * @param index Index into repeated field.
- * @noreturn
- * @error Invalid or incorrect Handle, non-existent field, or incorrect field type.
- */
-native PbSetVector(Handle:pb, const String:field[], const Float:vec[3], index=PB_FIELD_NOT_REPEATED);
-
-/**
- * Sets an XY vector on a protobuf message.
- *
- * @param pb protobuf handle.
- * @param field Field name.
- * @param vec Vector value to set.
- * @param index Index into repeated field.
- * @noreturn
- * @error Invalid or incorrect Handle, non-existent field, or incorrect field type.
- */
-native PbSetVector2D(Handle:pb, const String:field[], const Float:vec[2], index=PB_FIELD_NOT_REPEATED);
-
-/**
- * Add an int32, uint32, sint32, fixed32, sfixed32, or enum value to a protobuf message repeated field.
- *
- * @param pb protobuf handle.
- * @param field Field name.
- * @param value Integer value to add.
- * @noreturn
- * @error Invalid or incorrect Handle, non-existent field, or incorrect field type.
- */
-native PbAddInt(Handle:pb, const String:field[], value);
-
-/**
- * Add a float or double to a protobuf message repeated field.
- *
- * @param pb protobuf handle.
- * @param field Field name.
- * @param value Float value to add.
- * @noreturn
- * @error Invalid or incorrect Handle, non-existent field, or incorrect field type.
- */
-native PbAddFloat(Handle:pb, const String:field[], Float:value);
-
-/**
- * Add a bool to a protobuf message repeated field.
- *
- * @param pb protobuf handle.
- * @param field Field name.
- * @param value Boolean value to add.
- * @noreturn
- * @error Invalid or incorrect Handle, non-existent field, or incorrect field type.
- */
-native PbAddBool(Handle:pb, const String:field[], bool:value);
-
-/**
- * Add a string to a protobuf message repeated field.
- *
- * @param pb protobuf handle.
- * @param field Field name.
- * @param value String value to add.
- * @noreturn
- * @error Invalid or incorrect Handle, non-existent field, or incorrect field type.
- */
-native PbAddString(Handle:pb, const String:field[], const String:value[]);
-
-/**
- * Add an RGBA color to a protobuf message repeated field.
- *
- * @param pb protobuf handle.
- * @param field Field name.
- * @param color Color value to add.
- * @noreturn
- * @error Invalid or incorrect Handle, non-existent field, or incorrect field type.
- */
-native PbAddColor(Handle:pb, const String:field[], const color[4]);
-
-/**
- * Add an XYZ angle to a protobuf message repeated field.
- *
- * @param pb protobuf handle.
- * @param field Field name.
- * @param angle Angle value to add.
- * @noreturn
- * @error Invalid or incorrect Handle, non-existent field, or incorrect field type.
- */
-native PbAddAngle(Handle:pb, const String:field[], const Float:angle[3]);
-
-/**
- * Add an XYZ vector to a protobuf message repeated field.
- *
- * @param pb protobuf handle.
- * @param field Field name.
- * @param vec Vector value to add.
- * @noreturn
- * @error Invalid or incorrect Handle, non-existent field, or incorrect field type.
- */
-native PbAddVector(Handle:pb, const String:field[], const Float:vec[3]);
-
-/**
- * Add an XY vector to a protobuf message repeated field.
- *
- * @param pb protobuf handle.
- * @param field Field name.
- * @param vec Vector value to add.
- * @noreturn
- * @error Invalid or incorrect Handle, non-existent field, or incorrect field type.
- */
-native PbAddVector2D(Handle:pb, const String:field[], const Float:vec[2]);
-
-/**
- * Removes a value by index from a protobuf message repeated field.
- *
- * @param pb protobuf handle.
- * @param field Field name.
- * @param index Index into repeated field.
- * @noreturn
- * @error Invalid or incorrect Handle, non-existent field, or incorrect field type.
- */
-native PbRemoveRepeatedFieldValue(Handle:pb, const String:field[], index);
-
-/**
- * Retrieve a handle to an embedded protobuf message in a protobuf message.
- *
- * @param pb protobuf handle.
- * @param field Field name.
- * @return protobuf handle to embedded message.
- * @error Invalid or incorrect Handle, non-existent field, or incorrect field type.
- */
-native Handle:PbReadMessage(Handle:pb, const String:field[]);
-
-/**
- * Retrieve a handle to an embedded protobuf message in a protobuf message repeated field.
- *
- * @param pb protobuf handle.
- * @param field Field name.
- * @param index Index in the repeated field.
- * @return protobuf handle to embedded message.
- * @error Invalid or incorrect Handle, non-existent field, or incorrect field type.
- */
-native Handle:PbReadRepeatedMessage(Handle:pb, const String:field[], index);
-
-/**
- * Adds an embedded protobuf message to a protobuf message repeated field.
- *
- * @param pb protobuf handle.
- * @param field Field name.
- * @return protobuf handle to added, embedded message.
- * @error Invalid or incorrect Handle, non-existent field, or incorrect field type.
- */
-native Handle:PbAddMessage(Handle:pb, const String:field[]);